cpu_disable_intr();
vector = IDT_OFFSET + intr;
- setidt(vector, ioapic_intr[intr], SDT_SYSIGT, SEL_KPL, 0);
/*
* Now reprogram the vector in the IO APIC. In order to avoid
machintr_intr_disable(intr);
vector = IDT_OFFSET + intr;
- setidt(vector, ioapic_intr[intr], SDT_SYSIGT, SEL_KPL, 0);
/*
* In order to avoid losing an EOI for a level interrupt, which
ef = read_rflags();
cpu_disable_intr();
- setidt(IDT_OFFSET + intr, icu_intr[intr], SDT_SYSIGT, SEL_KPL, 0);
machintr_intr_enable(intr);
write_rflags(ef);
cpu_disable_intr();
machintr_intr_disable(intr);
- setidt(IDT_OFFSET + intr, icu_intr[intr], SDT_SYSIGT, SEL_KPL, 0);
write_rflags(ef);
}