Home
last modified time | relevance | path

Searched refs:ioapic_ix (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/cmd/mdb/i86pc/modules/common/
H A Dapic_common.c30 #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 Dmp_platform_xpv.c253 int ioapic_ix; in ioapic_init_intr() local
266 ioapic_ix = j; in ioapic_init_intr()
268 intin_max = (ioapic_read(ioapic_ix, APIC_VERS_CMD) >> 16) in ioapic_init_intr()
271 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * i, AV_MASK); in ioapic_init_intr()
460 int ioapic_ix; in apic_delspl_common() local
665 ioapic_ix = irqptr->airq_ioapicindex; in apic_delspl_common()
667 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * intin, AV_MASK); in apic_delspl_common()
1545 apic_last_ditch_clear_remote_irr(int ioapic_ix, int intin_no) in apic_last_ditch_clear_remote_irr() argument
1547 if ((READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, intin_no) in apic_last_ditch_clear_remote_irr()
1556 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr()
[all …]
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dapic.h621 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 Dmp_platform_misc.c269 int ioapic_ix; in ioapic_init_intr() local
282 ioapic_ix = j; in ioapic_init_intr()
284 intin_max = (ioapic_read(ioapic_ix, APIC_VERS_CMD) >> 16) in ioapic_init_intr()
287 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * i, AV_MASK); in ioapic_init_intr()
508 int ioapic_ix; in apic_delspl_common() local
713 ioapic_ix = irqptr->airq_ioapicindex; in apic_delspl_common()
715 ioapic_write(ioapic_ix, APIC_RDT_CMD + 2 * intin, AV_MASK); in apic_delspl_common()
1623 apic_last_ditch_clear_remote_irr(int ioapic_ix, int intin_no) in apic_last_ditch_clear_remote_irr() argument
1625 if ((READ_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, intin_no) in apic_last_ditch_clear_remote_irr()
1634 WRITE_IOAPIC_RDT_ENTRY_LOW_DWORD(ioapic_ix, in apic_last_ditch_clear_remote_irr()
[all …]
H A Dmp_platform_common.c659 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()
961 ver = ioapic_read(ioapic_ix, APIC_VERS_CMD); in acpi_probe()
1148 int ioapic_ix; in apic_parse_mpct() local
1264 ioapic_ix = apic_io_max; in apic_parse_mpct()
1265 id = ioapic_read(ioapic_ix, APIC_ID_CMD); in apic_parse_mpct()
[all …]
H A Dimmu_dmar.c1253 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 Dapix.c1857 int waited, ioapic_ix, intin_no, level, repeats, rdt_entry, masked; in apix_intx_rebind() local
1864 ioapic_ix = irqp->airq_ioapicindex; in apix_intx_rebind()
1878 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_PENDING) == 0) 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()
1917 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_PENDING) != 0) in apix_intx_rebind()
1934 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_REMOTE_IRR) in apix_intx_rebind()
1939 if (GET_RDT_BITS(ioapic_ix, intin_no, AV_REMOTE_IRR) != 0) { in apix_intx_rebind()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/
H A Dapic_common.c1622 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()