aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_syscall.c
Commit message (Expand)AuthorAgeFilesLines
* Retire procfs-based process debugging.John Baldwin2020-04-011-7/+0
* Fix standalone builds of systrace.ko after r357912.Mark Johnston2020-02-281-1/+2
* Do not read sigfastblock word on syscall entry.Konstantin Belousov2020-02-201-4/+4
* Merge audit and systrace checksMateusz Guzik2020-02-141-20/+23
* Annotate branches in the syscall pathMateusz Guzik2020-02-141-15/+17
* Add a way to manage thread signal mask using shared word, instead of syscall.Konstantin Belousov2020-02-091-0/+7
* Don't pass error from syscallenter() to syscallret().John Baldwin2019-07-151-3/+2
* Always set td_errno to the error value of a system call.John Baldwin2019-07-151-13/+18
* Use 'retval' label for first error in syscallenter().John Baldwin2019-07-091-49/+48
* Deinline vfork handling out of the syscall return path.Mateusz Guzik2018-12-191-38/+3
* Annotate td_cowgen check as unlikely.Mateusz Guzik2018-11-291-1/+1
* Revert "fork: fix use-after-free with vfork"Mateusz Guzik2018-11-231-1/+0
* Annotate TDP_RFPPWAIT as unlikely.Mateusz Guzik2018-11-221-1/+1
* fork: fix use-after-free with vforkMateusz Guzik2018-11-221-0/+1
* systrace: track it like sdt probesMateusz Guzik2018-04-271-2/+4
* spdx: initial adoption of licensing ID tags.Pedro F. Giffuni2017-11-181-0/+2
* Move struct syscall_args syscall arguments parameters container intoKonstantin Belousov2017-06-121-10/+8
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-171-1/+1
* Typo!Gleb Smirnoff2017-04-171-1/+1
* All these files need sys/vmmeter.h, but now they got it implicitlyGleb Smirnoff2017-04-171-0/+1
* Defer ptracestop() signals that cannot be delivered immediatelyEric Badger2017-02-201-3/+3
* Add PROC_TRAPCAP procctl(2) controls and global sysctl kern.trap_enocap.Konstantin Belousov2016-09-211-1/+14
* Add PTRACE_VFORK to trace vfork events.John Baldwin2016-07-181-0/+8
* Add a mask of optional ptrace() events.John Baldwin2016-07-151-2/+2
* Support an arbitrary number of arguments to DTrace syscall probes.Mark Johnston2015-12-171-14/+5
* Add a way to distinguish between forking and thread creation in schedtail.Ed Schouten2015-10-221-0/+3
* Fix various edge cases related to system call tracing.John Baldwin2015-10-061-2/+3
* Always clear TDB_USERWR before fetching system call arguments. TheJohn Baldwin2015-09-161-5/+5
* The 'sa' argument to syscallret() is not unused.John Baldwin2015-09-011-1/+1
* Export current system call code and argument count for system call entryJohn Baldwin2015-09-011-0/+6
* Generalised support for copy-on-write structures shared by threads.Mateusz Guzik2015-06-101-2/+2
* Thread waiting for the vfork(2)-ed child to exec or exit, must allowKonstantin Belousov2014-12-081-2/+13
* Update kernel inclusions of capability.h to use capsicum.h instead; someRobert Watson2014-03-161-1/+1
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* Fix build on ARM (and probably other platforms)Oleksandr Tymoshenko2012-12-281-2/+2
* - Add new machine parsable KTR macros for timing events.Jeff Roberson2012-12-191-10/+8
* Move the checks for td_pinned, td_critnest, TDP_NOFAULTING andAttilio Rao2012-09-081-21/+0
* Assert that system calls do not leak a pinned thread (via sched_pin()) toJohn Baldwin2012-08-221-0/+3
* Assert that TDP_NOFAULTING and TDP_NOSPEEPING thread flags do not leakKonstantin Belousov2012-05-301-0/+6
* Add thread-private flag to indicate that error value is already placedKonstantin Belousov2012-04-121-3/+7
* Currently, the debugger attached to the process executing vfork() doesKonstantin Belousov2012-02-271-1/+20
* The PTRACESTOP() macro is used only once. Inline the only use and removeKonstantin Belousov2012-02-111-1/+5
* A debugger which requested PT_FOLLOW_FORK should get the notificationKonstantin Belousov2012-01-301-1/+2
* Revert rev. 226893: subr_syscall.c is being included from C files andMarcel Moolenaar2011-10-301-9/+0
* Define systrace_probe_func in subr_syscall.c where it's used, insteadMarcel Moolenaar2011-10-291-0/+9
* Do not deliver SIGTRAP on exec as the normal signal, use ptracestop() onKonstantin Belousov2011-09-271-1/+9
* Inline the syscallenter() and syscallret(). This reduces the time measuredKonstantin Belousov2011-09-111-0/+213