projects
/
mirror_edk2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
UefiCpuPkg/PiSmmCpuDxeSmm: patch "gSmmCr3" with PatchInstructionX86()
[mirror_edk2.git]
/
UefiCpuPkg
/
PiSmmCpuDxeSmm
/
PiSmmCpuDxeSmm.c
diff --git
a/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
b/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
index a27d1f4684f5cc0e0d2b601544cba445d5469714..c5b67e3dc0ce4892471d8a5818928a97d6473b64 100755
(executable)
--- a/
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
+++ b/
UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
@@
-406,7
+406,7
@@
SmmRelocateBases (
// Patch ASM code template with current CR0, CR3, and CR4 values
\r
//
\r
gSmmCr0 = (UINT32)AsmReadCr0 ();
\r
-
gSmmCr3 = (UINT32)AsmReadCr3 (
);
\r
+
PatchInstructionX86 (gPatchSmmCr3, AsmReadCr3 (), 4
);
\r
gSmmCr4 = (UINT32)AsmReadCr4 ();
\r
\r
//
\r