Provisioning syscall and helper program (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 27 Feb 2013 20:55:53 +0000 (12:55 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 27 Feb 2013 20:55:53 +0000 (12:55 -0800)
commit009982054197ee0444b52f612b68cb191d896245
tree84548dafe7904616cf012f7c53f51b7dd4789092
parenta8488a77be81b0ae06aa1c1c5a05250d483c80eb
Provisioning syscall and helper program (XCC)

Basic syscall for resource provisioning.  It only handles cores, does no
permissions checks, and is basically a syscall wrapper around
provision_core().

To use it, check out the test program 'prov'.  For now, it will operate
on a PID like so:

$ prov --help
$ prov -t c -p PID -v 4  (provision pcore 4 to PID)
$ prov -t c -p PID -m    (provision all pcores to PID)
$ prov -s (ghetto interface to tell the kernel to print the prov map)

Reinstall your kernel headers.
kern/include/ros/bits/syscall.h
kern/include/schedule.h
kern/src/schedule.c
kern/src/syscall.c
tests/prov.c [new file with mode: 0644]
user/parlib/include/parlib.h
user/parlib/syscall.c