Fix a code bug

This commit is contained in:
LuChengTHU 2018-03-25 12:14:57 +08:00
parent 9ff6812168
commit b856489941
1 changed files with 1 additions and 1 deletions

View File

@ -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);