Searched refs:irq_ptr (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 91 static int apic_check_stuck_interrupt(apic_irq_t *irq_ptr, int old_bind_cpu, 1460 apic_rebind(apic_irq_t *irq_ptr, int bind_cpu, in apic_rebind() argument 1470 which_irq = apic_vector_to_irq[irq_ptr->airq_vector]; in apic_rebind() 1472 intin_no = irq_ptr->airq_intin_no; in apic_rebind() 1473 ioapicindex = irq_ptr->airq_ioapicindex; in apic_rebind() 1474 airq_temp_cpu = irq_ptr->airq_temp_cpu; in apic_rebind() 1496 if (!APIC_IS_MSI_OR_MSIX_INDEX(irq_ptr->airq_mps_intr_index)) { in apic_rebind() 1501 if ((irq_ptr->airq_vector != RDT_VECTOR(rdt_entry)) && in apic_rebind() 1502 apic_check_stuck_interrupt(irq_ptr, airq_temp_cpu, in apic_rebind() 1517 irq_ptr->airq_rdt_entry; in apic_rebind() [all …]
|
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | mp_platform_xpv.c | 78 static int apic_check_stuck_interrupt(apic_irq_t *irq_ptr, int old_bind_cpu, 1403 apic_rebind(apic_irq_t *irq_ptr, int bind_cpu, in apic_rebind() argument 1413 which_irq = apic_vector_to_irq[irq_ptr->airq_vector]; in apic_rebind() 1415 intin_no = irq_ptr->airq_intin_no; in apic_rebind() 1416 ioapicindex = irq_ptr->airq_ioapicindex; in apic_rebind() 1417 airq_temp_cpu = irq_ptr->airq_temp_cpu; in apic_rebind() 1439 if (!APIC_IS_MSI_OR_MSIX_INDEX(irq_ptr->airq_mps_intr_index)) { in apic_rebind() 1444 if ((irq_ptr->airq_vector != RDT_VECTOR(rdt_entry)) && in apic_rebind() 1445 apic_check_stuck_interrupt(irq_ptr, airq_temp_cpu, in apic_rebind() 1460 irq_ptr->airq_rdt_entry; in apic_rebind() [all …]
|
H A D | xpv_intr.c | 238 apic_pci_msi_enable_vector(apic_irq_t *irq_ptr, int type, int inum, int vector, in apic_pci_msi_enable_vector() argument 243 dev_info_t *dip = irq_ptr->airq_dip; in apic_pci_msi_enable_vector()
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic.c | 768 apic_irq_t *irq_ptr; in apic_disable_intr() local 798 if ((irq_ptr = apic_irq_table[i]) != NULL) { in apic_disable_intr() 799 ASSERT((irq_ptr->airq_temp_cpu == IRQ_UNBOUND) || in apic_disable_intr() 800 (irq_ptr->airq_temp_cpu == IRQ_UNINIT) || in apic_disable_intr() 801 (apic_cpu_in_range(irq_ptr->airq_temp_cpu))); in apic_disable_intr() 803 if (irq_ptr->airq_temp_cpu == (cpun | IRQ_USER_BOUND)) { in apic_disable_intr() 808 if (irq_ptr->airq_temp_cpu == cpun) { in apic_disable_intr() 812 } while (apic_rebind_all(irq_ptr, bind_cpu)); in apic_disable_intr() 838 apic_irq_t *irq_ptr; in apic_enable_intr() local 848 if ((irq_ptr = apic_irq_table[i]) != NULL) { in apic_enable_intr() [all …]
|
H A D | apic_introp.c | 59 apic_pci_msi_enable_vector(apic_irq_t *irq_ptr, int type, int inum, int vector, in apic_pci_msi_enable_vector() argument 64 dev_info_t *dip = irq_ptr->airq_dip; in apic_pci_msi_enable_vector() 92 apic_vt_ops->apic_intrmap_map_entry(irq_ptr->airq_intrmap_private, in apic_pci_msi_enable_vector() 94 apic_vt_ops->apic_intrmap_record_msi(irq_ptr->airq_intrmap_private, in apic_pci_msi_enable_vector()
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | apic.h | 787 extern int apic_rebind(apic_irq_t *irq_ptr, int bind_cpu, 789 extern int apic_rebind_all(apic_irq_t *irq_ptr, int bind_cpu);
|