From af7366c945e93eaee149e1b37c9dcf03c809b3a2 Mon Sep 17 00:00:00 2001
From: rsc <rsc>
Date: Thu, 27 Sep 2007 21:37:45 +0000
Subject: [PATCH] interrupts during system calls

"It just works."
---
 trap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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");
 }
-- 
GitLab