]> 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:36:09 +0000 (13:36 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 5 Jun 2009 13:36:09 +0000 (13:36 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8481 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Library/BaseLib/X64/DisablePaging64.S

index 242c0a07bbd3630f36a21cafe0fe3d63cb6f45c6..41d6a6f5d7791c113ac8643f5ec35d0d65300d26 100644 (file)
@@ -39,9 +39,9 @@ ASM_GLOBAL ASM_PFX(InternalX86DisablePaging64)
 ASM_PFX(InternalX86DisablePaging64):\r
     cli    
     lea    L1(%rip), %rsi                 # rsi <- The start address of transition code
-    mov    0x28(%rsp), %rdi               # rdi <- New stack
-    sub    $64, %rdi                      # rdi <- use 64 byte in stack to hold transition code  
-    mov    %rdi, %r10                     # r10 <- The start address of transicition code below 4G
+    mov    0x28(%rsp), %edi               # rdi <- New stack
+    sub    $64, %edi                      # rdi <- use 64 byte in stack to hold transition code  
+    mov    %edi, %r10d                    # r10 <- The start address of transicition code below 4G
     lea    _mTransitionEnd(%rip), %rax    # rax <- end of transition code
     sub    %rsi, %rax                     # rax <- The size of transition piece code
     push   %rcx                           # save rcx to stack