mirror of https://github.com/acidanthera/audk.git
UefiCpuPkg/PiSmmCpuDxeSmm: Correct the Cr3 typo
Change the variable name from mInternalGr3 to mInternalCr3. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3015 Signed-off-by: Sheng Wei <w.sheng@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Ray Ni <ray.ni@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com>
This commit is contained in:
parent
e6a12a0fc8
commit
1a110fcd4e
|
@ -32,7 +32,7 @@ PAGE_ATTRIBUTE_TABLE mPageAttributeTable[] = {
|
||||||
{Page1G, SIZE_1GB, PAGING_1G_ADDRESS_MASK_64},
|
{Page1G, SIZE_1GB, PAGING_1G_ADDRESS_MASK_64},
|
||||||
};
|
};
|
||||||
|
|
||||||
UINTN mInternalGr3;
|
UINTN mInternalCr3;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Set the internal page table base address.
|
Set the internal page table base address.
|
||||||
|
@ -46,7 +46,7 @@ SetPageTableBase (
|
||||||
IN UINTN Cr3
|
IN UINTN Cr3
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
mInternalGr3 = Cr3;
|
mInternalCr3 = Cr3;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -59,8 +59,8 @@ GetPageTableBase (
|
||||||
VOID
|
VOID
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
if (mInternalGr3 != 0) {
|
if (mInternalCr3 != 0) {
|
||||||
return mInternalGr3;
|
return mInternalCr3;
|
||||||
}
|
}
|
||||||
return (AsmReadCr3 () & PAGING_4K_ADDRESS_MASK_64);
|
return (AsmReadCr3 () & PAGING_4K_ADDRESS_MASK_64);
|
||||||
}
|
}
|
||||||
|
@ -252,7 +252,7 @@ ConvertPageEntryAttribute (
|
||||||
if ((Attributes & EFI_MEMORY_RO) != 0) {
|
if ((Attributes & EFI_MEMORY_RO) != 0) {
|
||||||
if (IsSet) {
|
if (IsSet) {
|
||||||
NewPageEntry &= ~(UINT64)IA32_PG_RW;
|
NewPageEntry &= ~(UINT64)IA32_PG_RW;
|
||||||
if (mInternalGr3 != 0) {
|
if (mInternalCr3 != 0) {
|
||||||
// Environment setup
|
// Environment setup
|
||||||
// ReadOnly page need set Dirty bit for shadow stack
|
// ReadOnly page need set Dirty bit for shadow stack
|
||||||
NewPageEntry |= IA32_PG_D;
|
NewPageEntry |= IA32_PG_D;
|
||||||
|
|
Loading…
Reference in New Issue