Define a set of default flags for kthreads
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 7 Dec 2015 20:28:27 +0000 (15:28 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 10 Dec 2015 15:40:20 +0000 (10:40 -0500)
commitfc2b5cf4af658f7d491237bbf89e6ffe3c731417
treea08e057b0a85540e4d550847f5698a246df50b04
parente714b306b1e9ef72bc742d80142a6ce66c39d42a
Define a set of default flags for kthreads

The default flags are those for general purpose kthreads: they handle user
space syscalls and IRQs while processes are running.  In contrast, a ktask
is a special case of a kthread.

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