Remove CONFIG_KTHREAD_POISON
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 28 Nov 2016 18:58:10 +0000 (13:58 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 29 Nov 2016 16:27:40 +0000 (11:27 -0500)
commit43bd877c94aea5e7686ca37eee8a36631b5b302d
treeeee5e8448afb118a1d7ba009b531c8d45241181b
parenteb42ad68e0ecefb772aef569a8953ae77276c3fc
Remove CONFIG_KTHREAD_POISON

The poisoning was originally put in to help catch bugs where we run on
kernel stacks that are running somewhere else.  We haven't had a bug like
that in a long time.

Over time, the poisoning was shoe-horned to occasionally detect after we
run off the end of the stack.  It was marginal at best.  Now that we have
stack guard pages, we don't need this at all.

If we ever need this for temporary debugging, people can revert this commit
on their local branches, but I'd rather not keep this cruft around in the
main tree.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
Kconfig
config-default
kern/arch/x86/trap.c
kern/include/kthread.h
kern/src/kthread.c
kern/src/printfmt.c
kern/src/smp.c