Home
last modified time | relevance | path

Searched refs:MachIntrABI (Results 1 – 11 of 11) sorted by relevance

/dragonfly/sys/sys/
H A Dmachintr.h96 #define machintr_intr_enable(intr) MachIntrABI.intr_enable(intr)
97 #define machintr_intr_disable(intr) MachIntrABI.intr_disable(intr)
99 MachIntrABI.intr_setup((intr), (flags))
101 MachIntrABI.intr_teardown((intr))
104 MachIntrABI.legacy_intr_config((intr), (trig), (pola))
106 MachIntrABI.legacy_intr_cpuid((intr))
109 MachIntrABI.legacy_intr_find((intr), (trig), (pola))
111 MachIntrABI.legacy_intr_find_bygsi((gsi), (trig), (pola))
113 extern struct machintr_abi MachIntrABI;
/dragonfly/sys/platform/pc64/icu/
H A Dicu.c109 KKASSERT(MachIntrABI.type == MACHINTR_ICU); in icu_definit()
118 MachIntrABI.setdefault(); in icu_definit()
190 KKASSERT(MachIntrABI.type == MACHINTR_ICU); in icu_reinit_noioapic()
202 MachIntrABI.stabilize(); in icu_reinit_noioapic()
206 MachIntrABI.cleanup(); in icu_reinit_noioapic()
H A Dicu_abi.c239 KKASSERT(MachIntrABI.type == MACHINTR_ICU); in icu_abi_finalize()
/dragonfly/sys/platform/pc64/x86_64/
H A Dnexus.c189 MachIntrABI.rman_setup(rm); in nexus_probe()
595 return MachIntrABI.msi_alloc(irqs, count, cpuid); in nexus_alloc_msi()
602 MachIntrABI.msi_release(irqs, count, cpuid); in nexus_release_msi()
611 MachIntrABI.msi_map(irq, addr, data, cpuid); in nexus_map_msi()
621 return MachIntrABI.msix_alloc(irq, cpuid); in nexus_alloc_msix()
628 MachIntrABI.msix_release(irq, cpuid); in nexus_release_msix()
H A Dipl.s500 movq MachIntrABI + MACHINTR_INTREN, %rax
H A Dmachdep.c729 MachIntrABI.finalize(); in pic_finish()
2588 struct machintr_abi MachIntrABI; variable
2677 MachIntrABI = MachIntrABI_ICU; in hammer_time()
/dragonfly/sys/platform/pc64/apic/
H A Dioapic.c125 MachIntrABI = MachIntrABI_IOAPIC; in ioapic_config()
126 MachIntrABI.setdefault(); in ioapic_config()
207 MachIntrABI.cleanup(); in ioapic_config()
H A Dioapic_abi.c598 KKASSERT(MachIntrABI.type == MACHINTR_IOAPIC); in ioapic_abi_finalize()
/dragonfly/sys/platform/vkernel64/platform/
H A Dmachintr.c64 struct machintr_abi MachIntrABI = { variable
/dragonfly/sys/kern/
H A Dinit_main.c307 MachIntrABI.stabilize(); in leavecrit()
309 MachIntrABI.cleanup(); in leavecrit()
/dragonfly/sys/platform/vkernel64/x86_64/
H A Dautoconf.c218 MachIntrABI.finalize(); in configure()