diff options
author | Ning Feng <ning.feng@intel.com> | 2024-11-12 03:59:38 -0500 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2024-11-17 20:52:10 +0000 |
commit | 0f3867fa6ef0553e26c42f7d71ff6bdb98429742 (patch) | |
tree | ee57094a15a2c106490cc7aa7d7651695c95acf2 /UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c | |
parent | c28721484dc1352748693baa3487ab5554bb1b50 (diff) | |
download | edk2-0f3867fa6ef0553e26c42f7d71ff6bdb98429742.tar.gz |
UefiPayloadPkg/UefiPayloadEntry: Fix PT protection in 5 level pagingedk2-stable202411
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4873
Currently the function does not cover the 5 level paging case. it will
casued pagetable protection region set incorrectly. This patch do the
enhancemant and with the patch protection region has been set correctly.
Signed-off-by: Ning Feng <ning.feng@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Diffstat (limited to 'UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c')
-rw-r--r-- | UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c b/UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c index cf9c03a9a8..6009232524 100644 --- a/UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c +++ b/UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c @@ -177,7 +177,7 @@ Create4GPageTablesIa32Pae ( // Protect the page table by marking the memory used for page table to be
// read-only.
//
- EnablePageTableProtection ((UINTN)PageMap, FALSE);
+ EnablePageTableProtection ((UINTN)PageMap, 3);
return (UINTN)PageMap;
}
|