summaryrefslogtreecommitdiff
path: root/sys/dev/systrace.c
AgeCommit message (Expand)Author
2012-04-22Add struct proc * argument to FRELE() and FILE_SET_MATURE() inPhilip Guenthe
2012-02-20First steps for making ptrace work with rthreads:Philip Guenthe
2012-02-15Hold struct filedesc's fd_lock when writing to the fd_ofiles, fd_ofileflags,Philip Guenthe
2011-09-18Add support for *at(2) system calls to systrace(1).Matthew Dempsky
2011-07-11Revert art@'s moving around of the KERNEL_LOCK()/KERNEL_UNLOCK() calls,Philip Guenthe
2011-07-07There is a bunch of places in the kernel entry points where we don'tArtur Grabowski
2011-06-24printf -> DPRINTF in the SIGKILL pathDamien Miller
2011-06-23ansify a few files. ok deraadt dlg krw matthewTed Unangst
2011-06-22Add a SYSTR_POLICY_KILL per-syscall policy option that sends SIGKILL toDamien Miller
2011-04-02Move P_SUGID and P_SUGIDEXEC from struct proc to struct process, soPhilip Guenthe
2010-07-21No need for read/write functions, just use enodev like all the otherTheo de Raadt
2009-11-09Every selwakeup() should have a matching KNOTE() (even if kqueue isn'tNicholas Marriott
2009-10-31Add missing KNOTE() calls after selwakeup(), until we decide if the KNOTE()Theo de Raadt
2009-07-09Remove the VREF() macro and replaces all instances with a call to verf(),Thordur I. Bjornsson
2008-11-09systrace activation happens in the middle of a rather sensitive piece ofTheo de Raadt
2008-09-12Remove bzero/memset calls after pool_gets by passing the PR_ZEROBret Lambert
2008-01-05return with ENOTTY instead of EINVAL for unknown ioctl requests.Brad Smith
2007-09-11KNFGilles Chehade
2007-09-10more MALLOC/FREE -> malloc/free and M_ZERO changesGilles Chehade
2007-03-15Since p_flag is often manipulated in interrupts and without biglockArtur Grabowski
2006-10-06fix an exploitable integer overflow found by Chris Evans of GoogleDamien Miller
2006-05-28Allow len == 1 in systrace_fname(), so systraced processes can proceedPedro Martelletto
2006-05-23Replace lockmgr with rwlock; 'i think so' tedu@, ok sturm@Aleksander Piotrowski
2005-12-11Replace procfs_domem() with a similar interface, process_domem(), which livesMiod Vallat
2005-11-19Remove unnecessary lockmgr() archaism that was costing too much in termsPedro Martelletto
2005-04-17Intermediate cast of strio_offs -> uio_offset should be u_long not longTodd C. Miller
2004-11-07add a new message: inject. this allows the tracer to to inject buffers intomarius eriksen
2004-07-07fix an issue when scripts are exec'd under systrace wheremarius eriksen
2004-06-23a few fixes to systracemarius eriksen
2003-10-21typos from Tom Cosgrove;Jason McIntyre
2003-10-08originally from cb@netbsd.org, adapted by provosNikolay Sturm
2003-09-23Replace select backends with poll backends. selscan() and pollscan()Todd C. Miller
2003-08-15change arguments to suser. suser now takes the process, and a flagsTed Unangst
2003-06-16- limited number of processes per systraceJun-ichiro itojun Hagino
2003-03-28unbreakHenning Brauer
2003-02-20Fix a crash in the systrace found by form@Artur Grabowski
2002-12-12statement after label.Artur Grabowski
2002-12-04rename the clone ioctl to avoid clashing w/ the sockio; provos@ okMichael Shalayeff
2002-11-10Be more careful with illegal syscall numbers.Artur Grabowski
2002-10-25add id tags.Federico G. Schwindt
2002-10-16support for privilege elevation.Jun-ichiro itojun Hagino
2002-10-09new message to track uid/gid changesJun-ichiro itojun Hagino
2002-08-28cast size_t to u_long on printing. from netbsdJun-ichiro itojun Hagino
2002-08-07return EBUSY in processreadyNiels Provos
2002-07-30minor KNF. pid_t is unsigned.Jun-ichiro itojun Hagino
2002-07-30whitespace at EOLJun-ichiro itojun Hagino
2002-07-24better uid/gid tracking; okay deraadt@Niels Provos
2002-07-23prevent double free in some error conditions; from xs@kittenz.orgNiels Provos
2002-07-22add seqnr to message from kernel, userland needs to quote correct seqnr.Niels Provos
2002-07-21two more missing systrace_lockJun-ichiro itojun Hagino