/illumos-gate/usr/src/cmd/mdb/i86pc/modules/common/ |
H A D | intr_common.c | 227 if (!irqp->airq_mps_intr_index || in apic_interrupt_dump() 238 if (!irqp->airq_ioapicindex && !irqp->airq_intin_no) { in apic_interrupt_dump() 242 irqp->airq_intin_no); in apic_interrupt_dump() 249 irqp->airq_ioapicindex, irqp->airq_intin_no); in apic_interrupt_dump() 258 assigned_cpu = irqp->airq_cpu; in apic_interrupt_dump() 280 if (irqp->airq_dip) { in apic_interrupt_dump() 287 if (irqp->airq_share) in apic_interrupt_dump() 306 !irqp->airq_share) { in apic_interrupt_dump() 360 if (!irqp->airq_ioapicindex && !irqp->airq_intin_no) { in apix_interrupt_dump() 364 irqp->airq_intin_no); in apix_interrupt_dump() [all …]
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | evtchn.c | 401 irq_info_t *irqp; in alloc_irq() local 416 irqp->ii_type = type; in alloc_irq() 573 type = irqp->ii_type; in ec_unbind_irq() 595 bzero(irqp, sizeof (*irqp)); in ec_unbind_irq() 622 if (irqp->ii_type == IRQT_IPI || irqp->ii_type == IRQT_VIRQ || in ec_set_irq_affinity() 651 irq_info_t *irqp; in ec_set_irq_priority() local 674 irqp->ii_u2.ipl = 0; in ec_clear_irq_priority() 776 return (irqp->ii_type == IRQT_EVTCHN || irqp->ii_type == IRQT_PIRQ); in ec_irq_rebindable() 851 irq_info_t *irqp; in ec_dev_alloc_irq() local 860 irqp = &irq_info[i]; in ec_dev_alloc_irq() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_introp.c | 249 apic_irq_t *irqp; in apic_find_irq() local 257 for (irqp = apic_irq_table[i]; irqp; irqp = irqp->airq_next) { in apic_find_irq() 264 return (irqp); in apic_find_irq() 268 return (irqp); in apic_find_irq() 270 return (irqp); in apic_find_irq() 292 "type: %x\n", (void *)irqp, irqp->airq_cpu & ~IRQ_USER_BOUND, in apic_get_pending() 330 (void *)irqp)); in apic_clear_mask() 461 apic_irq_t *irqp; in apic_set_cpu() local 471 if (irqp == NULL) { in apic_set_cpu() 768 apic_irq_t *irqp; in apic_intr_ops() local [all …]
|
H A D | apic.c | 1230 irqptr = drep->irqp; in apic_setup_io_intr()
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix.c | 1724 apic_irq_t *irqp; in apix_intx_set_vector() local 1737 apic_irq_t *irqp; in apix_intx_get_vector() local 1743 if (IS_IRQ_FREE(irqp) || (irqp->airq_cpu == IRQ_UNINIT)) { in apix_intx_get_vector() 1825 apic_irq_t *irqp; in apix_intx_free() local 2012 apic_irq_t *irqp; in apix_intx_get_pending() local 2048 apic_irq_t *irqp; in apix_intx_set_mask() local 2080 apic_irq_t *irqp; in apix_intx_clear_mask() local 2115 if (irqp == NULL) in apix_level_intr_pre_eoi() 2160 if (irqp == NULL) in apix_level_intr_post_dispatch() 2190 apic_irq_t *irqp; in apix_intx_get_shared() local [all …]
|
H A D | apix_utils.c | 1570 apic_irq_t *irqp; in apix_alloc_intx() local 1586 irqp->airq_cpu = IRQ_UNINIT; in apix_alloc_intx() 1619 vecp = xv_vector(irqp->airq_cpu, irqp->airq_vector); in apix_alloc_intx() 1839 apic_irq_t *irqp; in ioapix_setup_intr() local 1849 irqp = apic_irq_table[irqno]; in ioapix_setup_intr() 1855 if (irqp != NULL) { in ioapix_setup_intr() 1859 vecp = xv_vector(irqp->airq_cpu, irqp->airq_vector); in ioapix_setup_intr() 1869 irqp->airq_intin_no = ipin; in ioapix_setup_intr() 1870 irqp->airq_iflag = *flagp; in ioapix_setup_intr() 1871 irqp->airq_share++; in ioapix_setup_intr() [all …]
|
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_intr.c | 100 apic_irq_t *irqp; in apic_find_irq() local 108 for (irqp = apic_irq_table[i]; irqp; irqp = irqp->airq_next) { in apic_find_irq() 109 if ((irqp->airq_dip == dip) && in apic_find_irq() 110 (irqp->airq_origirq == ispec->intrspec_vec) && in apic_find_irq() 111 (irqp->airq_ipl == ispec->intrspec_pri)) { in apic_find_irq() 113 if (irqp->airq_mps_intr_index == in apic_find_irq() 115 return (irqp); in apic_find_irq() 117 if (irqp->airq_mps_intr_index == in apic_find_irq() 119 return (irqp); in apic_find_irq() 121 return (irqp); in apic_find_irq()
|
H A D | mp_platform_xpv.c | 233 apic_reprogram_info[i].irqp = NULL; in apic_init_common() 512 apic_irq_t *irqp; in apic_delspl_common() local 515 irqp = irqheadptr; in apic_delspl_common() 516 while (irqp) { in apic_delspl_common() 517 irqp->airq_vector = vector; in apic_delspl_common() 518 irqp->airq_ipl = (uchar_t)max_ipl; in apic_delspl_common() 525 (void) apic_setup_io_intr(irqp, in apic_delspl_common() 531 irqp = irqp->airq_next; in apic_delspl_common() 606 irqp = irqheadptr; in apic_delspl_common() 607 while (irqp) { in apic_delspl_common() [all …]
|
H A D | xpv_psm.c | 644 apic_irq_t *irqp; in xen_intr_ops() local 747 if ((irqp = apic_find_irq(dip, ispec, hdlp->ih_type)) in xen_intr_ops() 750 *result = (irqp->airq_share > 1) ? 1: 0; in xen_intr_ops() 1415 apic_irq_t *irqp; in msi_find_irq() local 1419 if ((irqp = apic_irq_table[i]) == NULL) in msi_find_irq() 1421 if ((irqp->airq_dip == dip) && in msi_find_irq() 1422 (irqp->airq_origirq == ispec->intrspec_vec) && in msi_find_irq() 1423 (irqp->airq_ipl == ispec->intrspec_pri)) { in msi_find_irq() 1424 return (irqp); in msi_find_irq() 1584 irqptr = drep->irqp; in apic_setup_io_intr()
|
/illumos-gate/usr/src/cmd/mdb/i86xpv/modules/xpv_psm/ |
H A D | xpv_psm.c | 202 print_cpu(irq_info_t *irqp, int evtchn) in print_cpu() argument 207 if (irqp != NULL) { in print_cpu() 208 switch (irqp->ii_type) { in print_cpu() 314 irq_info_t *irqp = &irq_tbl[i]; in ec_interrupt_dump() local 317 if (irqp->ii_type == IRQT_UNBOUND) in ec_interrupt_dump() 321 print_cpu(irqp, irqp->ii_u.evtchn); in ec_interrupt_dump() 327 switch (irqp->ii_type) { in ec_interrupt_dump() 330 if (irqp->ii_u.index == VIRQ_TIMER) { in ec_interrupt_dump() 334 irqp->ii_u.evtchn); in ec_interrupt_dump() 360 print_cpu(irqp, irqp->ii_u.evtchn); in ec_interrupt_dump()
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 249 apic_reprogram_info[i].irqp = NULL; in apic_init_common() 560 apic_irq_t *irqp; in apic_delspl_common() local 563 irqp = irqheadptr; in apic_delspl_common() 564 while (irqp) { in apic_delspl_common() 565 irqp->airq_vector = vector; in apic_delspl_common() 566 irqp->airq_ipl = (uchar_t)max_ipl; in apic_delspl_common() 573 (void) apic_setup_io_intr(irqp, in apic_delspl_common() 579 irqp = irqp->airq_next; in apic_delspl_common() 654 irqp = irqheadptr; in apic_delspl_common() 655 while (irqp) { in apic_delspl_common() [all …]
|
/illumos-gate/usr/src/cmd/mdb/i86xpv/modules/xpv_uppc/ |
H A D | xpv_uppc.c | 228 irq_info_t *irqp = &irq_tbl[i]; in ec_interrupt_dump() local 232 if (irqp->ii_type == IRQT_UNBOUND) in ec_interrupt_dump() 248 switch (irqp->ii_type) { in ec_interrupt_dump() 251 if (irqp->ii_u.index == VIRQ_TIMER) { in ec_interrupt_dump() 255 irqp->ii_u.evtchn); in ec_interrupt_dump()
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | acpidev_rsc.h | 176 uint_t *irqp, uint_t *cntp);
|
H A D | apic.h | 761 apic_irq_t *irqp; member
|
/illumos-gate/usr/src/uts/common/io/sfxge/common/ |
H A D | ef10_ev.c | 93 __out_opt uint32_t *irqp) in efx_mcdi_init_evq() argument 175 if (irqp != NULL) in efx_mcdi_init_evq() 176 *irqp = MCDI_OUT_DWORD(req, INIT_EVQ_OUT_IRQ); in efx_mcdi_init_evq()
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpidev/ |
H A D | acpidev_resource.c | 397 uint_t *irqp, uint_t *cntp) in acpidev_resource_get_irqs() argument 403 if (rhdl == NULL || cntp == NULL || (irqp == NULL && *cntp != 0)) { in acpidev_resource_get_irqs() 408 irqp[j] = rhdl->acpidev_irqp[i]; in acpidev_resource_get_irqs()
|