IDT_IO_INTS
setidt(IDT_IO_INTS + 7, IDTVEC(spuriousint), SDT_SYSIGT, SEL_KPL, 0);
setidt(IDT_IO_INTS + 15, IDTVEC(spuriousint), SDT_SYSIGT, SEL_KPL, 0);
if (vec >= IDT_IO_INTS && vec < IDT_IO_INTS + NUM_ISA_IRQS) {
atpic_handle_intr(vec - IDT_IO_INTS, &frame->tf_idt);
setidt(IDT_IO_INTS + 7, IDTVEC(spuriousint),
setidt(IDT_IO_INTS + 15, IDTVEC(spuriousint),
#define APIC_IO_INTS (IDT_IO_INTS + 16)
.at_intbase = IDT_IO_INTS + (base), \
outb(IO_ICU1 + ICU_IMR_OFFSET, IDT_IO_INTS);
outb(IO_ICU2 + ICU_IMR_OFFSET, IDT_IO_INTS + 8);