Searched refs:irqp (Results 1 - 16 of 16) sorted by relevance

/illumos-gate/usr/src/cmd/mdb/i86pc/modules/common/
H A Dintr_common.c212 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 Devtchn.c368 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 Dxpv_intr.c100 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 Dmp_platform_xpv.c233 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 Dxpv_psm.c643 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 Dapix.c1747 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 Dapix_utils.c1002 * 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 Dapic_introp.c244 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 Dapic.c1291 irqptr = drep->irqp;
/illumos-gate/usr/src/cmd/mdb/i86xpv/modules/xpv_psm/
H A Dxpv_psm.c202 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 Dxpv_uppc.c228 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 Dmp_platform_misc.c244 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 Dacpidev_rsc.h176 uint_t *irqp, uint_t *cntp);
H A Dapic.h762 apic_irq_t *irqp; member in struct:ioapic_reprogram_data
/illumos-gate/usr/src/uts/common/io/sfxge/common/
H A Def10_ev.c93 __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 Dacpidev_resource.c397 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

Completed in 75 milliseconds