Home
last modified time | relevance | path

Searched refs:pirq (Results 1 – 22 of 22) sorted by relevance

/qemu/hw/remote/
H A Diohub.c23 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 Dtrace-events15 vfu_interrupt(int pirq) "vfu: sending interrupt to device - PIRQ %d"
H A Dvfio-user-obj.c546 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 Dxen_evtchn.c1277 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 Dtrace-events1 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 Dxen_evtchn.h68 int xen_evtchn_bind_pirq_op(struct evtchn_bind_pirq *pirq);
/qemu/hw/xen/
H A Dxen_pt_msi.c156 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 Dxen_pt.h207 int pirq; /* guest pirq corresponding */ member
213 int pirq; member
H A Dxen_pt.c776 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 Dxen_pt_config_init.c1686 s->msi->pirq = XEN_PT_UNASSIGNED_PIRQ; in xen_pt_msi_size_init()
/qemu/hw/isa/
H A Dpiix.c54 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 Dlpc_ich9.c234 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 Diohub.h23 int pirq; member
36 void remote_iohub_set_irq(void *opaque, int pirq, int level);
/qemu/include/hw/xen/interface/
H A Dphysdev.h149 int pirq; member
166 int pirq; member
247 uint32_t pirq; member
H A Devent_channel.h142 uint32_t pirq; member
213 uint32_t pirq; /* EVTCHNSTAT_pirq */ member
/qemu/target/i386/kvm/
H A Dxen-compat.h59 int pirq; member
H A Dxen-emu.c1302 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 Darmv7m_nvic.h138 void armv7m_nvic_get_pending_irq_info(NVICState *s, int *pirq,
/qemu/qapi/
H A Dmisc-target.json430 # @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 Dxen.rst49 ``xen-evtchn-max-pirq``
/qemu/hw/intc/
H A Darm_gicv3_cpuif.c1481 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 Darmv7m_nvic.c811 int *pirq, bool *ptargets_secure) in armv7m_nvic_get_pending_irq_info() argument
823 *pirq = pending; in armv7m_nvic_get_pending_irq_info()