]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add PROC_TRAPCAP procctl(2) controls and global sysctl kern.trap_enocap.
authorKonstantin Belousov <kib@FreeBSD.org>
Wed, 21 Sep 2016 08:23:33 +0000 (08:23 +0000)
committerKonstantin Belousov <kib@FreeBSD.org>
Wed, 21 Sep 2016 08:23:33 +0000 (08:23 +0000)
commit643f6f47fd57742a2cdf8ef393105403eb8cb01c
treee282ef0e4838622734297617171e0db04756ae9b
parent5271129cd6573dfd9bbd433cb94f40a6bedcafaf
Add PROC_TRAPCAP procctl(2) controls and global sysctl kern.trap_enocap.

Both can be used to cause processes in capability mode to receive
SIGTRAP when ENOTCAPABLE or ECAPMODE errors are returned from
syscalls.

Idea by: emaste
Reviewed by: oshogbo (previous version), emaste
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D7965
sys/compat/freebsd32/freebsd32_misc.c
sys/kern/kern_fork.c
sys/kern/kern_procctl.c
sys/kern/subr_syscall.c
sys/kern/sys_capability.c
sys/sys/capsicum.h
sys/sys/proc.h
sys/sys/procctl.h
sys/sys/signal.h