From nobody Mon Feb 9 16:51:27 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+83039+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+83039+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1635796724; cv=none; d=zohomail.com; s=zohoarc; b=TpwTFF4YmMNgj+gcwHQhdM68KtaEZ3oikWp01otLEkaW/IcNJ6h9s5Pf/MI25j7ggDUnop/vpDFnNd+X8W7UMHSTsNqss+lL936S6mITzNMh0bzQyMMEbuPXg+hKa2grH5/p77b/rcn/3u8X4ERF8Oq0roE+msHPaycXTYdvtsY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1635796724; 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=dpfuS96CKsEOHgpLsMF5tArmxgpV1QWyt7P/T/w2SPE=; b=Of/xA7lDmFkDOgdjrmp0dOtsNawnejYaFxkSefbEGjQ6+cAliBKj1xgzkwEFFurUoed2vLiIAH1cqlZOuIh/CyYe12xDw6KqzV/1jXwilrzR41G9nfRL3WJhM5Fcw+x/2gzf9tWMArzVRXmwZndODhbInjxGrXSKiqaOya3fuKo= 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+83039+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1635796724216778.0248929466838; Mon, 1 Nov 2021 12:58:44 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 13CLYY1788612xxbKZN37gT0; Mon, 01 Nov 2021 12:58:43 -0700 X-Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mx.groups.io with SMTP id smtpd.web12.1598.1635796723193529370 for ; Mon, 01 Nov 2021 12:58:43 -0700 X-Received: by mail-pl1-f176.google.com with SMTP id t21so12378007plr.6 for ; Mon, 01 Nov 2021 12:58:43 -0700 (PDT) X-Gm-Message-State: 0HUY7chMcKqCCBNcrUBlmCGdx1787277AA= X-Google-Smtp-Source: ABdhPJzojqkfSTeyJuT3OKwx/TJW07lctWvGCJdOuTI2T0wY4qHmSqBNDNYbioz3CVKqNrEQuiJzow== X-Received: by 2002:a17:90a:7a81:: with SMTP id q1mr1176003pjf.1.1635796722516; Mon, 01 Nov 2021 12:58:42 -0700 (PDT) X-Received: from localhost.localdomain (174-21-94-94.tukw.qwest.net. [174.21.94.94]) by smtp.gmail.com with ESMTPSA id t2sm13759796pgf.35.2021.11.01.12.58.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Nov 2021 12:58:42 -0700 (PDT) From: "Bret Barkelew" X-Google-Original-From: "brbarkel@microsoft.com" To: devel@edk2.groups.io Cc: Jian J Wang , Liming Gao , Dandan Bi , Sean Brogan Subject: [edk2-devel] [PATCH v1 09/16] MdeModulePkg: Swap to MmuLib instead of Arm-specific lib Date: Mon, 1 Nov 2021 12:56:41 -0700 Message-Id: <20211101195648.6420-10-brbarkel@microsoft.com> In-Reply-To: <20211101195648.6420-1-brbarkel@microsoft.com> References: <20211101195648.6420-1-brbarkel@microsoft.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,bret@corthon.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1635796723; bh=Fiez32Ldpb8p/8eiXBDpFWJv2viTfjYaIUx6QeW9G+o=; h=Cc:Date:From:Reply-To:Subject:To; b=BIRAncsFx1o36oHhXcetjCBk2PBSOmceCIiF29dfkefwg+qJdCZGvKh9XtB7bWaJWyQ 0I1sFTuiHEcaqQJloxhSMQ40FpmasZ5y5qUhIuSOgovg2zEw9ypCgGyww3/sy5K6KwePy +d35+DlJGf33yHv5eIZILDy8cVYXLHiB5M4= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1635796726527100009 Content-Type: text/plain; charset="utf-8" From: Bret Barkelew REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3651 Cc: Jian J Wang Cc: Liming Gao Cc: Dandan Bi Cc: Liming Gao Cc: Sean Brogan Signed-off-by: Bret Barkelew --- MdeModulePkg/Core/DxeIplPeim/Arm/DxeLoadFunc.c | 4 ++-- MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf | 4 +--- MdeModulePkg/MdeModulePkg.dsc | 3 +-- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/MdeModulePkg/Core/DxeIplPeim/Arm/DxeLoadFunc.c b/MdeModulePkg/= Core/DxeIplPeim/Arm/DxeLoadFunc.c index 6619a650661b..16c20930a662 100644 --- a/MdeModulePkg/Core/DxeIplPeim/Arm/DxeLoadFunc.c +++ b/MdeModulePkg/Core/DxeIplPeim/Arm/DxeLoadFunc.c @@ -10,7 +10,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent =20 #include "DxeIpl.h" =20 -#include +#include =20 /** Transfers control to DxeCore. @@ -40,7 +40,7 @@ HandOffToDxeCore ( ASSERT (BaseOfStack !=3D NULL); =20 if (PcdGetBool (PcdSetNxForStack)) { - Status =3D ArmSetMemoryRegionNoExec ((UINTN)BaseOfStack, STACK_SIZE); + Status =3D MmuSetAttributes ((UINTN)BaseOfStack, STACK_SIZE, EFI_MEMOR= Y_XP); ASSERT_EFI_ERROR (Status); } =20 diff --git a/MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf b/MdeModulePkg/Core/Dx= eIplPeim/DxeIpl.inf index 19b8a4c8aefa..3634d836548f 100644 --- a/MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf +++ b/MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf @@ -57,8 +57,6 @@ [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec =20 -[Packages.ARM, Packages.AARCH64] - ArmPkg/ArmPkg.dec =20 [LibraryClasses] PcdLib @@ -77,7 +75,7 @@ [LibraryClasses] PerformanceLib =20 [LibraryClasses.ARM, LibraryClasses.AARCH64] - ArmMmuLib + MmuLib =20 [Ppis] gEfiDxeIplPpiGuid ## PRODUCES diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc index ab505f5bb2c6..20790145d5bf 100644 --- a/MdeModulePkg/MdeModulePkg.dsc +++ b/MdeModulePkg/MdeModulePkg.dsc @@ -103,6 +103,7 @@ [LibraryClasses] DisplayUpdateProgressLib|MdeModulePkg/Library/DisplayUpdateProgressLibGr= aphics/DisplayUpdateProgressLibGraphics.inf VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/Var= iablePolicyHelperLib.inf MmUnblockMemoryLib|MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibN= ull.inf + MmuLib|MdePkg/Library/BaseMmuLibNull/BaseMmuLibNull.inf =20 [LibraryClasses.EBC.PEIM] IoLib|MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf @@ -174,8 +175,6 @@ [LibraryClasses.common.MM_STANDALONE] MemLib|StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLib.inf =20 [LibraryClasses.ARM, LibraryClasses.AARCH64] - ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf - ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf LockBoxLib|MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf =20 # --=20 2.31.1.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 (#83039): https://edk2.groups.io/g/devel/message/83039 Mute This Topic: https://groups.io/mt/86750656/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-