]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Need use 32-bit register to hold 32-bit stack address.
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 5 Jun 2009 13:31:58 +0000 (13:31 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 5 Jun 2009 13:31:58 +0000 (13:31 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8480 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Library/BaseLib/X64/DisablePaging64.asm

index 502a54c4e5657e7919000c5ee26e45546ea73885..a2995daa33305cdf40752d4277be2e3978c0be13 100644 (file)
@@ -37,9 +37,9 @@
 InternalX86DisablePaging64    PROC\r
     cli\r
     lea     rsi, @F                     ; rsi <- The start address of transition code\r
-    mov     rdi, [rsp + 28h]            ; rdi <- New stack\r
-    sub     rdi, 64                     ; rdi <- use 64 byte in stack to hold transition code  \r
-    mov     r10, rdi                    ; r10 <- The start address of transicition code below 4G\r
+    mov     edi, [rsp + 28h]            ; rdi <- New stack\r
+    sub     edi, 64                     ; rdi <- use 64 byte in stack to hold transition code  \r
+    mov     r10d, edi                   ; r10 <- The start address of transicition code below 4G\r
     lea     rax, mTransitionEnd         ; rax <- end of transition code\r
     sub     rax, rsi                    ; rax <- The size of transition piece code \r
     push    rcx                         ; save rcx to stack\r