# HG changeset patch # User cegger # Date 1298892117 -3600 Handle interrupts (generic part) Signed-off-by: Christoph Egger diff -r cccf815a82a7 -r e842b80fcee0 xen/arch/x86/hvm/hvm.c --- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -2539,6 +2539,14 @@ enum hvm_intblk hvm_interrupt_blocked(st ASSERT(v == current); + if ( nestedhvm_enabled(v->domain) ) { + enum hvm_intblk intr; + + intr = nhvm_interrupt_blocked(v); + if ( intr != hvm_intblk_none ) + return intr; + } + if ( (intack.source != hvm_intsrc_nmi) && !(guest_cpu_user_regs()->eflags & X86_EFLAGS_IF) ) return hvm_intblk_rflags_ie;