/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/ |
A D | intr.c | 81 vintr_t intr; in svm_enable_intr_window() local 94 intr = vmcb_get_vintr(gvmcb); in svm_enable_intr_window() 95 if ( intr.fields.irq ) in svm_enable_intr_window() 123 intr = vmcb_get_vintr(vmcb); in svm_enable_intr_window() 124 intr.fields.irq = 1; in svm_enable_intr_window() 125 intr.fields.vector = 0; in svm_enable_intr_window() 126 intr.fields.prio = intack.vector >> 4; in svm_enable_intr_window() 127 intr.fields.ign_tpr = (intack.source != hvm_intsrc_lapic); in svm_enable_intr_window() 128 vmcb_set_vintr(vmcb, intr); in svm_enable_intr_window()
|
A D | Makefile | 4 obj-y += intr.o
|
A D | svm.c | 1110 vintr_t intr; in svm_do_resume() local 1113 intr = vmcb_get_vintr(vmcb); in svm_do_resume() 1114 intr.fields.tpr = in svm_do_resume() 1116 vmcb_set_vintr(vmcb, intr); in svm_do_resume() 2471 vintr_t intr; in svm_vmexit_handler() local 2493 intr = vmcb_get_vintr(vmcb); in svm_vmexit_handler() 2681 intr.fields.irq = 0; in svm_vmexit_handler() 2684 vmcb_set_vintr(vmcb, intr); in svm_vmexit_handler() 2904 intr = vmcb_get_vintr(vmcb); in svm_vmexit_handler() 2905 intr.fields.tpr = in svm_vmexit_handler() [all …]
|
A D | nestedsvm.c | 1556 enum hvm_intblk intr; in nestedsvm_vcpu_interrupt() local 1561 intr = nhvm_interrupt_blocked(v); in nestedsvm_vcpu_interrupt() 1562 if ( intr != hvm_intblk_none ) in nestedsvm_vcpu_interrupt() 1626 vintr_t intr; in svm_vmexit_do_clgi() local 1639 intr = vmcb_get_vintr(vmcb); in svm_vmexit_do_clgi() 1640 intr.fields.irq = 0; in svm_vmexit_do_clgi() 1642 vmcb_set_vintr(vmcb, intr); in svm_vmexit_do_clgi()
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/ |
A D | intr.c | 78 unsigned long intr; in vmx_enable_intr_window() local 80 __vmread(VM_ENTRY_INTR_INFO, &intr); in vmx_enable_intr_window() 82 (intr & INTR_INFO_VALID_MASK) ? intr & 0xff : -1); in vmx_enable_intr_window()
|
A D | Makefile | 2 obj-y += intr.o
|
A D | vvmx.c | 119 nvmx->intr.intr_info = 0; in nvmx_vcpu_initialise() 120 nvmx->intr.error_code = 0; in nvmx_vcpu_initialise() 1297 if ( !(nvmx->intr.intr_info & INTR_INFO_VALID_MASK) ) in sync_exception_state() 1307 nvmx->intr.intr_info); in sync_exception_state() 1314 set_vvmcs(v, VM_EXIT_INTR_INFO, nvmx->intr.intr_info); in sync_exception_state() 1320 set_vvmcs(v, VM_EXIT_INTR_INFO, nvmx->intr.intr_info); in sync_exception_state() 1324 nvmx->intr.intr_info); in sync_exception_state() 1336 nvmx->intr.source == hvm_intsrc_lapic && in nvmx_update_apicv() 2222 !(nvmx->intr.intr_info & INTR_INFO_VALID_MASK) : in nvmx_idtv_handling() 2260 nvmx->intr.intr_info = 0; in nvmx_n2_vmexit_handler() [all …]
|
A D | vmx.c | 1726 if ( !(nvmx->intr.intr_info & INTR_INFO_VALID_MASK) ) { in nvmx_enqueue_n2_exceptions() 1728 nvmx->intr.intr_info = intr_fields; in nvmx_enqueue_n2_exceptions() 1729 nvmx->intr.error_code = error_code; in nvmx_enqueue_n2_exceptions() 1730 nvmx->intr.source = source; in nvmx_enqueue_n2_exceptions() 1737 nvmx->intr.intr_info, nvmx->intr.error_code); in nvmx_enqueue_n2_exceptions() 1869 intr_info = vcpu_2_nvmx(curr).intr.intr_info; in vmx_inject_event() 3392 static void vmx_propagate_intr(unsigned long intr) in vmx_propagate_intr() argument 3395 .vector = MASK_EXTR(intr, INTR_INFO_VECTOR_MASK), in vmx_propagate_intr() 3396 .type = MASK_EXTR(intr, INTR_INFO_INTR_TYPE_MASK), in vmx_propagate_intr() 3400 if ( intr & INTR_INFO_DELIVER_CODE_MASK ) in vmx_propagate_intr()
|
/xen-4.10.0-shim-comet/tools/libxl/ |
A D | libxl_arm.c | 244 gic_interrupt *intr, in fdt_property_interrupts() argument 249 res = fdt_property(fdt, "interrupts", intr, sizeof (intr[0]) * num_irq); in fdt_property_interrupts() 586 gic_interrupt intr; in make_hypervisor_node() local 609 set_interrupt(intr, GUEST_EVTCHN_PPI, 0xf, DT_IRQ_TYPE_LEVEL_LOW); in make_hypervisor_node() 611 res = fdt_property_interrupts(gc, fdt, &intr, 1); in make_hypervisor_node() 625 gic_interrupt intr; in make_vpl011_uart_node() local 638 set_interrupt(intr, GUEST_VPL011_SPI, 0xf, DT_IRQ_TYPE_LEVEL_HIGH); in make_vpl011_uart_node() 640 res = fdt_property_interrupts(gc, fdt, &intr, 1); in make_vpl011_uart_node()
|
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | domain_build.c | 518 static int fdt_property_interrupts(void *fdt, gic_interrupt_t *intr, in fdt_property_interrupts() argument 523 res = fdt_property(fdt, "interrupts", intr, sizeof (intr[0]) * num_irq); in fdt_property_interrupts() 584 gic_interrupt_t intr; in make_hypervisor_node() local 624 set_interrupt_ppi(intr, ~0, 0xf, IRQ_TYPE_INVALID); in make_hypervisor_node() 625 res = fdt_property_interrupts(fdt, &intr, 1); in make_hypervisor_node() 2032 gic_interrupt_t intr; in evtchn_fixup() local 2074 set_interrupt_ppi(intr, d->arch.evtchn_irq, 0xf, in evtchn_fixup() 2077 &intr, sizeof(intr)); in evtchn_fixup()
|
A D | vgic.c | 362 #define VGIC_ICFG_MASK(intr) (1 << ((2 * ((intr) % 16)) + 1)) argument
|
/xen-4.10.0-shim-comet/xen/include/public/io/ |
A D | usbif.h | 206 } intr; member
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/vmx/ |
A D | vvmx.h | 46 } intr; member
|
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | dom0_build.c | 630 const struct acpi_madt_interrupt_override *intr = in acpi_set_intr_ovr() local 633 *intsrcovr = *intr; in acpi_set_intr_ovr()
|
A D | hvm.c | 3802 enum hvm_intblk intr; in hvm_interrupt_blocked() local 3804 intr = nhvm_interrupt_blocked(v); in hvm_interrupt_blocked() 3805 if ( intr != hvm_intblk_none ) in hvm_interrupt_blocked() 3806 return intr; in hvm_interrupt_blocked()
|
/xen-4.10.0-shim-comet/tools/xentrace/ |
A D | xenalyze.c | 1370 } intr; member 4413 h->inflight.intr.vec = vec; in hvm_intr_process() 4484 int32_t intr; in hvm_intr_window_process() member 4504 if ( r->intr > 0 ) in hvm_intr_window_process() 4506 (unsigned)r->intr); in hvm_intr_window_process() 5158 && h->inflight.intr.vec == opt.scatterplot_extint_cycles_vector ) in hvm_close_vmexit()
|