Process state work, initial steps
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 24 Jul 2009 18:19:51 +0000 (11:19 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 24 Jul 2009 18:19:51 +0000 (11:19 -0700)
commit8df21afba9f6fe760def63f3e712d6803f97e984
treeea41ebc1ff29bc9e8056caa8015b258b8f9a6d73
parent566287b5a0949c70c26d9d3897a0578a850e1189
Process state work, initial steps

Created the states we want, put in some basic framework for using them,
and started moving away from env.c/env.h.  Outstanding issues include
transition between complicated states, esp with races during the
transitions.  env_run needs to be split up, and we need to make sure we
never automatically bundle the kernel state and try to restart it, since
everything on the stack will be gone.
18 files changed:
include/env.h
include/kfs.h
include/pmap.h
include/process.h [new file with mode: 0644]
include/syscall.h
kern/src/Makefrag
kern/src/env.c
kern/src/init.c
kern/src/kdebug.c
kern/src/kfs.c
kern/src/manager.c
kern/src/monitor.c
kern/src/pmap.c
kern/src/process.c [new file with mode: 0644]
kern/src/smp.c
kern/src/syscall.c
kern/src/testing.c
kern/src/trap.c