From nobody Tue Feb 10 10:59:07 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+93947+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+93947+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=arm.com ARC-Seal: i=1; a=rsa-sha256; t=1663615351; cv=none; d=zohomail.com; s=zohoarc; b=WKwTjcau3xAExh1JGxlQxAg471P2ssKLwz6qNTXa5uEgIjzPtgue79pUV0kv+et9AyQL+7KBgAFIB9AZiv+/4tvYCkjKt/507SuFf0ZPknXE8hM0Q5r9BW5nKHTeZGX/mk5IQrr2Q1qb0Fo6OccYDQCKkYtcd1INsVzP1IYYn48= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1663615351; 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=emlZby73p/3wpV2ieT61Ip7AruScr2SY/g0+3GkSEGI=; b=SvnN1CySeT8tM9JGL3HeMyYdw7EBMdwH9Kf9L0aTFtgo7o1O4EBmTHoHVFSAN/5eSiF1Xt0iHfqw2HuUAHQaK1wDlorjVj/wE4kdAu7KCo7xLEPlwMmEZlx9fJ4mQFzHw/FCvkkMpoYSoHu1MdSseu0MgG5EIBX5wvLwGbC5OnU= 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+93947+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 1663615351660712.0443024676237; Mon, 19 Sep 2022 12:22:31 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id S6x0YY1788612xpyeBoahiod; Mon, 19 Sep 2022 12:22:31 -0700 X-Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web11.3344.1663615350595480127 for ; Mon, 19 Sep 2022 12:22:30 -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 CBF671424; Mon, 19 Sep 2022 12:22:36 -0700 (PDT) X-Received: from pierre123.arm.com (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 8913F3F73B; Mon, 19 Sep 2022 12:22:28 -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 v5 04/21] ArmPkg/ArmHvcNullLib: Add NULL instance of ArmHvcLib Date: Mon, 19 Sep 2022 21:21:50 +0200 Message-Id: <20220919192207.637786-5-Pierre.Gondois@arm.com> In-Reply-To: <20220919192207.637786-1-Pierre.Gondois@arm.com> References: <20220919192207.637786-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: rqAx3pWk2uSfhXyKut2aHl8Ix1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1663615351; bh=Y9yW0FXdqkAWSo20CFqBezxRrCZKEerWYKCyORZ2ZwQ=; h=Cc:Date:From:Reply-To:Subject:To; b=wh7D9rhd0c+VwQQYu1e2BTK0QUGMiUzZqsh7YvGnpza90gPJ/oSKOouKyoJy6tGcFhG pQvjFDr/j5pqkLdZf8NbWdV6ZyBAfmg/WoAg33kry4sJDtLwFLIiNIr+Fj6oHvXde5WSR D8Ce05fRw2smztU/P+tXY30F5KIkKU6vqG8= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1663615352836100017 Content-Type: text/plain; charset="utf-8" From: Pierre Gondois Add a Null instance of ArmHvcLib in case of library dependencies. Signed-off-by: Pierre Gondois --- ArmPkg/ArmPkg.dsc | 1 + ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.c | 29 +++++++++++++++++++ .../Library/ArmHvcNullLib/ArmHvcNullLib.inf | 22 ++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.c create mode 100644 ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.inf diff --git a/ArmPkg/ArmPkg.dsc b/ArmPkg/ArmPkg.dsc index 3afd212f472b..e33b40f2c215 100644 --- a/ArmPkg/ArmPkg.dsc +++ b/ArmPkg/ArmPkg.dsc @@ -134,6 +134,7 @@ [Components.common] ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.inf ArmPkg/Library/ArmHvcLib/ArmHvcLib.inf + ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.inf ArmPkg/Library/ArmSvcLib/ArmSvcLib.inf ArmPkg/Library/ArmMonitorLib/ArmMonitorLib.inf ArmPkg/Library/OpteeLib/OpteeLib.inf diff --git a/ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.c b/ArmPkg/Library/= ArmHvcNullLib/ArmHvcNullLib.c new file mode 100644 index 000000000000..6905631ccb6c --- /dev/null +++ b/ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.c @@ -0,0 +1,29 @@ +/** @file + Arm HyperVisor Call (HVC) Null Library. + + Copyright (c) 2022, Arm Limited. All rights reserved.
+ + SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include +#include + +/** + Trigger an HVC call + + HVC calls can take up to 8 arguments and return up to 4 return values. + Therefore, the 4 first fields in the ARM_HVC_ARGS structure are used + for both input and output values. + + @param [in, out] Args Arguments for the HVC call. +**/ +VOID +ArmCallHvc ( + IN OUT ARM_HVC_ARGS *Args + ) +{ + ASSERT (FALSE); + return; +} diff --git a/ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.inf b/ArmPkg/Librar= y/ArmHvcNullLib/ArmHvcNullLib.inf new file mode 100644 index 000000000000..c4665d34018b --- /dev/null +++ b/ArmPkg/Library/ArmHvcNullLib/ArmHvcNullLib.inf @@ -0,0 +1,22 @@ +## @file +# Arm Hvc Null Library +# +# Copyright (c) 2022, Arm Limited. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +## + +[Defines] + INF_VERSION =3D 0x00010005 + BASE_NAME =3D ArmHvcNullLib + FILE_GUID =3D 02076A46-D6DB-48DD-8E5F-153172DD73A1 + MODULE_TYPE =3D BASE + VERSION_STRING =3D 1.0 + LIBRARY_CLASS =3D ArmHvcLib + +[Sources] + ArmHvcNullLib.c + +[Packages] + ArmPkg/ArmPkg.dec + MdePkg/MdePkg.dec --=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 (#93947): https://edk2.groups.io/g/devel/message/93947 Mute This Topic: https://groups.io/mt/93788867/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-