From nobody Wed Feb 11 03:43:37 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+94577+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+94577+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=arm.com ARC-Seal: i=1; a=rsa-sha256; t=1664553954; cv=none; d=zohomail.com; s=zohoarc; b=h+gXIwsmhOsn8YhAdmG0D+Wgh07LI0thNeIAdvtxD9/q1XDSkiyn6+YwMaG7xfDuZaZHUjLWBbqK3r7WeNV+6ntTLXlxT6ASoeavMQC+I4l8jQkdX3StZW2Q4cAwfJBwq0eWzuy1KKMyam5tF8t0Ns21es+LnPhOLUxVteAu0Ks= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1664553954; 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=i8kHn5G0gSsvVAg58foimW1gDAAZ8XMR0JXgAd9B9AE=; b=GPwOS+x9TtXcylI3G1tr5fVT06WV4kJNl4g9OsKP6GkZu9oA/Sxl2jW8lIIddsfUSLcWMsYh9QCZH32ZSbCxleDFBPZLNelBtEfFecdqQGMn0bWmI+v9IzfFkI1tqcKoq4l9v5nQkFqBiJjDtnfrYV/eV86Av9cDU30ODYjW7JU= 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+94577+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 1664553954344332.07432929671006; Fri, 30 Sep 2022 09:05:54 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id LB1vYY1788612xcDLtN6CIeX; Fri, 30 Sep 2022 09:05:54 -0700 X-Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web11.751.1664553953403516653 for ; Fri, 30 Sep 2022 09:05:53 -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 BF55C1BF3; Fri, 30 Sep 2022 09:05:59 -0700 (PDT) X-Received: from pierre123.nice.arm.com (pierre123.nice.arm.com [10.34.100.116]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id A9F4C3F792; Fri, 30 Sep 2022 09:05:51 -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 v6 01/19] ArmPkg: PCD to select conduit for monitor calls Date: Fri, 30 Sep 2022 18:05:14 +0200 Message-Id: <20220930160532.2921381-2-Pierre.Gondois@arm.com> In-Reply-To: <20220930160532.2921381-1-Pierre.Gondois@arm.com> References: <20220930160532.2921381-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: IqwnucfmvOKhS4Idouf2eAWax1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1664553954; bh=iFFruWn2zNhBtbgXwK5x6ot0runRLrcUfXui9KAm2z4=; h=Cc:Date:From:Reply-To:Subject:To; b=wGMWS3x9yyAUKi4G2iEc8C4JgXu4drlZcr33gkmzIGqmKvCHVtZ8oO4emNM+TyouRI8 oxs6zpctk13f2mcY66I0ZoFNGBpYmyk/GiPZUaCO0Z+e5Io5hsCidpd3R3AF7qQyByK5b SxLYcSiAqchw80RJmKo/7OOEeyc+OKB2Pmg= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1664553954576100001 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. Signed-off-by: Sami Mujawar Signed-off-by: Pierre Gondois Reviewed-by: Leif Lindholm --- ArmPkg/ArmPkg.dec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ArmPkg/ArmPkg.dec b/ArmPkg/ArmPkg.dec index 9da1bbc9f216..bb5cbecbc228 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 @@ -132,6 +132,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 (#94577): https://edk2.groups.io/g/devel/message/94577 Mute This Topic: https://groups.io/mt/94020013/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-