|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] SVM patch to enable SMI intercept.
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 573bb82d0402212409f264fd67e731b2ff4d8376
# Parent b4769816a409247d5178bc6d631993e6198e8ef3
SVM patch to enable SMI intercept.
Signed-off-by: Tom Woller <thomas.woller@xxxxxxx>
diff -r b4769816a409 -r 573bb82d0402 xen/arch/x86/hvm/svm/svm.c
--- a/xen/arch/x86/hvm/svm/svm.c Wed Mar 22 09:36:02 2006
+++ b/xen/arch/x86/hvm/svm/svm.c Wed Mar 22 09:36:22 2006
@@ -2414,6 +2414,15 @@
do_nmi(®s, 0);
break;
+ case VMEXIT_SMI:
+ /*
+ * For asynchronous SMI's, we just need to allow global interrupts
+ * so that the SMI is taken properly in the context of the host. The
+ * standard code does a STGI after the VMEXIT which should accomplish
+ * this task. Continue as normal and restart the guest.
+ */
+ break;
+
#ifdef XEN_DEBUGGER
case VMEXIT_EXCEPTION_BP:
svm_debug_save_cpu_user_regs(®s);
diff -r b4769816a409 -r 573bb82d0402 xen/arch/x86/hvm/svm/vmcb.c
--- a/xen/arch/x86/hvm/svm/vmcb.c Wed Mar 22 09:36:02 2006
+++ b/xen/arch/x86/hvm/svm/vmcb.c Wed Mar 22 09:36:22 2006
@@ -123,7 +123,7 @@
GENERAL1_INTERCEPT_RDTSC | GENERAL1_INTERCEPT_PUSHF |
GENERAL1_INTERCEPT_SWINT | GENERAL1_INTERCEPT_POPF |
GENERAL1_INTERCEPT_IRET | GENERAL1_INTERCEPT_PAUSE |
- GENERAL1_INTERCEPT_TASK_SWITCH
+ GENERAL1_INTERCEPT_TASK_SWITCH | GENERAL1_INTERCEPT_SMI
);
/* turn on the general 2 intercepts */
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] SVM patch to enable SMI intercept.,
Xen patchbot -unstable <=
|
|
|
|
|