Symbol: pirq
usr/src/cmd/bhyve/common/pci_irq.c
102
struct pirq *pirq;
usr/src/cmd/bhyve/common/pci_irq.c
105
pirq = &pirqs[pin - 1];
usr/src/cmd/bhyve/common/pci_irq.c
106
pthread_mutex_lock(&pirq->lock);
usr/src/cmd/bhyve/common/pci_irq.c
107
if (pirq->reg != (val & (PIRQ_DIS | PIRQ_IRQ))) {
usr/src/cmd/bhyve/common/pci_irq.c
108
if (pirq->active_count != 0 && pirq_valid_irq(pirq->reg))
usr/src/cmd/bhyve/common/pci_irq.c
109
vm_isa_deassert_irq(ctx, pirq->reg & PIRQ_IRQ, -1);
usr/src/cmd/bhyve/common/pci_irq.c
110
pirq->reg = val & (PIRQ_DIS | PIRQ_IRQ);
usr/src/cmd/bhyve/common/pci_irq.c
111
if (pirq->active_count != 0 && pirq_valid_irq(pirq->reg))
usr/src/cmd/bhyve/common/pci_irq.c
112
vm_isa_assert_irq(ctx, pirq->reg & PIRQ_IRQ, -1);
usr/src/cmd/bhyve/common/pci_irq.c
114
pthread_mutex_unlock(&pirq->lock);
usr/src/cmd/bhyve/common/pci_irq.c
159
struct pirq *pirq;
usr/src/cmd/bhyve/common/pci_irq.c
165
pirq = &pirqs[pin - 1];
usr/src/cmd/bhyve/common/pci_irq.c
166
pthread_mutex_lock(&pirq->lock);
usr/src/cmd/bhyve/common/pci_irq.c
167
pirq->active_count++;
usr/src/cmd/bhyve/common/pci_irq.c
168
if (pirq->active_count == 1 && pirq_valid_irq(pirq->reg)) {
usr/src/cmd/bhyve/common/pci_irq.c
169
vm_isa_assert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ,
usr/src/cmd/bhyve/common/pci_irq.c
171
pthread_mutex_unlock(&pirq->lock);
usr/src/cmd/bhyve/common/pci_irq.c
174
pthread_mutex_unlock(&pirq->lock);
usr/src/cmd/bhyve/common/pci_irq.c
182
struct pirq *pirq;
usr/src/cmd/bhyve/common/pci_irq.c
188
pirq = &pirqs[pin - 1];
usr/src/cmd/bhyve/common/pci_irq.c
189
pthread_mutex_lock(&pirq->lock);
usr/src/cmd/bhyve/common/pci_irq.c
190
pirq->active_count--;
usr/src/cmd/bhyve/common/pci_irq.c
191
if (pirq->active_count == 0 && pirq_valid_irq(pirq->reg)) {
usr/src/cmd/bhyve/common/pci_irq.c
192
vm_isa_deassert_irq(pi->pi_vmctx, pirq->reg & PIRQ_IRQ,
usr/src/cmd/bhyve/common/pci_irq.c
194
pthread_mutex_unlock(&pirq->lock);
usr/src/cmd/bhyve/common/pci_irq.c
197
pthread_mutex_unlock(&pirq->lock);
usr/src/uts/common/xen/public/domctl.h
339
uint8_t pirq;
usr/src/uts/common/xen/public/event_channel.h
107
uint32_t pirq;
usr/src/uts/common/xen/public/event_channel.h
182
uint32_t pirq; /* EVTCHNSTAT_pirq */
usr/src/uts/common/xen/public/physdev.h
152
int pirq;
usr/src/uts/common/xen/public/physdev.h
169
int pirq;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1230
map_irq.pirq = -1;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1236
irqno = map_irq.pirq;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1357
map_irq.pirq = -1;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1363
irqno = map_irq.pirq;
usr/src/uts/i86xpv/io/psm/xpv_psm.c
1462
unmap_pirq.pirq = msi_vector_to_pirq[irqptr->airq_vector];
usr/src/uts/i86xpv/os/evtchn.c
301
xen_bind_pirq(int pirq)
usr/src/uts/i86xpv/os/evtchn.c
306
bind.pirq = pirq;
usr/src/uts/i86xpv/os/evtchn.c
473
pirq_unmask_notify(int pirq)
usr/src/uts/i86xpv/os/evtchn.c
477
if (TEST_EVTCHN_BIT(pirq, &pirq_needs_eoi[0])) {
usr/src/uts/i86xpv/os/evtchn.c
478
eoi.irq = pirq;
usr/src/uts/i86xpv/os/evtchn.c
484
pirq_query_unmask(int pirq)
usr/src/uts/i86xpv/os/evtchn.c
488
irq_status.irq = pirq;
usr/src/uts/i86xpv/os/evtchn.c
490
CLEAR_EVTCHN_BIT(pirq, &pirq_needs_eoi[0]);
usr/src/uts/i86xpv/os/evtchn.c
492
SET_EVTCHN_BIT(pirq, &pirq_needs_eoi[0]);
usr/src/uts/i86xpv/sys/evtchn_impl.h
108
#define PIRQ_TO_IRQ(pirq) ((pirq) + PIRQ_BASE)