/* * privipc README * * (c) 2003 Pawel Jakub Dawidek * * $Id: README,v 1.2 2003/02/21 21:46:25 jules Exp $ * */ Those patches against FreeBSD 4.x (18 Feb 2003) provide as follows: - private memory zones for main host and every jail, - ipcs(1) is no more set-gid on kmem group, because it doesn't use kvm(3) library, - added systcls: + kern.ipc.msginfo - returns field msginfo from its jail struct or from main host if not jailed, + kern.ipc.sema - returns field sema, + kern.ipc.seminfo - returns field seminfo, + kern.ipc.shmsegs - returns field shmsegs, + kern.ipc.shminfo - returns field shminfo, - sysctl jail.sysvipc_allowed is set to 1 by default. Installation: # tar -yvxf privipc.tbz # cd /usr/src # patch < /path/to/privipc.patch # patch < /path/to/ipcs.patch # cd /usr/src/usr.bin/ipcs # make clean ; make ; make install # cd /usr/src # make kernel # shutdown -r NOW Enjoy! Modified files: /sys/compat/linux/linux_ipc.c /sys/kern/kern_exit.c /sys/kern/kern_jail.c /sys/kern/sysv_msg.c /sys/kern/sysv_sem.c /sys/kern/sysv_shm.c /sys/svr4/svr4_misc.c /sys/sys/jail.h /sys/sys/msg.h /sys/sys/sem.h /sys/sys/shm.h /usr/src/usr.bin/ipcs/Makefile /usr/src/usr.bin/ipcs/ipcs.c -- Pawel Jakub Dawidek