summaryrefslogtreecommitdiff
path: root/trap.c
diff options
context:
space:
mode:
authorrsc <rsc>2007-09-27 21:37:45 +0000
committerrsc <rsc>2007-09-27 21:37:45 +0000
commitaf7366c945e93eaee149e1b37c9dcf03c809b3a2 (patch)
tree2917b5ebb281d1d097cd4980cd3fba108e46233e /trap.c
parentab08960f6402f5c7cbb7b6e81694a60b6abed4c8 (diff)
downloadxv6-labs-af7366c945e93eaee149e1b37c9dcf03c809b3a2.tar.gz
xv6-labs-af7366c945e93eaee149e1b37c9dcf03c809b3a2.tar.bz2
xv6-labs-af7366c945e93eaee149e1b37c9dcf03c809b3a2.zip
interrupts during system calls
"It just works."
Diffstat (limited to 'trap.c')
-rw-r--r--trap.c2
1 files changed, 1 insertions, 1 deletions
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");
}