From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail04.groups.io (mail04.groups.io [45.79.224.9]) by spool.mail.gandi.net (Postfix) with ESMTPS id 9BED0AC0920 for ; Tue, 16 Apr 2024 01:50:40 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=EFvDzsdC6WJQ8fJG2kmK0QC9TCbBTUmnTDUWL1BhDsE=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type; s=20240206; t=1713232239; v=1; b=ey6z+SQNd52NBNPtH2rx3o19RLPARhNG3DDScKJ6SSVEk3UamcTblFmDnrAWzSpfDdRmpriI FnXDeYhD2CUQeeJnngX6pn7FO8QmQC4FEukePzKl7l8j5UJXaYth9e3xad7htfgmcU3o12DNBK3 YNutLu8bRcPididxiiRV7KE/DjCagmklxTisRb0iZeW1adgVzMM6fvsebFZUT3uRlOsCow0B6NL 4GzACfOG2YrR5w4hON14MKjqDEBeOucwSmBJG0RTzZBzlBZtrrk2JAmfW2zCHxMJNZk7qI1NxAG 725j3f7NB4M8u3YoEaqAf2WBE9hkVq/wlJU7EtAmGS74A== X-Received: by 127.0.0.2 with SMTP id 3uTpYY7687511xZdGSrxFWR1; Mon, 15 Apr 2024 18:50:39 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by mx.groups.io with SMTP id smtpd.web10.10197.1713232238480886132 for ; Mon, 15 Apr 2024 18:50:38 -0700 X-CSE-ConnectionGUID: ndu8QW0pQJKPkd3sEm0xng== X-CSE-MsgGUID: xlBCL6/6Qt2AzoiYK+vfgQ== X-IronPort-AV: E=McAfee;i="6600,9927,11045"; a="8567269" X-IronPort-AV: E=Sophos;i="6.07,204,1708416000"; d="scan'208,217";a="8567269" X-Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2024 18:50:38 -0700 X-CSE-ConnectionGUID: 4ASI1xcJSvy5rHqITzeHUg== X-CSE-MsgGUID: FRSQqzsWQcGIJRWsPv3cqA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,204,1708416000"; d="scan'208,217";a="22115596" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa010.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 15 Apr 2024 18:50:37 -0700 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 15 Apr 2024 18:50:36 -0700 X-Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 15 Apr 2024 18:50:36 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 15 Apr 2024 18:50:36 -0700 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 15 Apr 2024 18:50:36 -0700 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by PH0PR11MB7522.namprd11.prod.outlook.com (2603:10b6:510:289::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.29; Tue, 16 Apr 2024 01:50:34 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::8774:81a7:c5b7:5c2c]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::8774:81a7:c5b7:5c2c%7]) with mapi id 15.20.7452.049; Tue, 16 Apr 2024 01:50:34 +0000 From: "Ni, Ray" To: "Wu, Jiaxin" , "devel@edk2.groups.io" CC: "Zeng, Star" , Gerd Hoffmann , "Kumar, Rahul R" Subject: Re: [edk2-devel] [PATCH v2 01/10] UefiCpuPkg: Add SmmRelocationLib class Thread-Topic: [PATCH v2 01/10] UefiCpuPkg: Add SmmRelocationLib class Thread-Index: AQHajzkgsSNqwOy7ykq0H2NEO6UXDLFqImbe Date: Tue, 16 Apr 2024 01:50:34 +0000 Message-ID: References: <20240415133021.10516-1-jiaxin.wu@intel.com> <20240415133021.10516-2-jiaxin.wu@intel.com> In-Reply-To: <20240415133021.10516-2-jiaxin.wu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|PH0PR11MB7522:EE_ x-ms-office365-filtering-correlation-id: 4607abb3-9d0b-4aa2-dfe8-08dc5db79b09 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: aGkXmZbgdU2QDH6A8Jt3jaBniDGgXiZ+8z9UTytjYcRyLBaoz5JBCCP/+Q0iGL6gvTj9jBqe0NfeS+yES1CKaCDxcsNJYc327YcTZVlMJKmwXiBNUPLcnTecMZnCZqji8mRievaBZCkg/zMEPKUeIrlinvn0JivvCicJBqqBPEvE92VkQhvBO03sWSqakOfoCuiA/cd1H4/kpKymNMYJNjCr1O9lUL48qnjYlh5WBeqGbxMQfqWUk9PrsYZ0aADk6lanc4FxS+BhLPDTO0FR5DOosfzQmTnq7AWNvBWIPwb20y772TT0qEAu0+Ixe1/MDYVOlydLfUgDKIfNVG07TcQqIq/zaPMgQEIIFcs6IMMqLA0lOSchOMjPpODyAjhcVB9Os55mzxJ3wPkfoRI/7EXSgpi1sT0NOVNw20bwTiVw5mP8mLnCwvczvUqugeT10e520OefBtQQYyZlIwAK4tFAuTqkJufFgigHyYm4bQyx/UX7BUz557oXw2ZtkMoLGW81kjqNasCN2ERTaj+NdmSvYOkt0mxUN48Xa/7mVDQ7mT5FipKHN+F1UexEVySMfnIsnJsd6W6sqIj46Y9KbEJBg9ahrj8C0vnZmpgWeTHF4W2u1daWMMQfpghrNOeUSaQ0PsInLoXUlgaES05wG/g3X2dNqn/ZdXImeCyOePC842JMzXLwIupzfLQOXRJznxXBv1oWMXqfcKp2Ge2rcQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?RcQH/namFFImCVYR/koCihtj5FVf0AUM/cVb2xniRNF2Yp33XIDEOqjC7TN5?= =?us-ascii?Q?isrIoktcQXX3cUQkJg7bFMP7YRWcAevh+7ufyKjVXeXbfZix5+UCCt21ukwv?= =?us-ascii?Q?VGY0KKAedeciaF1txe3HBkczHNEA/WVAwnp+UqU4tC2zKlZtyTPe/eW7IxL2?= =?us-ascii?Q?X4aeSFwAJnZ+eUcu4lbvurJF2slq/aSrVTgtgDlBD/NOjV5xxKJrOwv3zZnh?= =?us-ascii?Q?3lSVLhzH2oTdfKlu2bXubCNl+35hZ9N78DyA1BBlnvs0e60aIKa5N/ejzuUi?= =?us-ascii?Q?mN6jvsjijO+uvSAVJoZF5G5dT3D831VCHGAJcYKY36451Y3nPDPu017a0eBh?= =?us-ascii?Q?oACHU8uB+/VROjWIcmGawvWeEaswyiJN6917u2cNIy79IV8mPXHzR+zAwVz4?= =?us-ascii?Q?nNdQ3deV0EAnBASkdHML1BYGq2htsJZLhZy8e48taMVAAj7fHZs9XDTYLCMN?= =?us-ascii?Q?w+JXeDepJESSmtaZl7S04tGzJZd0THOVL7Xy83anv1UNUFeFyaMWWCNdfi8p?= =?us-ascii?Q?6klx0GqfsUhidy1AchRwm9OD3lTiclCXaCrZ5L00KmvZiF2bMYruM+aehXkY?= =?us-ascii?Q?Np61D1B/pqIaoJMa1BZL3HQYLtrVZvwz9bSMnofYzwdKrUZLvGFRF2uu+PPj?= =?us-ascii?Q?upxLLlBiB10R+KZicGzC/2fZITy0TMPkh/J9RxrAh5OIpG7qhXNSrMBRL9VH?= =?us-ascii?Q?mS3BCBi/7yVXTpKTds7iSyLGxqAyLgujIM5tVKR18bneg9Pu5+EvbFpYTFFH?= =?us-ascii?Q?Ydq+L8c6jy7LEsH0DF52TGdM141t/OImxVVF0rtXDEf6ANdMaPi6bDkrqFXD?= =?us-ascii?Q?PJ7O6Qle8teIAyAPPHauXxqROPZbk+4UWLukPfZJ9i30aOCUaRH+lP7wbkQ0?= =?us-ascii?Q?OXhm+/KvPFzIjVzMTGQdi+DZN7BAPyp/+2SkVo24P503B+Xb5qTcQLSzWfOU?= =?us-ascii?Q?oevabHCVos8Qo3uAnZ4C5gma+DQjUCY3MbMsyQrLSnKgLb43f0B9lVjeb5M0?= =?us-ascii?Q?S437N/8uazdgMKpBYQw69/XNLkUSAMuPOOehNXTXE4aH2QsKcSFOeQq3ybT8?= =?us-ascii?Q?pMVe4hQHiPq5kUOha5e+tOjoWB9Qnww22+uX5PWdOeg29z2Y2kqUU7a9l6n1?= =?us-ascii?Q?IE0yc0ji8qheDYGPYgVBgxv+m55A4gOLEebGcFaZLAYftKRf1SUK1AHQ7jMr?= =?us-ascii?Q?3aNszEnRkJBSELJc+N6s7LpIrrA6XtoKxxnktSfQQFQADY9Pk+kxmhGuQ4Ck?= =?us-ascii?Q?JgV8lXXSHUgvLBl/wReXEzzWu/m7rwd0AAGl+oNBS3WV+qCICqjoTjfGFjGT?= =?us-ascii?Q?hXb7hfaPzIdA5BTTlsa25gIEYr4zrimWjoSpXTsVcVZ0ILn5M/a9TG2n4CUd?= =?us-ascii?Q?E5OCcCgTLmfIMiNLYaW0UuAgJS9hujqfV6gI9qR7biMaJpQoymanJO5aKY98?= =?us-ascii?Q?Ny31NQFkI2RCTFj5C/nH79We1drk+4pAk9i5p+BEbACuVsdpZsaudw6YX4rN?= =?us-ascii?Q?qOXhh8VG8WwpGtIZ3T97f4f9Ec3AxD3TDBZxoZnP6p9t5r4DfpgXm2F6hbp1?= =?us-ascii?Q?vs3obT6sX14TU7gotqE=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4607abb3-9d0b-4aa2-dfe8-08dc5db79b09 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2024 01:50:34.1161 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dGhl3l+lpAF9TceKEznIlkYM3Mzdo2UCJ+6A/Juf3gGkRMtKA91AyrdXDE/klCR4J8WIRkwVpKlVx0eQ1ujz5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7522 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Mon, 15 Apr 2024 18:50:38 -0700 Resent-From: ray.ni@intel.com Reply-To: devel@edk2.groups.io,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: LeY4veWIWt2aSnBdflONuicAx7686176AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MN6PR11MB82447CC25C403947AB9910C78C082MN6PR11MB8244namp_" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=ey6z+SQN; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.9 as permitted sender) smtp.mailfrom=bounce@groups.io --_000_MN6PR11MB82447CC25C403947AB9910C78C082MN6PR11MB8244namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Ray Ni Thanks, Ray ________________________________ From: Wu, Jiaxin Sent: Monday, April 15, 2024 21:30 To: devel@edk2.groups.io Cc: Ni, Ray ; Zeng, Star ; Gerd Hoff= mann ; Kumar, Rahul R Subject: [PATCH v2 01/10] UefiCpuPkg: Add SmmRelocationLib class Intel plans to separate the smbase relocation logic from PiSmmCpuDxeSmm driver, and the related behavior will be moved to the new interface defined by the SmmRelocationLib class. The SmmRelocationLib class provides the SmmRelocationInit() interface for platform to do the smbase relocation, which shall provide below 2 functionalities: 1. Relocate smbases for each processor. 2. Create the gSmmBaseHobGuid HOB. With SmmRelocationLib, PiSmmCpuDxeSmm driver (which runs at a later phase) shall: 1. Consume the gSmmBaseHobGuid HOB for the relocated smbases for each Processor. 2. Execute the early SMM Init. This patch just provides the SmmRelocationLib class. Cc: Ray Ni Cc: Zeng Star Cc: Gerd Hoffmann Cc: Rahul Kumar Signed-off-by: Jiaxin Wu --- UefiCpuPkg/Include/Library/SmmRelocationLib.h | 42 +++++++++++++++++++++++= ++++ UefiCpuPkg/UefiCpuPkg.dec | 3 ++ 2 files changed, 45 insertions(+) create mode 100644 UefiCpuPkg/Include/Library/SmmRelocationLib.h diff --git a/UefiCpuPkg/Include/Library/SmmRelocationLib.h b/UefiCpuPkg/Inc= lude/Library/SmmRelocationLib.h new file mode 100644 index 0000000000..999a5b46d1 --- /dev/null +++ b/UefiCpuPkg/Include/Library/SmmRelocationLib.h @@ -0,0 +1,42 @@ +/** @file + Header file for SMM Relocation Library. + + The SmmRelocationLib class provides the SmmRelocationInit() + interface for platform to do the smbase relocation, which + shall provide below 2 functionalities: + 1. Relocate SmBases for each processor. + 2. Create the SmBase HOB (gSmmBaseHobGuid). + + With SmmRelocationLib, PiSmmCpuDxeSmm driver (which runs at a later phas= e) + shall: + 1. Consume the gSmmBaseHobGuid for the relocated smbase for each Process= or. + 2. Execute early SMM init. + + Copyright (c) 2024, Intel Corporation. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#ifndef SMM_RELOCATION_LIB_H_ +#define SMM_RELOCATION_LIB_H_ + +#include + +/** + CPU SmmBase Relocation Init. + + This function is to relocate CPU SmmBase. + + @param[in] MpServices2 Pointer to this instance of the MpServices= . + + @retval EFI_SUCCESS CPU SmmBase Relocated successfully. + @retval Others CPU SmmBase Relocation failed. + +**/ +EFI_STATUS +EFIAPI +SmmRelocationInit ( + IN EDKII_PEI_MP_SERVICES2_PPI *MpServices2 + ); + +#endif diff --git a/UefiCpuPkg/UefiCpuPkg.dec b/UefiCpuPkg/UefiCpuPkg.dec index 571b59b36f..1d7890f19e 100644 --- a/UefiCpuPkg/UefiCpuPkg.dec +++ b/UefiCpuPkg/UefiCpuPkg.dec @@ -65,10 +65,13 @@ MmSaveStateLib|Include/Library/MmSaveStateLib.h ## @libraryclass Provides functions for SMM CPU Sync Operation. SmmCpuSyncLib|Include/Library/SmmCpuSyncLib.h + ## @libraryclass Provides functions for SMM Relocation Operation. + SmmRelocationLib|Include/Library/SmmRelocationLib.h + [LibraryClasses.RISCV64] ## @libraryclass Provides functions to manage MMU features on RISCV64 = CPUs. ## RiscVMmuLib|Include/Library/BaseRiscVMmuLib.h -- 2.16.2.windows.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 (#117815): https://edk2.groups.io/g/devel/message/117815 Mute This Topic: https://groups.io/mt/105535805/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_000_MN6PR11MB82447CC25C403947AB9910C78C082MN6PR11MB8244namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Reviewed-by: Ray Ni <ray.ni@intel.com>

Thanks,
Ray

From: Wu, Jiaxin <jiaxin= .wu@intel.com>
Sent: Monday, April 15, 2024 21:30
To: devel@edk2.groups.io <devel@edk2.groups.io>
Cc: Ni, Ray <ray.ni@intel.com>; Zeng, Star <star.zeng@intel= .com>; Gerd Hoffmann <kraxel@redhat.com>; Kumar, Rahul R <rahul= .r.kumar@intel.com>
Subject: [PATCH v2 01/10] UefiCpuPkg: Add SmmRelocationLib class
 
Intel plans to separate the smbase relocation logi= c from
PiSmmCpuDxeSmm driver, and the related behavior will be
moved to the new interface defined by the SmmRelocationLib
class.

The SmmRelocationLib class provides the SmmRelocationInit()
interface for platform to do the smbase relocation, which
shall provide below 2 functionalities:
1. Relocate smbases for each processor.
2. Create the gSmmBaseHobGuid HOB.

With SmmRelocationLib, PiSmmCpuDxeSmm driver (which runs at
a later phase) shall:
1. Consume the gSmmBaseHobGuid HOB for the relocated smbases
for each Processor.
2. Execute the early SMM Init.

This patch just provides the SmmRelocationLib class.

Cc: Ray Ni <ray.ni@intel.com>
Cc: Zeng Star <star.zeng@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Signed-off-by: Jiaxin Wu <jiaxin.wu@intel.com>
---
 UefiCpuPkg/Include/Library/SmmRelocationLib.h | 42 ++++++++++++++++++= +++++++++
 UefiCpuPkg/UefiCpuPkg.dec       &n= bsp;            = ; |  3 ++
 2 files changed, 45 insertions(+)
 create mode 100644 UefiCpuPkg/Include/Library/SmmRelocationLib.h

diff --git a/UefiCpuPkg/Include/Library/SmmRelocationLib.h b/UefiCpuPkg/Inc= lude/Library/SmmRelocationLib.h
new file mode 100644
index 0000000000..999a5b46d1
--- /dev/null
+++ b/UefiCpuPkg/Include/Library/SmmRelocationLib.h
@@ -0,0 +1,42 @@
+/** @file
+  Header file for SMM Relocation Library.
+
+  The SmmRelocationLib class provides the SmmRelocationInit()
+  interface for platform to do the smbase relocation, which
+  shall provide below 2 functionalities:
+  1. Relocate SmBases for each processor.
+  2. Create the SmBase HOB (gSmmBaseHobGuid).
+
+  With SmmRelocationLib, PiSmmCpuDxeSmm driver (which runs at a later= phase)
+  shall:
+  1. Consume the gSmmBaseHobGuid for the relocated smbase for each Pr= ocessor.
+  2. Execute early SMM init.
+
+  Copyright (c) 2024, Intel Corporation. All rights reserved.<BR&g= t;
+  SPDX-License-Identifier: BSD-2-Clause-Patent
+
+**/
+
+#ifndef SMM_RELOCATION_LIB_H_
+#define SMM_RELOCATION_LIB_H_
+
+#include <Ppi/MpServices2.h>
+
+/**
+  CPU SmmBase Relocation Init.
+
+  This function is to relocate CPU SmmBase.
+
+  @param[in] MpServices2        Po= inter to this instance of the MpServices.
+
+  @retval EFI_SUCCESS        =    CPU SmmBase Relocated successfully.
+  @retval Others         = ;       CPU SmmBase Relocation failed.
+
+**/
+EFI_STATUS
+EFIAPI
+SmmRelocationInit (
+  IN EDKII_PEI_MP_SERVICES2_PPI  *MpServices2
+  );
+
+#endif
diff --git a/UefiCpuPkg/UefiCpuPkg.dec b/UefiCpuPkg/UefiCpuPkg.dec
index 571b59b36f..1d7890f19e 100644
--- a/UefiCpuPkg/UefiCpuPkg.dec
+++ b/UefiCpuPkg/UefiCpuPkg.dec
@@ -65,10 +65,13 @@
   MmSaveStateLib|Include/Library/MmSaveStateLib.h
 
   ## @libraryclass   Provides functions for SMM CPU Sy= nc Operation.
   SmmCpuSyncLib|Include/Library/SmmCpuSyncLib.h
 
+  ## @libraryclass   Provides functions for SMM Relocation = Operation.
+  SmmRelocationLib|Include/Library/SmmRelocationLib.h
+
 [LibraryClasses.RISCV64]
   ##  @libraryclass  Provides functions to manage MMU = features on RISCV64 CPUs.
   ##
   RiscVMmuLib|Include/Library/BaseRiscVMmuLib.h
 
--
2.16.2.windows.1

_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

View/Reply Online (#117815) | =20 | Mute= This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_
--_000_MN6PR11MB82447CC25C403947AB9910C78C082MN6PR11MB8244namp_--