aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/hvm/svm
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2013-01-14 13:55:45 +0000
committerKeir Fraser <keir@xen.org>2013-01-14 13:55:45 +0000
commit143c33f1bcc93392beea4c045dd19917bd81888f (patch)
treea2f9e6dc7aa16192ac00da84eff6beaf392b2055 /xen/arch/x86/hvm/svm
parentb07423c7cec88c19a63d7ed2c676b365af5d18c2 (diff)
downloadxen-143c33f1bcc93392beea4c045dd19917bd81888f.tar.gz
xen-143c33f1bcc93392beea4c045dd19917bd81888f.tar.bz2
xen-143c33f1bcc93392beea4c045dd19917bd81888f.zip
x86: Assert !in_atomic() before exiting to guest context.
Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/arch/x86/hvm/svm')
-rw-r--r--xen/arch/x86/hvm/svm/entry.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/arch/x86/hvm/svm/entry.S b/xen/arch/x86/hvm/svm/entry.S
index e70b499e4e..a025be3c55 100644
--- a/xen/arch/x86/hvm/svm/entry.S
+++ b/xen/arch/x86/hvm/svm/entry.S
@@ -42,6 +42,7 @@
ENTRY(svm_asm_do_resume)
call svm_intr_assist
call_with_regs(nsvm_vcpu_switch)
+ ASSERT_NOT_IN_ATOMIC
get_current(bx)
CLGI