Lines Matching refs:irqptr

132 	apic_irq_t *irqptr;
138 irqptr = apic_irq_table[irq];
140 irqptr = NULL;
141 if (irqptr && (irqptr->airq_cpu != IRQ_UNBOUND))
142 bind_cpu = irqptr->airq_cpu & ~IRQ_USER_BOUND;
374 apic_irq_t *irqptr;
379 irqptr = apic_irq_table[irqno];
383 if (irqptr->airq_share == 1) {
391 if (!err && irqptr->airq_share != 0) {
785 apic_irq_t *irqptr;
796 irqptr = apic_irq_table[irq];
797 ASSERT(irqptr != NULL);
798 irqptr->airq_temp_cpu = (uchar_t)newcpu;
1079 apic_irq_t *irqptr = apic_irq_table[irq];
1081 if (irqptr == NULL) {
1082 irqptr = kmem_zalloc(sizeof (apic_irq_t), KM_NOSLEEP);
1083 if (irqptr == NULL) {
1087 apic_irq_table[irq] = irqptr;
1089 if (irq == APIC_RESV_IRQ && irqptr->airq_mps_intr_index == 0)
1090 irqptr->airq_mps_intr_index = FREE_INDEX;
1091 if (irqptr->airq_mps_intr_index != FREE_INDEX) {
1096 irqptr->airq_mps_intr_index = FREE_INDEX;
1181 apic_irq_t *irqptr;
1259 irqptr = apic_irq_table[irqno];
1260 ASSERT(irqptr != NULL);
1269 irqptr->airq_vector = vector;
1270 irqptr->airq_ioapicindex = (uchar_t)inum; /* start */
1271 irqptr->airq_intin_no = (uchar_t)rcount;
1272 irqptr->airq_ipl = pri;
1273 irqptr->airq_origirq = (uchar_t)(inum + i);
1274 irqptr->airq_share_id = 0;
1275 irqptr->airq_mps_intr_index = MSI_INDEX;
1276 irqptr->airq_dip = dip;
1277 irqptr->airq_major = major;
1279 cpu = irqptr->airq_cpu = xen_psm_bind_intr(irqno);
1281 irqptr->airq_cpu = cpu;
1284 (void *)irqptr->airq_dip, irqptr->airq_vector,
1285 irqptr->airq_origirq, pri));
1347 apic_irq_t *irqptr;
1387 irqptr = apic_irq_table[irqno];
1388 ASSERT(irqptr != NULL);
1389 irqptr->airq_vector = (uchar_t)vector;
1390 irqptr->airq_ipl = pri;
1391 irqptr->airq_origirq = (uchar_t)(inum + i);
1392 irqptr->airq_share_id = 0;
1393 irqptr->airq_mps_intr_index = MSIX_INDEX;
1394 irqptr->airq_dip = dip;
1395 irqptr->airq_major = major;
1396 irqptr->airq_cpu = IRQ_UNBOUND; /* will be bound when addspl */
1433 apic_irq_t *irqptr;
1449 if ((irqptr = msi_find_irq(dip, &ispec)) == NULL) {
1460 unmap_pirq.pirq = msi_vector_to_pirq[irqptr->airq_vector];
1466 irqptr->airq_mps_intr_index = FREE_INDEX;
1467 apic_vector_to_irq[irqptr->airq_vector] = APIC_RESV_IRQ;
1574 apic_irq_t *irqptr;
1582 irqptr = drep->irqp;
1584 irqptr = (apic_irq_t *)p;
1586 ASSERT(irqptr != NULL);
1592 if (irqptr->airq_mps_intr_index == MSI_INDEX)
1593 cpu = irqptr->airq_cpu; /* MSI cpus are already set */
1596 irqptr->airq_cpu = cpu;
1604 rv = apic_rebind(irqptr, cpu, drep);
1608 irqptr->airq_cpu = cpu;
1609 rv = apic_rebind(irqptr, cpu, drep);
1615 ec_setup_pirq(irq, irqptr->airq_ipl, &cpus);