]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseTimerLibLocalApic/X64/X86LocalApicTimerInitialize.asm
Fix bug that home addresses for register parameters must be allocated for calling...
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / EdkIIGlueLib / Library / BaseTimerLibLocalApic / X64 / X86LocalApicTimerInitialize.asm
index c15b7208da2d0e9e853837cefb80b32a2f998a17..005b55b7e17f5dfdae5830e86b6dbef13f9ffb55 100644 (file)
@@ -31,7 +31,9 @@ EXTERNDEF  InternalX86GetApicBase:PROC
 ;   );\r
 ;------------------------------------------------------------------------------\r
 CpuInitLocalApicTimer    PROC\r
+    sub rsp, 28h  ;Reserve home addresses and make RSP 16-byte aligned\r
     call InternalX86GetApicBase\r
+    add rsp, 28h\r
     mov dword ptr [rax + 3e0h], 0ah\r
     bts dword ptr [rax + 320h], 17\r
     mov dword ptr [rax + 380h], -1\r