Per-cpu data init
authorBarret Rhoden <brho@cs.berkeley.edu>
Sun, 25 Oct 2009 06:51:50 +0000 (23:51 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sun, 25 Oct 2009 06:51:50 +0000 (23:51 -0700)
commit3e68ab7d9133d9cbce5a8f7ae0278779c8e0e77d
tree62347e1d26bf3500396574d5391bbd32ca5a9d16
parent6048bdf6e9efbca60d84553eb828a6998912ce97
Per-cpu data init

Adds a function to properly initialize the percpu data for every core.
(Core 0 was neglected).  This needs to be called by each core at the end
of smp_boot.  Lets keep the arches separate at this point, in case we
have some arch specific percpu info.

Also does a little test where spawn creates a couple processes, one of
which goes all multi and stuff, and moves to other cores.
kern/arch/i386/init.c
kern/arch/i386/smp_boot.c
kern/arch/sparc/smp.c
kern/include/smp.h
kern/src/manager.c
kern/src/process.c
user/apps/roslib/spawn.c