diff options
| -rw-r--r-- | arch/x86/entry/entry_32.S | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/entry/entry_32.S b/arch/x86/entry/entry_32.S index 77d8c5112900..bb3e376d0f33 100644 --- a/arch/x86/entry/entry_32.S +++ b/arch/x86/entry/entry_32.S | |||
| @@ -294,6 +294,7 @@ sysenter_past_esp: | |||
| 294 | pushl $__USER_DS /* pt_regs->ss */ | 294 | pushl $__USER_DS /* pt_regs->ss */ |
| 295 | pushl %ebp /* pt_regs->sp (stashed in bp) */ | 295 | pushl %ebp /* pt_regs->sp (stashed in bp) */ |
| 296 | pushfl /* pt_regs->flags (except IF = 0) */ | 296 | pushfl /* pt_regs->flags (except IF = 0) */ |
| 297 | ASM_CLAC /* Clear AC after saving FLAGS */ | ||
| 297 | orl $X86_EFLAGS_IF, (%esp) /* Fix IF */ | 298 | orl $X86_EFLAGS_IF, (%esp) /* Fix IF */ |
| 298 | pushl $__USER_CS /* pt_regs->cs */ | 299 | pushl $__USER_CS /* pt_regs->cs */ |
| 299 | pushl $0 /* pt_regs->ip = 0 (placeholder) */ | 300 | pushl $0 /* pt_regs->ip = 0 (placeholder) */ |
