aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/x86_64/entry.S
diff options
context:
space:
mode:
authorAndrew Cooper <andrew.cooper3@citrix.com>2012-05-25 08:21:25 +0100
committerAndrew Cooper <andrew.cooper3@citrix.com>2012-05-25 08:21:25 +0100
commit095e1c2da089daf2ca1c7347be287598bcc69fc4 (patch)
tree67acb4d3cfbfe38d74e1eacf60db757c1af6375a /xen/arch/x86/x86_64/entry.S
parentff3315cdebc4a13fc3c20d79f0b8ae1bd6f0ba51 (diff)
downloadxen-095e1c2da089daf2ca1c7347be287598bcc69fc4.tar.gz
xen-095e1c2da089daf2ca1c7347be287598bcc69fc4.tar.bz2
xen-095e1c2da089daf2ca1c7347be287598bcc69fc4.zip
x86_64: Record entry vector for double faults.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Committed-by: Keir Fraser <keir@xen.org>
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 dce105e95b..3836260b9a 100644
--- a/xen/arch/x86/x86_64/entry.S
+++ b/xen/arch/x86/x86_64/entry.S
@@ -595,6 +595,7 @@ ENTRY(spurious_interrupt_bug)
jmp handle_exception
ENTRY(double_fault)
+ movl $TRAP_double_fault,4(%rsp)
SAVE_ALL
movq %rsp,%rdi
call do_double_fault