/qemu/hw/remote/ |
H A D | iohub.c | 23 int pirq; in remote_iohub_init() local 28 for (pirq = 0; pirq < REMOTE_IOHUB_NB_PIRQS; pirq++) { in remote_iohub_init() 30 iohub->irq_level[pirq] = 0; in remote_iohub_init() 38 int pirq; in remote_iohub_finalize() local 40 for (pirq = 0; pirq < REMOTE_IOHUB_NB_PIRQS; pirq++) { in remote_iohub_finalize() 58 assert(pirq >= 0); in remote_iohub_set_irq() 59 assert(pirq < PCI_DEVFN_MAX); in remote_iohub_set_irq() 76 int pirq, s; in intr_resample_handler() local 78 pirq = token->pirq; in intr_resample_handler() 95 int pirq, intx; in process_set_irqfd_msg() local [all …]
|
H A D | trace-events | 15 vfu_interrupt(int pirq) "vfu: sending interrupt to device - PIRQ %d"
|
H A D | vfio-user-obj.c | 546 static void vfu_object_set_irq(void *opaque, int pirq, int level) in vfu_object_set_irq() argument 554 pci_bus_num = PCI_BUS_NUM(pirq); in vfu_object_set_irq() 555 devfn = PCI_BDF_TO_DEVFN(pirq); in vfu_object_set_irq()
|
/qemu/hw/i386/kvm/ |
H A D | xen_evtchn.c | 1277 if (s->pirq[pirq->pirq].port) { in xen_evtchn_bind_pirq_op() 1290 s->pirq[pirq->pirq].port = pirq->port; in xen_evtchn_bind_pirq_op() 1291 trace_kvm_xen_bind_pirq(pirq->pirq, pirq->port); in xen_evtchn_bind_pirq_op() 1299 if (s->pirq[pirq->pirq].gsi == IRQ_MSI_EMU) { in xen_evtchn_bind_pirq_op() 1300 if (s->pirq[pirq->pirq].is_masked) { in xen_evtchn_bind_pirq_op() 1301 PCIDevice *dev = s->pirq[pirq->pirq].dev; in xen_evtchn_bind_pirq_op() 1302 int vector = s->pirq[pirq->pirq].vector; in xen_evtchn_bind_pirq_op() 1308 if (s->pirq[pirq->pirq].is_msix) { in xen_evtchn_bind_pirq_op() 1662 for (pirq = 0; pirq < s->nr_pirqs; pirq++) { in do_remove_pci_vector() 1820 int pirq = map->pirq; in xen_physdev_map_pirq() local [all …]
|
H A D | trace-events | 1 kvm_xen_map_pirq(int pirq, int gsi) "pirq %d gsi %d" 2 kvm_xen_unmap_pirq(int pirq, int gsi) "pirq %d gsi %d" 3 kvm_xen_get_free_pirq(int pirq, int type) "pirq %d type %d" 4 kvm_xen_bind_pirq(int pirq, int port) "pirq %d port %d" 5 kvm_xen_unmask_pirq(int pirq, char *dev, int vector) "pirq %d dev %s vector %d"
|
H A D | xen_evtchn.h | 68 int xen_evtchn_bind_pirq_op(struct evtchn_bind_pirq *pirq);
|
/qemu/hw/xen/ |
H A D | xen_pt_msi.c | 156 int pirq, in msi_msix_update() argument 197 int pirq, in msi_msix_disable() argument 206 if (pirq == XEN_PT_UNASSIGNED_PIRQ) { in msi_msix_disable() 251 int pirq = XEN_PT_UNASSIGNED_PIRQ; in xen_pt_msi_setup() local 266 if (pirq < 0) { in xen_pt_msi_setup() 271 msi->pirq = pirq; in xen_pt_msi_setup() 303 msi->pirq = XEN_PT_UNASSIGNED_PIRQ; in xen_pt_msi_disable() 326 int pirq; in xen_pt_msix_update_one() local 339 pirq = entry->pirq; in xen_pt_msix_update_one() 360 entry->pirq = pirq; in xen_pt_msix_update_one() [all …]
|
H A D | xen_pt.h | 207 int pirq; /* guest pirq corresponding */ member 213 int pirq; member
|
H A D | xen_pt.c | 776 int pirq = XEN_PT_UNASSIGNED_PIRQ; in xen_pt_realize() local 850 rc = xc_physdev_map_pirq(xen_xc, xen_domid, machine_irq, &pirq); in xen_pt_realize() 853 machine_irq, pirq, errno); in xen_pt_realize() 860 machine_irq = pirq; in xen_pt_realize() 861 s->machine_irq = pirq; in xen_pt_realize()
|
H A D | xen_pt_config_init.c | 1686 s->msi->pirq = XEN_PT_UNASSIGNED_PIRQ; in xen_pt_msi_size_init()
|
/qemu/hw/isa/ |
H A D | piix.c | 54 pic_irq = s->dev.config[PIIX_PIRQCA + pirq]; in piix_set_pci_irq_level_internal() 59 mask = 1ULL << ((pic_irq * PIIX_NUM_PIRQS) + pirq); in piix_set_pci_irq_level_internal() 68 pic_irq = s->dev.config[PIIX_PIRQCA + pirq]; in piix_set_pci_irq_level() 73 piix_set_pci_irq_level_internal(s, pirq, level); in piix_set_pci_irq_level() 81 piix_set_pci_irq_level(s, pirq, level); in piix_set_pci_irq() 110 int pirq; in piix_update_pci_irq_levels() local 113 for (pirq = 0; pirq < PIIX_NUM_PIRQS; pirq++) { in piix_update_pci_irq_levels() 114 piix_set_pci_irq_level(s, pirq, pci_bus_get_irq_level(bus, pirq)); in piix_update_pci_irq_levels() 178 int pirq; in piix_post_load() local 190 for (pirq = 0; pirq < PIIX_NUM_PIRQS; pirq++) { in piix_post_load() [all …]
|
H A D | lpc_ich9.c | 234 static int ich9_pirq_to_gsi(int pirq) in ich9_pirq_to_gsi() argument 236 return pirq + ICH9_LPC_PIC_NUM_PINS; in ich9_pirq_to_gsi() 259 static void ich9_lpc_set_irq(void *opaque, int pirq, int level) in ich9_lpc_set_irq() argument 264 assert(0 <= pirq); in ich9_lpc_set_irq() 265 assert(pirq < ICH9_LPC_NB_PIRQS); in ich9_lpc_set_irq() 267 ich9_lpc_update_apic(lpc, ich9_pirq_to_gsi(pirq)); in ich9_lpc_set_irq() 268 ich9_lpc_pic_irq(lpc, pirq, &pic_irq, &pic_dis); in ich9_lpc_set_irq()
|
/qemu/include/hw/remote/ |
H A D | iohub.h | 23 int pirq; member 36 void remote_iohub_set_irq(void *opaque, int pirq, int level);
|
/qemu/include/hw/xen/interface/ |
H A D | physdev.h | 149 int pirq; member 166 int pirq; member 247 uint32_t pirq; member
|
H A D | event_channel.h | 142 uint32_t pirq; member 213 uint32_t pirq; /* EVTCHNSTAT_pirq */ member
|
/qemu/target/i386/kvm/ |
H A D | xen-compat.h | 59 int pirq; member
|
H A D | xen-emu.c | 1302 struct evtchn_bind_pirq pirq; in kvm_xen_hcall_evtchn_op() local 1304 qemu_build_assert(sizeof(pirq) == 12); in kvm_xen_hcall_evtchn_op() 1305 if (kvm_copy_from_gva(cs, arg, &pirq, sizeof(pirq))) { in kvm_xen_hcall_evtchn_op() 1310 err = xen_evtchn_bind_pirq_op(&pirq); in kvm_xen_hcall_evtchn_op() 1311 if (!err && kvm_copy_to_gva(cs, arg, &pirq, sizeof(pirq))) { in kvm_xen_hcall_evtchn_op()
|
/qemu/include/hw/intc/ |
H A D | armv7m_nvic.h | 138 void armv7m_nvic_get_pending_irq_info(NVICState *s, int *pirq,
|
/qemu/qapi/ |
H A D | misc-target.json | 430 # @pirq: The port is bound to a physical IRQ (PIRQ). 439 'data': ['closed', 'unbound', 'interdomain', 'pirq', 'virq', 'ipi'], 455 # @target: remote port ID, or virq/pirq number
|
/qemu/docs/system/i386/ |
H A D | xen.rst | 49 ``xen-evtchn-max-pirq``
|
/qemu/hw/intc/ |
H A D | arm_gicv3_cpuif.c | 1481 int pirq = ich_lr_pintid(lr); in icv_deactivate_irq() local 1483 if (pirq < INTID_SECURE) { in icv_deactivate_irq() 1484 icc_deactivate_irq(cs, pirq); in icv_deactivate_irq()
|
H A D | armv7m_nvic.c | 811 int *pirq, bool *ptargets_secure) in armv7m_nvic_get_pending_irq_info() argument 823 *pirq = pending; in armv7m_nvic_get_pending_irq_info()
|