Handles multiple simultaneous synchronous syscalls
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 9 May 2009 22:17:16 +0000 (15:17 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sat, 9 May 2009 22:17:16 +0000 (15:17 -0700)
commit7c64a8cb96968e3eb5c201f04ce6f85932576feb
tree8cf23c45454b51e78a6496480e768be869cbf865
parent610e8e13ecd57c62169e3be5afde8cbc465e63aa
Handles multiple simultaneous synchronous syscalls

Running multiple processes has worked before, but we needed a per-core
curenv to track which process was in the kernel on that specific core
while processing a syscall.

Also changed some debugging statements to include the core number.
kern/env.c
kern/env.h
kern/init.c
kern/pmap.c
kern/syscall.c
kern/syscall.h
kern/trap.c
user/null.c