Home
last modified time | relevance | path

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

/illumos-gate/usr/src/cmd/bhyve/
H A Dpci_irq.c66 static struct pirq { struct
102 struct pirq *pirq; in pirq_write() local
105 pirq = &pirqs[pin - 1]; in pirq_write()
108 if (pirq->active_count != 0 && pirq_valid_irq(pirq->reg)) in pirq_write()
111 if (pirq->active_count != 0 && pirq_valid_irq(pirq->reg)) in pirq_write()
159 struct pirq *pirq; in pci_irq_assert() local
167 pirq->active_count++; in pci_irq_assert()
168 if (pirq->active_count == 1 && pirq_valid_irq(pirq->reg)) { in pci_irq_assert()
182 struct pirq *pirq; in pci_irq_deassert() local
190 pirq->active_count--; in pci_irq_deassert()
[all …]
/illumos-gate/usr/src/uts/i86xpv/sys/
H A Devtchn_impl.h108 #define PIRQ_TO_IRQ(pirq) ((pirq) + PIRQ_BASE) argument
/illumos-gate/usr/src/uts/common/xen/public/
H A Devent_channel.h107 uint32_t pirq; member
182 uint32_t pirq; /* EVTCHNSTAT_pirq */ member
H A Dphysdev.h152 int pirq; member
169 int pirq; member
H A Ddomctl.h339 uint8_t pirq; member
/illumos-gate/usr/src/uts/i86xpv/os/
H A Devtchn.c301 xen_bind_pirq(int pirq) in xen_bind_pirq() argument
306 bind.pirq = pirq; in xen_bind_pirq()
473 pirq_unmask_notify(int pirq) in pirq_unmask_notify() argument
477 if (TEST_EVTCHN_BIT(pirq, &pirq_needs_eoi[0])) { in pirq_unmask_notify()
478 eoi.irq = pirq; in pirq_unmask_notify()
484 pirq_query_unmask(int pirq) in pirq_query_unmask() argument
488 irq_status.irq = pirq; in pirq_query_unmask()
490 CLEAR_EVTCHN_BIT(pirq, &pirq_needs_eoi[0]); in pirq_query_unmask()
492 SET_EVTCHN_BIT(pirq, &pirq_needs_eoi[0]); in pirq_query_unmask()
/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dxpv_psm.c1230 map_irq.pirq = -1; in apic_alloc_msi_vectors()
1236 irqno = map_irq.pirq; in apic_alloc_msi_vectors()
1357 map_irq.pirq = -1; in apic_alloc_msix_vectors()
1363 irqno = map_irq.pirq; in apic_alloc_msix_vectors()
1462 unmap_pirq.pirq = msi_vector_to_pirq[irqptr->airq_vector]; in apic_free_vectors()