ARCH_INTERRUPT_BASE
#define NUM_IO_VECTORS (256 - ARCH_INTERRUPT_BASE)
fInterruptVector = fIRQ + ARCH_INTERRUPT_BASE;
for (i = 0; i < ARCH_INTERRUPT_BASE; i++)
for (i = ARCH_INTERRUPT_BASE; i < kInterruptHandlerTableSize; i++)
for (uint32 i = 0; i < ARCH_INTERRUPT_BASE; i++)
for (uint32 i = ARCH_INTERRUPT_BASE;
int32 vector = frame->vector - ARCH_INTERRUPT_BASE;
reserve_io_interrupt_vectors(3, 0xfd - ARCH_INTERRUPT_BASE,
install_io_interrupt_handler(0xfd - ARCH_INTERRUPT_BASE, &x86_ici_interrupt, NULL, B_NO_LOCK_VECTOR);
install_io_interrupt_handler(0xfe - ARCH_INTERRUPT_BASE, &x86_smp_error_interrupt, NULL, B_NO_LOCK_VECTOR);
install_io_interrupt_handler(0xff - ARCH_INTERRUPT_BASE, &x86_spurious_interrupt, NULL, B_NO_LOCK_VECTOR);
entry |= (vector + ARCH_INTERRUPT_BASE) << IO_APIC_INTERRUPT_VECTOR_SHIFT;
return gsi == 0xff - ARCH_INTERRUPT_BASE;
| ((gsi + ARCH_INTERRUPT_BASE) << IO_APIC_INTERRUPT_VECTOR_SHIFT);
| ((uint16)vector + ARCH_INTERRUPT_BASE);
out8(ARCH_INTERRUPT_BASE, PIC_MASTER_INIT2);
out8(ARCH_INTERRUPT_BASE + PIC_SLAVE_INT_BASE, PIC_SLAVE_INIT2);
reserve_io_interrupt_vectors(1, 0xfb - ARCH_INTERRUPT_BASE,
install_io_interrupt_handler(0xfb - ARCH_INTERRUPT_BASE,