Module Name: src Committed By: pooka Date: Wed Jan 7 22:24:04 UTC 2015
Modified Files: src/sys/rump/kern: Makefile.rumpkerncomp src/sys/rump/librump/rumpkern: Makefile.rumpkern rump.c rump_private.h src/tests/dev/md: Makefile src/tests/fs/ffs: Makefile src/tests/fs/vfs: Makefile src/tests/rump/rumpkern/h_server: Makefile src/usr.bin/rump_server: Makefile Added Files: src/sys/rump/kern/lib/libsysproxy: Makefile sysproxy.c Removed Files: src/sys/rump/librump/rumpkern: sysproxy.c Log Message: Move sysproxy support into a separate component, rumpkern_sysproxy, instead of it being always provided by the rump kernel base. This move accomplishes two things: 1) it is no longer necessary to provide sysproxy hypercall stubs for platforms which do not want to use sysproxy 2) it is easier to reason about the security aspects, since configurations not linking the sysproxy component simply do not support remote system calls discussed on rumpkernel-users To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/rump/kern/Makefile.rumpkerncomp cvs rdiff -u -r0 -r1.1 src/sys/rump/kern/lib/libsysproxy/Makefile \ src/sys/rump/kern/lib/libsysproxy/sysproxy.c cvs rdiff -u -r1.152 -r1.153 src/sys/rump/librump/rumpkern/Makefile.rumpkern cvs rdiff -u -r1.314 -r1.315 src/sys/rump/librump/rumpkern/rump.c cvs rdiff -u -r1.86 -r1.87 src/sys/rump/librump/rumpkern/rump_private.h cvs rdiff -u -r1.1 -r0 src/sys/rump/librump/rumpkern/sysproxy.c cvs rdiff -u -r1.4 -r1.5 src/tests/dev/md/Makefile cvs rdiff -u -r1.17 -r1.18 src/tests/fs/ffs/Makefile cvs rdiff -u -r1.19 -r1.20 src/tests/fs/vfs/Makefile cvs rdiff -u -r1.4 -r1.5 src/tests/rump/rumpkern/h_server/Makefile cvs rdiff -u -r1.7 -r1.8 src/usr.bin/rump_server/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.