Commit 2dc1697e authored by Jeremy Fitzhardinge's avatar Jeremy Fitzhardinge Committed by Ingo Molnar

xen: don't use sysret for sysexit32

When implementing sysexit32, don't let Xen use sysret to return to
userspace.  That results in usermode register state being trashed.
Signed-off-by: default avatarJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Cc: Mark McLoughlin <markmc@redhat.com>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 9e882c92
...@@ -173,7 +173,7 @@ ENTRY(xen_sysexit) ...@@ -173,7 +173,7 @@ ENTRY(xen_sysexit)
pushq $__USER32_CS pushq $__USER32_CS
pushq %rdx pushq %rdx
pushq $VGCF_in_syscall pushq $0
1: jmp hypercall_iret 1: jmp hypercall_iret
ENDPATCH(xen_sysexit) ENDPATCH(xen_sysexit)
RELOC(xen_sysexit, 1b+1) RELOC(xen_sysexit, 1b+1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment