diff options
author | Jeremy Fitzhardinge <jeremy@goop.org> | 2008-03-17 19:37:22 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-04-24 17:57:32 -0400 |
commit | 0f2c87695219b1129ccf93e0f58acdcdd49724b9 (patch) | |
tree | 8c0d50e19a880f10d0fc5c92666b043d0257eb2d /arch/x86/kernel/entry_32.S | |
parent | dbe9e994c99ac9ac12d2b66ea42f44558f54fa52 (diff) |
xen: jump to iret fixup
Use jmp rather than call for the iret fixup, so its consistent with
the sysexit fixup, and it simplifies the stack (which is already
complex).
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/kernel/entry_32.S')
-rw-r--r-- | arch/x86/kernel/entry_32.S | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S index 5d80d53eaff8..209c334bb920 100644 --- a/arch/x86/kernel/entry_32.S +++ b/arch/x86/kernel/entry_32.S | |||
@@ -1042,8 +1042,7 @@ ENTRY(xen_hypervisor_callback) | |||
1042 | cmpl $xen_iret_end_crit,%eax | 1042 | cmpl $xen_iret_end_crit,%eax |
1043 | jae 1f | 1043 | jae 1f |
1044 | 1044 | ||
1045 | call xen_iret_crit_fixup | 1045 | jmp xen_iret_crit_fixup |
1046 | jmp 2f | ||
1047 | 1046 | ||
1048 | 1: cmpl $xen_sysexit_start_crit,%eax | 1047 | 1: cmpl $xen_sysexit_start_crit,%eax |
1049 | jb 2f | 1048 | jb 2f |