Bring back the ARSC functionality that was removed earlier.
authorDavid Zhu <yuzhu@cs.berkeley.edu>
Wed, 4 Aug 2010 22:17:57 +0000 (15:17 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:51 +0000 (17:35 -0700)
commit36e28ae719774e5aca61f6bda4ad1acd7d1f6f5a
treee8fcecd50168758b7452790aa795bbbeb67d57c3
parentcad9226a60685694527b704848c6f4c73c2448b9
Bring back the ARSC functionality that was removed earlier.

ARSC server are now running on a management core.
Separate lists are maintainted for those processes interested in ARSC.
Need to rebuild crosscompiler because of an addition to syscall numbers.
20 files changed:
Makeconfig
Makelocal.template
kern/include/arsc_server.h [new file with mode: 0644]
kern/include/env.h
kern/include/ros/bits/syscall.h
kern/include/ros/procdata.h
kern/include/ros/ring_syscall.h
kern/include/syscall.h
kern/src/Makefrag
kern/src/arsc.c [new file with mode: 0644]
kern/src/manager.c
kern/src/process.c
kern/src/syscall.c
tests/arsc_test.c [new file with mode: 0644]
user/include/arc.h [new file with mode: 0644]
user/include/parlib.h
user/include/pool.h [new file with mode: 0644]
user/parlib/Makefrag
user/parlib/asynccall.c [new file with mode: 0644]
user/parlib/syscall.c