UefiCpuPkg/PiSmmCpuDxeSmm: Add 2 function to disable/enable CR0.WP
Add two functions to disable/enable CR0.WP. These two unctions will also be used in later commits. This commit doesn't change any functionality. Signed-off-by: Dun Tan <dun.tan@intel.com> Cc: Eric Dong <eric.dong@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Cc: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
@@ -1567,4 +1567,28 @@ SmmWaitForApArrival (
|
||||
VOID
|
||||
);
|
||||
|
||||
/**
|
||||
Disable Write Protect on pages marked as read-only if Cr0.Bits.WP is 1.
|
||||
|
||||
@param[out] WpEnabled If Cr0.WP is enabled.
|
||||
@param[out] CetEnabled If CET is enabled.
|
||||
**/
|
||||
VOID
|
||||
DisableReadOnlyPageWriteProtect (
|
||||
OUT BOOLEAN *WpEnabled,
|
||||
OUT BOOLEAN *CetEnabled
|
||||
);
|
||||
|
||||
/**
|
||||
Enable Write Protect on pages marked as read-only.
|
||||
|
||||
@param[out] WpEnabled If Cr0.WP should be enabled.
|
||||
@param[out] CetEnabled If CET should be enabled.
|
||||
**/
|
||||
VOID
|
||||
EnableReadOnlyPageWriteProtect (
|
||||
BOOLEAN WpEnabled,
|
||||
BOOLEAN CetEnabled
|
||||
);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user