/* * Free IDT vector. No locking required as release is atomic. */ void idt_vec_free(int vec) { unsetgate(&idt[vec]); idt_allocmap[vec] = 0; }
void idt_vec_free(int vec) { simple_lock(&idt_lock); unsetgate(&idt[vec]); idt_allocmap[vec] = 0; simple_unlock(&idt_lock); }
void isa_nodefaultirq(void) { int i; /* icu vectors */ for (i = 0; i < ICU_LEN; i++) unsetgate(&idt[ICU_OFFSET + i]); }