/illumos-gate/usr/src/cmd/mdb/i86pc/modules/common/ |
H A D | intr_common.c | 212 apic_interrupt_dump(apic_irq_t *irqp, struct av_head *avp, argument 226 if (!irqp->airq_mps_intr_index || 227 irqp->airq_mps_intr_index == FREE_INDEX) 231 intr_type = get_interrupt_type(irqp->airq_mps_intr_index); 234 if (APIC_IS_MSI_OR_MSIX_INDEX(irqp->airq_mps_intr_index)) 237 if (!irqp->airq_ioapicindex && !irqp->airq_intin_no) { 240 "0x%x/0x%x", irqp->airq_ioapicindex, 241 irqp->airq_intin_no); 242 else if (irqp 315 apix_interrupt_dump(apix_vector_t *vectp, apic_irq_t *irqp, struct autovec *avp, ushort_t *evtchnp, char level) argument [all...] |
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | evtchn.c | 368 irq_info_t *irqp = &irq_info[irq]; local 370 switch (irqp->ii_type) { 373 irqp->ii_u.index = index; 377 irqp->ii_u.index = index; 380 irqp->ii_u.evtchn = evtchn; 401 irq_info_t *irqp; local 414 irqp = &irq_info[irq]; 416 irqp->ii_type = type; 420 irqp->ii_u2.has_handler = 0; 427 irq_evtchn(irq_info_t *irqp) argument 527 irq_info_t *irqp = &irq_info[irq]; local 560 irq_info_t *irqp = &irq_info[irq]; local 611 irq_info_t *irqp = &irq_info[irq]; local 651 irq_info_t *irqp; local 669 irq_info_t *irqp = &irq_info[irq]; local 771 irq_info_t *irqp = &irq_info[irq]; local 786 irq_info_t *irqp = &irq_info[irq]; local 851 irq_info_t *irqp; local 874 irq_info_t *irqp = &irq_info[irq]; local 887 irq_info_t *irqp = &irq_info[irq]; local 922 irq_info_t *irqp = &irq_info[irq]; local 940 irq_info_t *irqp = &irq_info[irq]; local 960 irq_info_t *irqp = &irq_info[irq]; local 1022 irq_info_t *irqp; local 1563 irq_info_t *irqp = &irq_info[irq]; local 1579 irq_info_t *irqp = &irq_info[irq]; local [all...] |
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_intr.c | 100 apic_irq_t *irqp; local 108 for (irqp = apic_irq_table[i]; irqp; irqp = irqp->airq_next) { 109 if ((irqp->airq_dip == dip) && 110 (irqp->airq_origirq == ispec->intrspec_vec) && 111 (irqp->airq_ipl == ispec->intrspec_pri)) { 113 if (irqp->airq_mps_intr_index == 115 return (irqp); [all...] |
H A D | mp_platform_xpv.c | 233 apic_reprogram_info[i].irqp = NULL; 461 apic_irq_t *irqptr, *preirqptr, *irqheadptr, *irqp; local 512 apic_irq_t *irqp; local 515 irqp = irqheadptr; 516 while (irqp) { 517 irqp->airq_vector = vector; 518 irqp->airq_ipl = (uchar_t)max_ipl; 519 if (irqp->airq_temp_cpu != IRQ_UNINIT) { 520 apic_record_rdt_entry(irqp, irqindex); 525 (void) apic_setup_io_intr(irqp, [all...] |
H A D | xpv_psm.c | 643 apic_irq_t *irqp; local 746 if ((irqp = apic_find_irq(dip, ispec, hdlp->ih_type)) 749 *result = (irqp->airq_share > 1) ? 1: 0; 1413 apic_irq_t *irqp; local 1417 if ((irqp = apic_irq_table[i]) == NULL) 1419 if ((irqp->airq_dip == dip) && 1420 (irqp->airq_origirq == ispec->intrspec_vec) && 1421 (irqp->airq_ipl == ispec->intrspec_pri)) { 1422 return (irqp); 1582 irqptr = drep->irqp; [all...] |
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix.c | 1747 apic_irq_t *irqp; local 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; local 1765 irqp = apic_irq_table[irqno & 0xff]; 1766 if (IS_IRQ_FREE(irqp) || (irqp->airq_cpu == IRQ_UNINIT)) { 1770 cpuid = irqp 1784 apic_irq_t *irqp = apic_irq_table[irqno]; local 1824 apic_irq_t *irqp = apic_irq_table[irqno]; local 1848 apic_irq_t *irqp; local 1878 apic_irq_t *irqp = apic_irq_table[irqno]; local 2035 apic_irq_t *irqp; local 2071 apic_irq_t *irqp; local 2103 apic_irq_t *irqp; local 2135 apic_irq_t *irqp = apic_irq_table[irq]; local 2180 apic_irq_t *irqp = apic_irq_table[irq]; local 2213 apic_irq_t *irqp; local 2231 apic_irq_t *irqp; local 2254 apic_irq_t *irqp; local [all...] |
H A D | apix_utils.c | 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; local 1573 if ((irqp = apic_irq_table[irqno]) == NULL) { 1575 irqp = kmem_zalloc(sizeof (apic_irq_t), KM_SLEEP); 1576 irqp 1834 apic_irq_t *irqp; local [all...] |
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_introp.c | 244 apic_irq_t *irqp; local 252 for (irqp = apic_irq_table[i]; irqp; irqp = irqp->airq_next) { 253 if ((irqp->airq_dip == dip) && 254 (irqp->airq_origirq == ispec->intrspec_vec) && 255 (irqp->airq_ipl == ispec->intrspec_pri)) { 257 if (irqp->airq_mps_intr_index == 259 return (irqp); 280 apic_get_pending(apic_irq_t *irqp, int type) argument 317 apic_clear_mask(apic_irq_t *irqp) argument 348 apic_set_mask(apic_irq_t *irqp) argument 456 apic_irq_t *irqp; local 763 apic_irq_t *irqp; local [all...] |
H A D | apic.c | 1291 irqptr = drep->irqp;
|
/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) argument 207 if (irqp != NULL) { 208 switch (irqp->ii_type) { 314 irq_info_t *irqp = &irq_tbl[i]; local 317 if (irqp->ii_type == IRQT_UNBOUND) 321 print_cpu(irqp, irqp->ii_u.evtchn); 327 switch (irqp->ii_type) { 330 if (irqp->ii_u.index == VIRQ_TIMER) { 334 irqp [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]; local 232 if (irqp->ii_type == IRQT_UNBOUND) 248 switch (irqp->ii_type) { 251 if (irqp->ii_u.index == VIRQ_TIMER) { 255 irqp->ii_u.evtchn);
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 244 apic_reprogram_info[i].irqp = NULL; 504 apic_irq_t *irqptr, *preirqptr, *irqheadptr, *irqp; local 555 apic_irq_t *irqp; local 558 irqp = irqheadptr; 559 while (irqp) { 560 irqp->airq_vector = vector; 561 irqp->airq_ipl = (uchar_t)max_ipl; 562 if (irqp->airq_temp_cpu != IRQ_UNINIT) { 563 apic_record_rdt_entry(irqp, irqindex); 568 (void) apic_setup_io_intr(irqp, [all...] |
/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 | 762 apic_irq_t *irqp; member in struct:ioapic_reprogram_data
|
/illumos-gate/usr/src/uts/common/io/sfxge/common/ |
H A D | ef10_ev.c | 93 __out_opt uint32_t *irqp) 175 if (irqp != NULL) 176 *irqp = MCDI_OUT_DWORD(req, INIT_EVQ_OUT_IRQ); 87 efx_mcdi_init_evq( __in efx_nic_t *enp, __in unsigned int instance, __in efsys_mem_t *esmp, __in size_t nevs, __in uint32_t irq, __out_opt uint32_t *irqp) argument
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/acpidev/ |
H A D | acpidev_resource.c | 397 uint_t *irqp, uint_t *cntp) 403 if (rhdl == NULL || cntp == NULL || (irqp == NULL && *cntp != 0)) { 408 irqp[j] = rhdl->acpidev_irqp[i]; 396 acpidev_resource_get_irqs(acpidev_resource_handle_t rhdl, uint_t *irqp, uint_t *cntp) argument
|