Searched refs:ARCH_INTERRUPT_BASE (Results 1 - 9 of 9) sorted by relevance

/haiku/headers/private/kernel/arch/x86/
H A Darch_int.h10 #define ARCH_INTERRUPT_BASE 0x20 macro
11 #define NUM_IO_VECTORS (256 - ARCH_INTERRUPT_BASE)
/haiku/src/system/kernel/arch/x86/
H A Darch_smp.cpp109 // I/O interrupts start at ARCH_INTERRUPT_BASE, so all interrupts are shifted
110 reserve_io_interrupt_vectors(3, 0xfd - ARCH_INTERRUPT_BASE,
112 install_io_interrupt_handler(0xfd - ARCH_INTERRUPT_BASE, &x86_ici_interrupt, NULL, B_NO_LOCK_VECTOR);
113 install_io_interrupt_handler(0xfe - ARCH_INTERRUPT_BASE, &x86_smp_error_interrupt, NULL, B_NO_LOCK_VECTOR);
114 install_io_interrupt_handler(0xff - ARCH_INTERRUPT_BASE, &x86_spurious_interrupt, NULL, B_NO_LOCK_VECTOR);
H A Dpic.cpp208 out8(ARCH_INTERRUPT_BASE, PIC_MASTER_INIT2);
209 out8(ARCH_INTERRUPT_BASE + PIC_SLAVE_INT_BASE, PIC_SLAVE_INIT2);
H A Dmsi.cpp73 | ((uint16)vector + ARCH_INTERRUPT_BASE);
H A Dioapic.cpp214 entry |= (vector + ARCH_INTERRUPT_BASE) << IO_APIC_INTERRUPT_VECTOR_SHIFT;
223 return gsi == 0xff - ARCH_INTERRUPT_BASE;
388 | ((gsi + ARCH_INTERRUPT_BASE) << IO_APIC_INTERRUPT_VECTOR_SHIFT);
H A Darch_int.cpp218 int32 vector = frame->vector - ARCH_INTERRUPT_BASE;
/haiku/src/system/kernel/arch/x86/timers/
H A Dx86_apic.cpp117 reserve_io_interrupt_vectors(1, 0xfb - ARCH_INTERRUPT_BASE,
119 install_io_interrupt_handler(0xfb - ARCH_INTERRUPT_BASE,
/haiku/src/system/kernel/arch/x86/64/
H A Ddescriptors.cpp416 for (uint32 i = 0; i < ARCH_INTERRUPT_BASE; i++)
418 for (uint32 i = ARCH_INTERRUPT_BASE;
/haiku/src/system/kernel/arch/x86/32/
H A Ddescriptors.cpp570 for (i = 0; i < ARCH_INTERRUPT_BASE; i++)
572 for (i = ARCH_INTERRUPT_BASE; i < kInterruptHandlerTableSize; i++)

Completed in 109 milliseconds