/titanic_41/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()
|
/titanic_41/usr/src/uts/i86xpv/io/psm/ |
H A D | mp_platform_xpv.c | 252 int ioapic_ix; in ioapic_init_intr() local 265 ioapic_ix = j; in ioapic_init_intr() 267 intin_max = (ioapic_read(ioapic_ix, APIC_VERS_CMD) >> 16) in ioapic_init_intr() 270 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * i, AV_MASK); in ioapic_init_intr() 459 int ioapic_ix; in apic_delspl_common() local 664 ioapic_ix = irqptr->airq_ioapicindex; in apic_delspl_common() 666 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * intin, AV_MASK); in apic_delspl_common() 1544 apic_last_ditch_clear_remote_irr(int ioapic_ix, int intin_no) in apic_last_ditch_clear_remote_irr() argument 1546 if ((READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, intin_no) in apic_last_ditch_clear_remote_irr() 1555 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() [all …]
|
/titanic_41/usr/src/uts/i86pc/sys/ |
H A D | apic.h | 622 extern uint32_t ioapic_read(int ioapic_ix, uint32_t reg); 623 extern void ioapic_write(int ioapic_ix, uint32_t reg, uint32_t value); 624 extern void ioapic_write_eoi(int ioapic_ix, uint32_t value); 627 #define READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, ipin) \ argument 628 ioapic_read(ioapic_ix, APIC_RDT_CMD + (2 * (ipin))) 630 #define READ_IOAPIC_RDT_ENTRY_HIGH_DWORD(ioapic_ix, ipin) \ argument 631 ioapic_read(ioapic_ix, APIC_RDT_CMD2 + (2 * (ipin))) 633 #define WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, ipin, value) \ argument 634 ioapic_write(ioapic_ix, APIC_RDT_CMD + (2 * (ipin)), value) 636 #define WRITE_IOAPIC_RDT_ENTRY_HIGH_DWORD(ioapic_ix, ipin, value) \ argument [all …]
|
/titanic_41/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 264 int ioapic_ix; in ioapic_init_intr() local 277 ioapic_ix = j; in ioapic_init_intr() 279 intin_max = (ioapic_read(ioapic_ix, APIC_VERS_CMD) >> 16) in ioapic_init_intr() 282 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * i, AV_MASK); in ioapic_init_intr() 503 int ioapic_ix; in apic_delspl_common() local 708 ioapic_ix = irqptr->airq_ioapicindex; in apic_delspl_common() 710 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * intin, AV_MASK); in apic_delspl_common() 1611 apic_last_ditch_clear_remote_irr(int ioapic_ix, int intin_no) in apic_last_ditch_clear_remote_irr() argument 1613 if ((READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, intin_no) in apic_last_ditch_clear_remote_irr() 1622 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr() [all …]
|
H A D | mp_platform_common.c | 607 int ioapic_ix; in acpi_probe() local 682 ioapic_ix = apic_io_max; in acpi_probe() 877 ioapic_ix = i; in acpi_probe() 886 id = ioapic_read(ioapic_ix, APIC_ID_CMD); in acpi_probe() 894 ioapic_write(ioapic_ix, APIC_ID_CMD, id); in acpi_probe() 897 ver = ioapic_read(ioapic_ix, APIC_VERS_CMD); in acpi_probe() 1077 int ioapic_ix; in apic_parse_mpct() local 1199 ioapic_ix = apic_io_max; in apic_parse_mpct() 1200 id = ioapic_read(ioapic_ix, APIC_ID_CMD); in apic_parse_mpct() 1220 ioapic_write(ioapic_ix, in apic_parse_mpct() [all …]
|
H A D | immu_dmar.c | 1252 immu_dmar_ioapic_sid(int ioapic_ix) in immu_dmar_ioapic_sid() argument 1256 idt = ioapic_drhd_lookup(psm_get_ioapicid(ioapic_ix)); in immu_dmar_ioapic_sid() 1259 "IOAPIC (index = %d)", ioapic_ix); in immu_dmar_ioapic_sid() 1268 immu_dmar_ioapic_immu(int ioapic_ix) in immu_dmar_ioapic_immu() argument 1272 idt = ioapic_drhd_lookup(psm_get_ioapicid(ioapic_ix)); in immu_dmar_ioapic_immu()
|
/titanic_41/usr/src/uts/i86pc/io/apix/ |
H A D | apix.c | 1880 int waited, ioapic_ix, intin_no, level, repeats, rdt_entry, masked; in apix_intx_rebind() local 1887 ioapic_ix = irqp->airq_ioapicindex; in apix_intx_rebind() 1901 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_PENDING) == 0) in apix_intx_rebind() 1911 rdt_entry = READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1915 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, intin_no, in apix_intx_rebind() 1927 rdt_entry = READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1932 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apix_intx_rebind() 1940 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_PENDING) != 0) in apix_intx_rebind() 1957 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_REMOTE_IRR) in apix_intx_rebind() 1962 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_REMOTE_IRR) != 0) { in apix_intx_rebind() [all …]
|
/titanic_41/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_common.c | 1396 ioapic_read(int ioapic_ix, uint32_t reg) in ioapic_read() argument 1400 ioapic = apicioadr[ioapic_ix]; in ioapic_read() 1406 ioapic_write(int ioapic_ix, uint32_t reg, uint32_t value) in ioapic_write() argument 1410 ioapic = apicioadr[ioapic_ix]; in ioapic_write() 1416 ioapic_write_eoi(int ioapic_ix, uint32_t value) in ioapic_write_eoi() argument 1420 ioapic = apicioadr[ioapic_ix]; in ioapic_write_eoi()
|