Fix a code bug
This commit is contained in:
parent
9ff6812168
commit
b856489941
|
|
@ -17,7 +17,7 @@ idt_init(void) {
|
|||
extern uintptr_t __vectors[];
|
||||
int i;
|
||||
for (i = 0; i < sizeof(idt) / sizeof(struct gatedesc); i ++) {
|
||||
SETGATE(idt[i], 1, GD_KTEXT, __vectors[i], DPL_KERNEL);
|
||||
SETGATE(idt[i], 0, GD_KTEXT, __vectors[i], DPL_KERNEL);
|
||||
}
|
||||
SETGATE(idt[T_SYSCALL], 1, GD_KTEXT, __vectors[T_SYSCALL], DPL_USER);
|
||||
lidt(&idt_pd);
|
||||
|
|
|
|||
Loading…
Reference in New Issue