]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/Ia32/FlushCacheLine.asm
MdePkg/BaseLib: Preserve EBX register and fix stack offset to LinearAddress in AsmFlu...
[mirror_edk2.git] / MdePkg / Library / BaseLib / Ia32 / FlushCacheLine.asm
index a64f96bf7e5b75fdcd7f7b58009b39049241231b..1979f6d9eb2242a5b15076f41b9500798e6b3505 100644 (file)
@@ -39,7 +39,9 @@ AsmFlushCacheLine   PROC
     ; then promote flush range to flush entire cache.\r
     ;\r
     mov     eax, 1\r
+    push    ebx\r
     cpuid\r
+    pop     ebx\r
     mov     eax, [esp + 4]\r
     test    edx, BIT19\r
     jz      @F\r