From: rsc Date: Thu, 27 Sep 2007 21:37:45 +0000 (+0000) Subject: interrupts during system calls X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=af7366c945e93eaee149e1b37c9dcf03c809b3a2;p=cs3210-lab0.git interrupts during system calls "It just works." --- diff --git a/trap.c b/trap.c index e38cd00..533f3f0 100644 --- a/trap.c +++ b/trap.c @@ -20,7 +20,7 @@ tvinit(void) for(i = 0; i < 256; i++) SETGATE(idt[i], 0, SEG_KCODE<<3, vectors[i], 0); - SETGATE(idt[T_SYSCALL], 0, SEG_KCODE<<3, vectors[T_SYSCALL], DPL_USER); + SETGATE(idt[T_SYSCALL], 1, SEG_KCODE<<3, vectors[T_SYSCALL], DPL_USER); initlock(&tickslock, "time"); }