Vcore list initialization. (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 12 Sep 2011 22:57:50 +0000 (15:57 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:36:06 +0000 (17:36 -0700)
commitf64c4392b57ccaec748f7491ad6178e5b3df678c
treef7033ad6043b6546c5081b365113908103a9c41a
parent5141d2d4be2046cfd7751678fd58a727be5f14a8
Vcore list initialization. (XCC)

There are three lists: active, bulk_preempted, and inactive/yielded.  We
don't use them in this commit; we just get them in place.  They have a
few purposes.  In the long run, it'll help the kernel with bulk
preemption.  For now, it will help with quickly finding a new vcore (no
more scanning from vcore0).  In the middle run, event FALLBACK will be
able to find a destination quickly.
kern/include/env.h
kern/include/process.h
kern/include/ros/procinfo.h
kern/include/sys/queue.h
kern/src/process.c