diff options
-rw-r--r-- | arch/x86/boot/compressed/head_64.S | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/boot/compressed/head_64.S b/arch/x86/boot/compressed/head_64.S index f105ae8651c9..f62e347862cc 100644 --- a/arch/x86/boot/compressed/head_64.S +++ b/arch/x86/boot/compressed/head_64.S | |||
@@ -602,10 +602,12 @@ ENTRY(trampoline_32bit_src) | |||
602 | 3: | 602 | 3: |
603 | /* Set EFER.LME=1 as a precaution in case hypervsior pulls the rug */ | 603 | /* Set EFER.LME=1 as a precaution in case hypervsior pulls the rug */ |
604 | pushl %ecx | 604 | pushl %ecx |
605 | pushl %edx | ||
605 | movl $MSR_EFER, %ecx | 606 | movl $MSR_EFER, %ecx |
606 | rdmsr | 607 | rdmsr |
607 | btsl $_EFER_LME, %eax | 608 | btsl $_EFER_LME, %eax |
608 | wrmsr | 609 | wrmsr |
610 | popl %edx | ||
609 | popl %ecx | 611 | popl %ecx |
610 | 612 | ||
611 | /* Enable PAE and LA57 (if required) paging modes */ | 613 | /* Enable PAE and LA57 (if required) paging modes */ |