Vcore0 can restart in _M mode
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 5 Apr 2010 22:25:18 +0000 (15:25 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:40 +0000 (17:35 -0700)
commit5519b707f6409aeb7f9f633f75437181d03f39a7
treef68b7c8ddaf16a77a8f5c92ac3fb5e06281e60c1
parent6d3519f91be204d7a6ccbb3daefabcc8dae4ff7d
Vcore0 can restart in _M mode

When notified or for other reasons that may cause a restart, vcore0 will
come up on a fresh transition stack (not USTACKTOP) with a fresh TLS
region.  In essence, the context from _S mode is just a user thread that
will need to be managed by a scheduler that needs to be invoked from
hart_entry().

Rebuild your cross compiler.
tests/mhello.c
tools/compilers/gcc-glibc/glibc-2.11.1-ros/sysdeps/ros/start.c
user/parlib/hart.c