]> git.proxmox.com Git - mirror_edk2.git/commit
UefiPayloadPkg: Remove clearing CR0.WP when protecting pagetable
authorDun Tan <dun.tan@intel.com>
Wed, 10 Aug 2022 03:31:57 +0000 (11:31 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 15 Aug 2022 05:15:43 +0000 (05:15 +0000)
commit803ed060ee2b22cc136ae97308d494a9d6716947
tree861e9a6af7de0c2583df91e054647f037c39fd80
parent62391b4ce962095018bffed55422ae4ba6ef94d6
UefiPayloadPkg: Remove clearing CR0.WP when protecting pagetable

Remove clearing CR0.WP when marking the memory used for page table
as read-only in the page table itself created by UefiPayloadEntry.
This page table address is written to Cr3 after these protection
steps. Till this, the memory used for page table is always RW.

Signed-off-by: Dun Tan <dun.tan@intel.com>
Reviewed-by: Guo Dong <guo.dong@intel.com>
Cc: Maurice Ma <maurice.ma@intel.com>
Cc: Benjamin You <benjamin.you@intel.com>
Cc: Sean Rhodes <sean@starlabs.systems>
Reviewed-by: Ray Ni <ray.ni@intel.com>
UefiPayloadPkg/UefiPayloadEntry/X64/VirtualMemory.c