Home
last modified time | relevance | path

Searched refs:intr (Results 1 – 16 of 16) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/hvm/svm/
A Dintr.c81 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 DMakefile4 obj-y += intr.o
A Dsvm.c1110 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 Dnestedsvm.c1556 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 Dintr.c78 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 DMakefile2 obj-y += intr.o
A Dvvmx.c119 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 Dvmx.c1726 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 Dlibxl_arm.c244 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 Ddomain_build.c518 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 Dvgic.c362 #define VGIC_ICFG_MASK(intr) (1 << ((2 * ((intr) % 16)) + 1)) argument
/xen-4.10.0-shim-comet/xen/include/public/io/
A Dusbif.h206 } intr; member
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/vmx/
A Dvvmx.h46 } intr; member
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Ddom0_build.c630 const struct acpi_madt_interrupt_override *intr = in acpi_set_intr_ovr() local
633 *intsrcovr = *intr; in acpi_set_intr_ovr()
A Dhvm.c3802 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 Dxenalyze.c1370 } 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()

Completed in 80 milliseconds