Lines Matching refs:irqp

1747 	apic_irq_t *irqp;
1750 irqp = apic_irq_table[irqno];
1751 irqp->airq_cpu = cpuid;
1752 irqp->airq_vector = vector;
1753 apic_record_rdt_entry(irqp, irqno);
1760 apic_irq_t *irqp;
1765 irqp = apic_irq_table[irqno & 0xff];
1766 if (IS_IRQ_FREE(irqp) || (irqp->airq_cpu == IRQ_UNINIT)) {
1770 cpuid = irqp->airq_cpu;
1771 vector = irqp->airq_vector;
1784 apic_irq_t *irqp = apic_irq_table[irqno];
1787 apix_vector_t *vecp = xv_vector(irqp->airq_cpu, irqp->airq_vector);
1789 ASSERT(LOCK_HELD(&apic_ioapic_lock) && !IS_IRQ_FREE(irqp));
1791 ioapicindex = irqp->airq_ioapicindex;
1792 intin = irqp->airq_intin_no;
1793 cpu_infop = &apic_cpus[irqp->airq_cpu];
1795 irdt.ir_lo = AV_PDEST | AV_FIXED | irqp->airq_rdt_entry;
1824 apic_irq_t *irqp = apic_irq_table[irqno];
1827 ASSERT(LOCK_HELD(&apic_ioapic_lock) && !IS_IRQ_FREE(irqp));
1837 ioapicindex = irqp->airq_ioapicindex;
1838 intin = irqp->airq_intin_no;
1848 apic_irq_t *irqp;
1851 irqp = apic_irq_table[irqno];
1853 if (IS_IRQ_FREE(irqp)) {
1858 irqp->airq_mps_intr_index = FREE_INDEX;
1859 irqp->airq_cpu = IRQ_UNINIT;
1860 irqp->airq_vector = APIX_INVALID_VECT;
1878 apic_irq_t *irqp = apic_irq_table[irqno];
1882 ASSERT(irqp != NULL);
1887 ioapic_ix = irqp->airq_ioapicindex;
1888 intin_no = irqp->airq_intin_no;
1910 irqp->airq_rdt_entry |= AV_MASK;
1934 irqp->airq_rdt_entry &= ~AV_MASK;
2035 apic_irq_t *irqp;
2040 irqp = apic_irq_table[irqno];
2041 if (IS_IRQ_FREE(irqp)) {
2047 intin = irqp->airq_intin_no;
2048 ioapicindex = irqp->airq_ioapicindex;
2071 apic_irq_t *irqp;
2074 irqp = apic_irq_table[irqno];
2076 ASSERT(irqp->airq_mps_intr_index != FREE_INDEX);
2078 intin = irqp->airq_intin_no;
2079 ioapixindex = irqp->airq_ioapicindex;
2103 apic_irq_t *irqp;
2106 irqp = apic_irq_table[irqno];
2108 ASSERT(irqp->airq_mps_intr_index != FREE_INDEX);
2110 intin = irqp->airq_intin_no;
2111 ioapixindex = irqp->airq_ioapicindex;
2135 apic_irq_t *irqp = apic_irq_table[irq];
2138 if (irqp == NULL)
2145 intin_ix = irqp->airq_intin_no;
2146 apic_ix = irqp->airq_ioapicindex;
2148 if (irqp->airq_cpu != CPU->cpu_id) {
2150 ioapic_write_eoi(apic_ix, irqp->airq_vector);
2164 (irqp->airq_rdt_entry & (~0xff)) | APIX_RESV_VECTOR);
2167 AV_MASK | irqp->airq_rdt_entry);
2180 apic_irq_t *irqp = apic_irq_table[irq];
2183 if (irqp == NULL)
2188 intin_ix = irqp->airq_intin_no;
2189 apic_ix = irqp->airq_ioapicindex;
2196 ioapic_write_eoi(apic_ix, irqp->airq_vector);
2200 irqp->airq_rdt_entry);
2204 ioapic_write_eoi(apic_ix, irqp->airq_vector);
2213 apic_irq_t *irqp;
2217 irqp = apic_irq_table[irqno];
2218 if (IS_IRQ_FREE(irqp) || (irqp->airq_cpu == IRQ_UNINIT)) {
2222 share = irqp->airq_share;
2231 apic_irq_t *irqp;
2234 irqp = apic_irq_table[irqno];
2235 if (IS_IRQ_FREE(irqp)) {
2239 irqp->airq_share += delta;
2254 apic_irq_t *irqp;
2297 if ((irqp = apic_irq_table[irqno]) == NULL) {
2298 irqp = kmem_zalloc(sizeof (apic_irq_t), KM_SLEEP);
2299 apic_irq_table[irqno] = irqp;
2301 if (irqp->airq_mps_intr_index != FREE_INDEX) {
2307 irqp = apic_irq_table[irqno];
2308 ASSERT(irqp != NULL);
2314 irqp->airq_mps_intr_index = intr_index;
2315 irqp->airq_ioapicindex = ioapicindex;
2316 irqp->airq_intin_no = ipin;
2317 irqp->airq_dip = dip;
2318 irqp->airq_origirq = (uchar_t)origirq;
2320 irqp->airq_iflag = *iflagp;
2321 irqp->airq_cpu = IRQ_UNINIT;
2322 irqp->airq_vector = 0;