Searched refs:intack (Results 1 – 10 of 10) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/ |
A D | intr.c | 81 HVMTRACE_3D(INTR_WINDOW, intack.vector, intack.source, in vmx_enable_intr_window() 198 vmx_inject_extint(intack.vector, intack.source); in nvmx_intr_intercept() 205 pt_intr_post(v, intack); in nvmx_intr_intercept() 218 vmx_inject_extint(intack.vector, intack.source); in nvmx_intr_intercept() 228 struct hvm_intack intack; in vmx_intr_assist() local 301 intack = hvm_vcpu_ack_pending_irq(v, intack); in vmx_intr_assist() 344 current, intack.source, intack.vector, pt_vector); in vmx_intr_assist() 375 intack.vector; in vmx_intr_assist() 386 pt_intr_post(v, intack); in vmx_intr_assist() 391 vmx_inject_extint(intack.vector, intack.source); in vmx_intr_assist() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/ |
A D | intr.c | 83 ASSERT(intack.source != hvm_intsrc_none); in svm_enable_intr_window() 100 HVMTRACE_3D(INTR_WINDOW, intack.vector, intack.source, in svm_enable_intr_window() 119 if ( (intack.source == hvm_intsrc_nmi) && in svm_enable_intr_window() 126 intr.fields.prio = intack.vector >> 4; in svm_enable_intr_window() 137 struct hvm_intack intack; in svm_intr_assist() local 201 intack = hvm_vcpu_ack_pending_irq(v, intack); in svm_intr_assist() 204 if ( intack.source == hvm_intsrc_nmi ) in svm_intr_assist() 211 svm_inject_extint(v, intack.vector); in svm_intr_assist() 212 pt_intr_post(v, intack); in svm_intr_assist() 216 intack = hvm_vcpu_has_pending_irq(v); in svm_intr_assist() [all …]
|
A D | nestedsvm.c | 1553 nestedsvm_vcpu_interrupt(struct vcpu *v, const struct hvm_intack intack) in nestedsvm_vcpu_interrupt() argument 1565 switch (intack.source) { in nestedsvm_vcpu_interrupt() 1570 exitinfo2 = intack.vector; in nestedsvm_vcpu_interrupt() 1574 exitinfo2 = intack.vector; in nestedsvm_vcpu_interrupt() 1578 exitinfo2 = intack.vector; in nestedsvm_vcpu_interrupt() 1589 nestedsvm_vmexit_defer(v, exitcode, intack.source, exitinfo2); in nestedsvm_vcpu_interrupt()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | irq.c | 501 struct vcpu *v, struct hvm_intack intack) in hvm_vcpu_ack_pending_irq() argument 505 switch ( intack.source ) in hvm_vcpu_ack_pending_irq() 509 intack = hvm_intack_none; in hvm_vcpu_ack_pending_irq() 513 intack = hvm_intack_none; in hvm_vcpu_ack_pending_irq() 517 intack = hvm_intack_none; in hvm_vcpu_ack_pending_irq() 519 intack.vector = (uint8_t)vector; in hvm_vcpu_ack_pending_irq() 523 intack = hvm_intack_none; in hvm_vcpu_ack_pending_irq() 528 intack = hvm_intack_none; in hvm_vcpu_ack_pending_irq() 532 return intack; in hvm_vcpu_ack_pending_irq() 539 if ( likely(intack.source == hvm_intsrc_none) ) in hvm_local_events_need_delivery() [all …]
|
A D | vpt.c | 330 struct vcpu *v, struct hvm_intack intack) in is_pt_irq() argument 338 (intack.vector == pt_irq_vector(pt, intack.source)) ) in is_pt_irq() 345 void pt_intr_post(struct vcpu *v, struct hvm_intack intack) in pt_intr_post() argument 351 if ( intack.source == hvm_intsrc_vector ) in pt_intr_post() 356 pt = is_pt_irq(v, intack); in pt_intr_post()
|
A D | hvm.c | 3795 enum hvm_intblk hvm_interrupt_blocked(struct vcpu *v, struct hvm_intack intack) in hvm_interrupt_blocked() argument 3809 if ( (intack.source != hvm_intsrc_nmi) && in hvm_interrupt_blocked() 3818 if ( intack.source == hvm_intsrc_nmi ) in hvm_interrupt_blocked() 3822 if ( intack.source == hvm_intsrc_lapic ) in hvm_interrupt_blocked() 3825 if ( (tpr >> 4) >= (intack.vector >> 4) ) in hvm_interrupt_blocked()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/svm/ |
A D | nestedsvm.h | 136 int nestedsvm_vcpu_interrupt(struct vcpu *v, const struct hvm_intack intack);
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/ |
A D | irq.h | 108 struct hvm_intack intack);
|
A D | vpt.h | 146 void pt_intr_post(struct vcpu *v, struct hvm_intack intack);
|
A D | hvm.h | 311 hvm_interrupt_blocked(struct vcpu *v, struct hvm_intack intack);
|
Completed in 21 milliseconds