aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/x86_64/entry.S
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-07-03 11:44:13 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-07-03 11:44:13 +0100
commitc461d64b668642f74c993066ae5c2e01460f0494 (patch)
treec2afe11bf03fabaf9f9a92a8bdc0b713e0961482 /xen/arch/x86/x86_64/entry.S
parent0b630aa340ecbedd844f6ee388f429c3285ad5a5 (diff)
downloadxen-c461d64b668642f74c993066ae5c2e01460f0494.tar.gz
xen-c461d64b668642f74c993066ae5c2e01460f0494.tar.bz2
xen-c461d64b668642f74c993066ae5c2e01460f0494.zip
x86-64: clear DF for kernel when forwarding syscall.
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Diffstat (limited to 'xen/arch/x86/x86_64/entry.S')
-rw-r--r--xen/arch/x86/x86_64/entry.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/arch/x86/x86_64/entry.S b/xen/arch/x86/x86_64/entry.S
index b51c5d494b..0bef33070e 100644
--- a/xen/arch/x86/x86_64/entry.S
+++ b/xen/arch/x86/x86_64/entry.S
@@ -34,6 +34,7 @@ switch_to_kernel:
jnc 1f
movb $TBF_INTERRUPT,TRAPBOUNCE_flags(%rdx)
1: call create_bounce_frame
+ andl $~X86_EFLAGS_DF,UREGS_eflags(%rsp)
jmp test_all_events
/* %rbx: struct vcpu, interrupts disabled */