]> Devi Nivas Git - cs3210-lab1.git/commitdiff
oops, interrupts on in syscall traps doesn't work after all
authorrtm <rtm>
Tue, 25 Sep 2007 16:15:05 +0000 (16:15 +0000)
committerrtm <rtm>
Tue, 25 Sep 2007 16:15:05 +0000 (16:15 +0000)
trap.c

diff --git a/trap.c b/trap.c
index ea15029568084aed04dfaf269ff7ea49456ca06c..72678a6f3947729d4c7557c5e4f628f2977d8c69 100644 (file)
--- 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], 1, SEG_KCODE<<3, vectors[T_SYSCALL], DPL_USER);
+  SETGATE(idt[T_SYSCALL], 0, SEG_KCODE<<3, vectors[T_SYSCALL], DPL_USER);
   
   initlock(&tickslock, "time");
 }