diff options
| -rw-r--r-- | arch/x86/kernel/entry_64.S | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/kernel/entry_64.S b/arch/x86/kernel/entry_64.S index e518928114db..c7341e81941c 100644 --- a/arch/x86/kernel/entry_64.S +++ b/arch/x86/kernel/entry_64.S | |||
| @@ -582,7 +582,6 @@ retint_restore_args: /* return to kernel space */ | |||
| 582 | TRACE_IRQS_IRETQ | 582 | TRACE_IRQS_IRETQ |
| 583 | restore_args: | 583 | restore_args: |
| 584 | RESTORE_ARGS 0,8,0 | 584 | RESTORE_ARGS 0,8,0 |
| 585 | iret_label: | ||
| 586 | #ifdef CONFIG_PARAVIRT | 585 | #ifdef CONFIG_PARAVIRT |
| 587 | INTERRUPT_RETURN | 586 | INTERRUPT_RETURN |
| 588 | #endif | 587 | #endif |
| @@ -920,7 +919,7 @@ error_kernelspace: | |||
| 920 | iret run with kernel gs again, so don't set the user space flag. | 919 | iret run with kernel gs again, so don't set the user space flag. |
| 921 | B stepping K8s sometimes report an truncated RIP for IRET | 920 | B stepping K8s sometimes report an truncated RIP for IRET |
| 922 | exceptions returning to compat mode. Check for these here too. */ | 921 | exceptions returning to compat mode. Check for these here too. */ |
| 923 | leaq iret_label(%rip),%rbp | 922 | leaq native_iret(%rip),%rbp |
| 924 | cmpq %rbp,RIP(%rsp) | 923 | cmpq %rbp,RIP(%rsp) |
| 925 | je error_swapgs | 924 | je error_swapgs |
| 926 | movl %ebp,%ebp /* zero extend */ | 925 | movl %ebp,%ebp /* zero extend */ |
