Searched refs:MachIntrABI (Results 1 – 11 of 11) sorted by relevance
/dragonfly/sys/sys/ |
H A D | machintr.h | 96 #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 D | icu.c | 109 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 D | icu_abi.c | 239 KKASSERT(MachIntrABI.type == MACHINTR_ICU); in icu_abi_finalize()
|
/dragonfly/sys/platform/pc64/x86_64/ |
H A D | nexus.c | 189 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 D | ipl.s | 500 movq MachIntrABI + MACHINTR_INTREN, %rax
|
H A D | machdep.c | 729 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 D | ioapic.c | 125 MachIntrABI = MachIntrABI_IOAPIC; in ioapic_config() 126 MachIntrABI.setdefault(); in ioapic_config() 207 MachIntrABI.cleanup(); in ioapic_config()
|
H A D | ioapic_abi.c | 598 KKASSERT(MachIntrABI.type == MACHINTR_IOAPIC); in ioapic_abi_finalize()
|
/dragonfly/sys/platform/vkernel64/platform/ |
H A D | machintr.c | 64 struct machintr_abi MachIntrABI = { variable
|
/dragonfly/sys/kern/ |
H A D | init_main.c | 307 MachIntrABI.stabilize(); in leavecrit() 309 MachIntrABI.cleanup(); in leavecrit()
|
/dragonfly/sys/platform/vkernel64/x86_64/ |
H A D | autoconf.c | 218 MachIntrABI.finalize(); in configure()
|