From nobody Tue Feb 10 01:35:57 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+95686+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+95686+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=arm.com ARC-Seal: i=1; a=rsa-sha256; t=1666971205; cv=none; d=zohomail.com; s=zohoarc; b=A5IMnfuEMYMaUKY0UM0wHMhXYGoQ6TUV51TA2Txc0n7AsX9LBMYV8JxDH5KN7Fq/9GFuYk6VJgxj+qhdZCDmio9jJYmlKSnCYhvbOtHWm+vtg1bReuug9QOofPIYw4xwg8CUYOtn2meVbuM1jzRvIuuCLk5vBEmsR7jjTBj4saQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1666971205; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=kYO5cjlfdc+X7wM6iAwFnlFnsNnlMO8qZXsO1ekda/g=; b=KYOEcZ35+pzoWNn4+60GA+U7ca/qesMmYUgxqHevECmzJ56HDvCo/A0elKKmSrQpPNHO2fVekny8ojkYQrR/X2pmwyMUU+h9QiJCpJA5++/mdeORK1bx7HstQ7Is/YwJNlfDTdufWhm34QLzy8Gu5Aapdg/z3qI9uzAlpfBO33Q= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+95686+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1666971205705362.04506662763185; Fri, 28 Oct 2022 08:33:25 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id fOrUYY1788612xaLvHNbJLLm; Fri, 28 Oct 2022 08:33:25 -0700 X-Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web09.895.1666971204763348282 for ; Fri, 28 Oct 2022 08:33:24 -0700 X-Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3723C23A; Fri, 28 Oct 2022 08:33:30 -0700 (PDT) X-Received: from pierre123.arm.com (unknown [10.57.3.128]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id A7FF83F534; Fri, 28 Oct 2022 08:33:21 -0700 (PDT) From: "PierreGondois" To: devel@edk2.groups.io Cc: Sami Mujawar , Leif Lindholm , Ard Biesheuvel , Rebecca Cran , Michael D Kinney , Liming Gao , Jiewen Yao , Jian J Wang Subject: [edk2-devel] [PATCH v9 01/19] ArmPkg: PCD to select conduit for monitor calls Date: Fri, 28 Oct 2022 17:32:41 +0200 Message-Id: <20221028153259.397445-2-Pierre.Gondois@arm.com> In-Reply-To: <20221028153259.397445-1-Pierre.Gondois@arm.com> References: <20221028153259.397445-1-Pierre.Gondois@arm.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,pierre.gondois@arm.com X-Gm-Message-State: NbQxUoYdsj83lHggbYVw1kGzx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1666971205; bh=IEuSpNd9fHk4eTH2ZVh/oxncreW42BsGn6LnYqEnEtc=; h=Cc:Date:From:Reply-To:Subject:To; b=jOusK0MXoNOj+199BwM8o7pkzC7UxbDmm+gO3K+EI/gZUMVzcx+wHLR3MsNKt0Je2Sh 4aibD+atYgVlU8Q1tRS/9RnO3WRhGAfgvIMg7KzgOhMxrIT9Lj24dYlonxTtC32Ky+rBa FV6BOZJpLKnrem2PQiiXDItVlcPMhpQwDF0= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1666971206761100006 Content-Type: text/plain; charset="utf-8" From: Sami Mujawar Define a PCD 'PcdMonitorConduitHvc' to select the conduit to use for monitor calls. PcdMonitorConduitHvc is defined as FALSE by default, meaning the SMC conduit is enabled as default. Adding PcdMonitorConduitHvc allows selection of HVC conduit to be used by virtual firmware implementations. Reviewed-by: Leif Lindholm Signed-off-by: Pierre Gondois --- ArmPkg/ArmPkg.dec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ArmPkg/ArmPkg.dec b/ArmPkg/ArmPkg.dec index cfb6fe602485..99cb024d0f93 100644 --- a/ArmPkg/ArmPkg.dec +++ b/ArmPkg/ArmPkg.dec @@ -2,7 +2,7 @@ # ARM processor package. # # Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.
-# Copyright (c) 2011 - 2021, ARM Limited. All rights reserved. +# Copyright (c) 2011 - 2022, ARM Limited. All rights reserved. # Copyright (c) 2021, Ampere Computing LLC. All rights reserved. # # SPDX-License-Identifier: BSD-2-Clause-Patent @@ -134,6 +134,11 @@ [PcdsFeatureFlag.common] # Define if the GICv3 controller should use the GICv2 legacy gArmTokenSpaceGuid.PcdArmGicV3WithV2Legacy|FALSE|BOOLEAN|0x00000042 =20 + ## Define the conduit to use for monitor calls. + # Default PcdMonitorConduitHvc =3D FALSE, conduit =3D SMC + # If PcdMonitorConduitHvc =3D TRUE, conduit =3D HVC + gArmTokenSpaceGuid.PcdMonitorConduitHvc|FALSE|BOOLEAN|0x00000047 + [PcdsFeatureFlag.ARM] # Whether to map normal memory as non-shareable. FALSE is the safe choic= e, but # TRUE may be appropriate to fix performance problems if you don't care = about --=20 2.25.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#95686): https://edk2.groups.io/g/devel/message/95686 Mute This Topic: https://groups.io/mt/94629234/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-