3a522ba1bc
The syscall number is stored in the same register as the syscall return on amd64 (and possibly other architectures) and so it is impossible to recover in the signal handler after the call has returned. This small tweak delivers it in the `si_value` field of the signal, which is sufficient to catch capability violations and emulate them with a call to a more-privileged process in the signal handler. Approved by: markj (mentor) Reviewed by: kib, bcr (manpages) Differential Revision: https://reviews.freebsd.org/D29185 |
||
---|---|---|
.. | ||
atf | ||
clang | ||
csu | ||
flua | ||
geom | ||
googletest | ||
lib9p | ||
lib80211 | ||
libalias | ||
libarchive | ||
libauditd | ||
libbe | ||
libbearssl | ||
libbegemot | ||
libblacklist | ||
libblocksruntime | ||
libbluetooth | ||
libbsdstat | ||
libbsm | ||
libbsnmp | ||
libbz2 | ||
libc | ||
libc_nonshared | ||
libc++ | ||
libc++experimental | ||
libcalendar | ||
libcam | ||
libcapsicum | ||
libcasper | ||
libclang_rt | ||
libcom_err | ||
libcompat | ||
libcompiler_rt | ||
libcrypt | ||
libcuse | ||
libcxxrt | ||
libdevctl | ||
libdevdctl | ||
libdevinfo | ||
libdevstat | ||
libdl | ||
libdpv | ||
libdwarf | ||
libedit | ||
libefivar | ||
libelf | ||
libelftc | ||
libevent1 | ||
libexecinfo | ||
libexpat | ||
libfetch | ||
libfigpar | ||
libgcc_eh | ||
libgcc_s | ||
libgeom | ||
libgpio | ||
libgssapi | ||
libiconv_modules | ||
libifconfig | ||
libipsec | ||
libipt | ||
libjail | ||
libkiconv | ||
libkvm | ||
libldns | ||
liblua | ||
liblutok | ||
liblzma | ||
libmagic | ||
libmd | ||
libmemstat | ||
libmilter | ||
libmp | ||
libmt | ||
libnetbsd | ||
libnetgraph | ||
libnetmap | ||
libngatm | ||
libnv | ||
libomp | ||
libopenbsd | ||
libopencsd | ||
libopie | ||
libpam | ||
libpathconv | ||
libpcap | ||
libpe | ||
libpfctl | ||
libpjdlog | ||
libpmc | ||
libpmcstat | ||
libproc | ||
libprocstat | ||
libradius | ||
libregex | ||
librpcsec_gss | ||
librpcsvc | ||
librss | ||
librt | ||
librtld_db | ||
libsbuf | ||
libsdp | ||
libsecureboot | ||
libsm | ||
libsmb | ||
libsmdb | ||
libsmutil | ||
libsqlite3 | ||
libssp | ||
libssp_nonshared | ||
libstats | ||
libstdbuf | ||
libstdthreads | ||
libsysdecode | ||
libtacplus | ||
libtelnet | ||
libthr | ||
libthread_db | ||
libucl | ||
libufs | ||
libugidfw | ||
libulog | ||
libunbound | ||
libusb | ||
libusbhid | ||
libutil | ||
libveriexec | ||
libvgl | ||
libvmmapi | ||
libwrap | ||
libxo | ||
liby | ||
libypclnt | ||
libz | ||
libzstd | ||
msun | ||
ncurses | ||
ofed | ||
tests | ||
Makefile | ||
Makefile.inc |