[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |