/illumos-gate/usr/src/cmd/mdb/i86pc/modules/common/ |
H A D | apic_common.c | 30 #define APIC_READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, ipin) \ argument 31 apic_ioapic_read(ioapic_ix, APIC_RDT_CMD + (2 * (ipin))) 33 #define APIC_READ_IOAPIC_RDT_ENTRY_HIGH_DWORD(ioapic_ix, ipin) \ argument 34 apic_ioapic_read(ioapic_ix, APIC_RDT_CMD2 + (2 * (ipin))) 39 apic_ioapic_read(int ioapic_ix, uint32_t reg) in apic_ioapic_read() argument 43 ioapic = ioapic_adr[ioapic_ix]; in apic_ioapic_read()
|
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | mp_platform_xpv.c | 253 int ioapic_ix; in ioapic_init_intr() local 266 ioapic_ix = j; in ioapic_init_intr() 460 int ioapic_ix; in apic_delspl_common() local 665 ioapic_ix = irqptr->airq_ioapicindex; in apic_delspl_common() 1556 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1558 READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1561 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1563 READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1570 if ((READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1576 "functioning.\n", psm_name, ioapic_ix, in apic_last_ditch_clear_remote_irr() [all …]
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | apic.h | 621 extern uint32_t ioapic_read(int ioapic_ix, uint32_t reg); 622 extern void ioapic_write(int ioapic_ix, uint32_t reg, uint32_t value); 623 extern void ioapic_write_eoi(int ioapic_ix, uint32_t value); 626 #define READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, ipin) \ argument 627 ioapic_read(ioapic_ix, APIC_RDT_CMD + (2 * (ipin))) 629 #define READ_IOAPIC_RDT_ENTRY_HIGH_DWORD(ioapic_ix, ipin) \ argument 630 ioapic_read(ioapic_ix, APIC_RDT_CMD2 + (2 * (ipin))) 632 #define WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, ipin, value) \ argument 633 ioapic_write(ioapic_ix, APIC_RDT_CMD + (2 * (ipin)), value) 635 #define WRITE_IOAPIC_RDT_ENTRY_HIGH_DWORD(ioapic_ix, ipin, value) \ argument [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 269 int ioapic_ix; in ioapic_init_intr() local 282 ioapic_ix = j; in ioapic_init_intr() 508 int ioapic_ix; in apic_delspl_common() local 713 ioapic_ix = irqptr->airq_ioapicindex; in apic_delspl_common() 1634 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1636 READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1639 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1641 READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1648 if ((READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() 1654 "functioning.\n", psm_name, ioapic_ix, in apic_last_ditch_clear_remote_irr() [all …]
|
H A D | mp_platform_common.c | 659 int ioapic_ix; in acpi_probe() local 735 ioapic_ix = apic_io_max; in acpi_probe() 936 ioapic_ix = i; in acpi_probe() 937 PRM_DEBUG(ioapic_ix); in acpi_probe() 946 id = ioapic_read(ioapic_ix, APIC_ID_CMD); in acpi_probe() 957 ioapic_write(ioapic_ix, APIC_ID_CMD, id); in acpi_probe() 1148 int ioapic_ix; in apic_parse_mpct() local 1264 ioapic_ix = apic_io_max; in apic_parse_mpct() 1285 ioapic_write(ioapic_ix, in apic_parse_mpct() 2224 int ioapic_ix; in ioapic_disable_redirection() local [all …]
|
H A D | immu_dmar.c | 1253 immu_dmar_ioapic_sid(int ioapic_ix) in immu_dmar_ioapic_sid() argument 1257 idt = ioapic_drhd_lookup(psm_get_ioapicid(ioapic_ix)); in immu_dmar_ioapic_sid() 1260 "IOAPIC (index = %d)", ioapic_ix); in immu_dmar_ioapic_sid() 1269 immu_dmar_ioapic_immu(int ioapic_ix) in immu_dmar_ioapic_immu() argument 1273 idt = ioapic_drhd_lookup(psm_get_ioapicid(ioapic_ix)); in immu_dmar_ioapic_immu()
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix.c | 1864 ioapic_ix = irqp->airq_ioapicindex; in apix_intx_rebind() 1888 rdt_entry = READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1892 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, intin_no, in apix_intx_rebind() 1904 rdt_entry = READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1909 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1934 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_REMOTE_IRR) in apix_intx_rebind() 1968 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1970 READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1972 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1974 READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_common.c | 1622 ioapic_read(int ioapic_ix, uint32_t reg) in ioapic_read() argument 1626 ioapic = apicioadr[ioapic_ix]; in ioapic_read() 1632 ioapic_write(int ioapic_ix, uint32_t reg, uint32_t value) in ioapic_write() argument 1636 ioapic = apicioadr[ioapic_ix]; in ioapic_write() 1642 ioapic_write_eoi(int ioapic_ix, uint32_t value) in ioapic_write_eoi() argument 1646 ioapic = apicioadr[ioapic_ix]; in ioapic_write_eoi()
|