Lines Matching refs:irqp

1002 		 * a. add_avintr() is called before irqp initialized (legacy)
1003 * b. irqp is initialized, vector is not allocated (fixed)
1004 * c. irqp is initialized, vector is allocated (fixed & shared)
1558 * a. add_avintr() is called before irqp initialized (legacy)
1559 * b. irqp is initialized, vector is not allocated (fixed interrupts)
1560 * c. irqp is initialized, vector is allocated (shared interrupts)
1565 apic_irq_t *irqp;
1573 if ((irqp = apic_irq_table[irqno]) == NULL) {
1575 irqp = kmem_zalloc(sizeof (apic_irq_t), KM_SLEEP);
1576 irqp->airq_mps_intr_index = FREE_INDEX;
1577 apic_irq_table[irqno] = irqp;
1579 if (irqp->airq_mps_intr_index == FREE_INDEX) {
1580 irqp->airq_mps_intr_index = DEFAULT_INDEX;
1581 irqp->airq_cpu = IRQ_UNINIT;
1582 irqp->airq_origirq = (uchar_t)irqno;
1590 if (irqp->airq_cpu == IRQ_UNINIT) {
1614 vecp = xv_vector(irqp->airq_cpu, irqp->airq_vector);
1834 apic_irq_t *irqp;
1844 irqp = apic_irq_table[irqno];
1850 if (irqp != NULL) {
1851 ASSERT(irqp->airq_mps_intr_index == ACPI_INDEX);
1852 ASSERT(irqp->airq_intin_no == ipin &&
1853 irqp->airq_ioapicindex == ioapicindex);
1854 vecp = xv_vector(irqp->airq_cpu, irqp->airq_vector);
1858 irqp = kmem_zalloc(sizeof (apic_irq_t), KM_SLEEP);
1860 irqp->airq_cpu = IRQ_UNINIT;
1861 irqp->airq_origirq = (uchar_t)irqno;
1862 irqp->airq_mps_intr_index = ACPI_INDEX;
1863 irqp->airq_ioapicindex = ioapicindex;
1864 irqp->airq_intin_no = ipin;
1865 irqp->airq_iflag = *flagp;
1866 irqp->airq_share++;
1868 apic_irq_table[irqno] = irqp;
1891 irqno, ioapicindex, ipin, irqp->airq_cpu, irqp->airq_vector));