Kthread stack poisoning
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 6 Jun 2011 21:10:11 +0000 (14:10 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:04 +0000 (17:36 -0700)
commit28e66e2ff578f43191f79ce385f93b40710ba992
treeb9f09b2995f1d58f4fa2e57e2de42cf29a522676
parentdaefc82744f10dcf2df60bb75e5b8bad3e5b1d7e
Kthread stack poisoning

This has a bunch of asserts to check when sleeping or restarting a
kthread to make sure that we aren't using an active kernel stack.

The option will eventually go away or change when we have kthread
structs at the top of stacks.

For now, this will probably fail on sparc and riscv, so don't turn it on
for them.  Its not a big deal, since this is meant to debug heavy
kthreading.
Makeconfig
Makelocal.template
kern/arch/i686/trap.c
kern/src/kthread.c
kern/src/smp.c