Kthread stack freeing is more "accurate"
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 31 May 2011 18:02:30 +0000 (11:02 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:03 +0000 (17:36 -0700)
commit3864ad1917ee17eaeb8a422c7bc5ffa1230a2183
treef63e9a9fdc5d0fbc1aad6f56b31f99c2bf11356e
parentd9870479a8c5cc67ec4019f84fd3ee8dff07933a
Kthread stack freeing is more "accurate"

The old version assumed stacktop was page aligned, and PGSIZE above its
actual page.  While this ought to be true on x86, it won't always be
(like if we put the struct kthread at the top of the page) or if we
offset the stacktops per-core (a debugging technique).
kern/src/kthread.c