]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseLib/X64/DisablePaging64.S
MdePkg: Clean up source files
[mirror_edk2.git] / MdePkg / Library / BaseLib / X64 / DisablePaging64.S
index 676e9e175a7fae5aa5f18b867f6fb5ba8bd73c64..220a59127b84d9c2606c91b664bbe2ab307fc137 100644 (file)
@@ -1,6 +1,6 @@
 #------------------------------------------------------------------------------\r
 #\r
-# Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials\r
 # are licensed and made available under the terms and conditions of the BSD License\r
 # which accompanies this distribution.  The full text of the license may be found at\r
@@ -21,7 +21,7 @@
 #\r
 #------------------------------------------------------------------------------\r
 \r
-    \r
+\r
 \r
 #------------------------------------------------------------------------------\r
 # VOID\r
 \r
 ASM_GLOBAL ASM_PFX(InternalX86DisablePaging64)\r
 ASM_PFX(InternalX86DisablePaging64):\r
-    cli    \r
+    cli\r
     lea    L1(%rip), %rsi                 # rsi <- The start address of transition code\r
     mov    0x28(%rsp), %edi               # rdi <- New stack\r
     lea    _mTransitionEnd(%rip), %rax    # rax <- end of transition code\r
     sub    %rsi, %rax                     # rax <- The size of transition piece code\r
     add    $4, %rax                       # round rax up to the next 4 byte boundary\r
     and    $0xfc, %al\r
-    sub    %rax, %rdi                     # rdi <- use stack to hold transition code \r
+    sub    %rax, %rdi                     # rdi <- use stack to hold transition code\r
     mov    %edi, %r10d                    # r10 <- The start address of transicition code below 4G\r
     push   %rcx                           # save rcx to stack\r
     mov    %rax, %rcx                     # rcx <- The size of transition piece code\r
     rep\r
     movsb                                 # copy transition code to (new stack - 64byte) below 4G\r
     pop    %rcx                           # restore rcx\r
-   \r
-    mov    %r8d, %esi \r
-    mov    %r9d, %edi \r
+\r
+    mov    %r8d, %esi\r
+    mov    %r9d, %edi\r
     mov    %r10d, %eax\r
     sub    $4, %eax\r
     push   %rcx                           # push Cs to stack\r
-    push   %r10                           # push address of transition code on stack  \r
+    push   %r10                           # push address of transition code on stack\r
     .byte  0x48, 0xcb                     # retq: Use far return to load CS register from stack\r
-                                          # (Use raw byte code since some GNU assemblers generates incorrect code for "retq")  \r
+                                          # (Use raw byte code since some GNU assemblers generates incorrect code for "retq")\r
 L1:\r
     mov    %eax,%esp                      # set up new stack\r
     mov    %cr0,%rax\r
@@ -68,9 +68,9 @@ L1:
 \r
     mov    %edx,%ebx                      # save EntryPoint to ebx, for rdmsr will overwrite edx\r
     mov    $0xc0000080,%ecx\r
-    rdmsr  \r
+    rdmsr\r
     and    $0xfe,%ah                      # clear LME\r
-    wrmsr  \r
+    wrmsr\r
     mov    %cr4,%rax\r
     and    $0xdf,%al                      # clear PAE\r
     mov    %rax,%cr4\r