Home
last modified time | relevance | path

Searched refs:intx (Results 1 – 12 of 12) sorted by relevance

/qemu/hw/remote/
H A Diohub.c36 int remote_iohub_map_irq(PCIDevice *pci_dev, int intx) in remote_iohub_map_irq() argument
82 int pirq, intx; in process_set_irqfd_msg() local
84 intx = pci_get_byte(pci_dev->config + PCI_INTERRUPT_PIN) - 1; in process_set_irqfd_msg()
86 pirq = remote_iohub_map_irq(pci_dev, intx); in process_set_irqfd_msg()
H A Dvfio-user-obj.c538 static int vfu_object_map_irq(PCIDevice *pci_dev, int intx) in vfu_object_map_irq() argument
/qemu/hw/isa/
H A Dlpc_ich9.c68 int intx; in ich9_cc_update_ir() local
69 for (intx = 0; intx < PCI_NUM_PINS; intx++) { in ich9_cc_update_ir()
70 irr[intx] = (ir >> (intx * ICH9_CC_DIR_SHIFT)) & ICH9_CC_DIR_MASK; in ich9_cc_update_ir()
113 int intx; in ich9_cc_init() local
125 for (intx = 0; intx < PCI_NUM_PINS; intx++) { in ich9_cc_init()
126 lpc->irr[slot][intx] = (slot + intx) % 4 + 4; in ich9_cc_init()
275 static int ich9_lpc_map_irq(PCIDevice *pci_dev, int intx) in ich9_lpc_map_irq() argument
283 return lpc->irr[PCI_SLOT(pci_dev->devfn)][intx]; in ich9_lpc_map_irq()
/qemu/hw/vfio/
H A Dpci.c78 if (vdev->intx.pending) { in vfio_intx_mmap_enable()
79 timer_mod(vdev->intx.mmap_timer, in vfio_intx_mmap_enable()
80 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + vdev->intx.mmap_timeout); in vfio_intx_mmap_enable()
91 if (!event_notifier_test_and_clear(&vdev->intx.interrupt)) { in vfio_intx_interrupt()
95 trace_vfio_intx_interrupt(vdev->vbasedev.name, 'A' + vdev->intx.pin); in vfio_intx_interrupt()
97 vdev->intx.pending = true; in vfio_intx_interrupt()
100 if (vdev->intx.mmap_timeout) { in vfio_intx_interrupt()
101 timer_mod(vdev->intx.mmap_timer, in vfio_intx_interrupt()
102 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + vdev->intx.mmap_timeout); in vfio_intx_interrupt()
110 if (!vdev->intx.pending) { in vfio_intx_eoi()
[all …]
H A Dpci.h135 VFIOINTx intx; member
/qemu/include/hw/xen/
H A Dxen_native.h202 uint8_t bus, uint8_t device, uint8_t intx, unsigned int level) in xendevicemodel_set_pci_intx_level() argument
205 intx, level); in xendevicemodel_set_pci_intx_level()
263 uint8_t intx, unsigned int level) in xen_set_pci_intx_level() argument
266 device, intx, level); in xen_set_pci_intx_level()
/qemu/include/hw/remote/
H A Diohub.h35 int remote_iohub_map_irq(PCIDevice *pci_dev, int intx);
/qemu/hw/xen/
H A Dxen_pt.c711 uint8_t intx; in xen_pt_destroy() local
715 intx = xen_pt_pci_intx(s); in xen_pt_destroy()
720 intx, in xen_pt_destroy()
726 'a' + intx, machine_irq, errno); in xen_pt_destroy()
/qemu/include/hw/xen/interface/hvm/
H A Dhvm_op.h51 uint8_t domain, bus, device, intx; member
/qemu/hw/pci/
H A Dpci.c1828 int intx = pci_intx(pci_dev); in pci_allocate_irq() local
1829 assert(0 <= intx && intx < PCI_NUM_PINS); in pci_allocate_irq()
1831 return qemu_allocate_irq(pci_irq_handler, pci_dev, intx); in pci_allocate_irq()
1836 int intx = pci_intx(pci_dev); in pci_set_irq() local
1837 pci_irq_handler(pci_dev, intx, level); in pci_set_irq()
/qemu/hw/net/
H A Dvmxnet3.c1337 static bool vmxnet3_verify_intx(VMXNET3State *s, int intx) in vmxnet3_verify_intx() argument
1340 || intx == pci_get_byte(s->parent_obj.config + PCI_INTERRUPT_PIN) - 1; in vmxnet3_verify_intx()
/qemu/docs/devel/
H A Dmulti-process.rst841 intx acceleration
851 intx irq descriptor
860 intx routing changes