Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-18 | kdump(1): give timestamp types real names; ok schwarze@ | cheloha | |
2019-11-27 | use _PATH_PROTOCOLS from netdb.h instead | Theo de Raadt | |
2019-11-26 | kdump reads /etc/protocols to translate proto numbers into names; ok sthen@ ↵ | Otto Moerbeek | |
gilles@ | |||
2019-05-15 | improve wrong markup and poor wording regarding the -t argument | Ingo Schwarze | |
that was spotted by deraadt@; OK deraadt@ jmc@ | |||
2019-04-14 | path to i915_drm.h has changed | Jonathan Gray | |
2019-01-11 | mincore() is a relic from the past, exposing physical machine information | Theo de Raadt | |
about shared resources which no program should see. only a few pieces of software use it, generally poorly thought out. they are being fixed, so mincore() can be deleted. ok guenther tedu jca sthen, others | |||
2018-12-12 | allow reading from stdin with -f -. | Ted Unangst | |
ok kn | |||
2018-11-17 | Be more careful when dumping cmsghdr struct. In the SCM_RIGHTS case an | Claudio Jeker | |
extra check for a truncated cmsghdr needs to be done since the embeded lenght may be longer than the supplied buffer (MSG_CTRUNC case). OK deraadt@ | |||
2018-11-08 | Peldge and unveil can have struct data size 0. While there, fix "fds" | Otto Moerbeek | |
handler; ok guenther@ | |||
2018-11-05 | trace struct flock; ok visa@ | anton | |
2018-10-21 | futex(2) returns an errno value to decode | Philip Guenther | |
ok otto@ | |||
2018-08-29 | recognize kcov ioctl commands; ok deraadt@ mpi@ visa@ | anton | |
2018-08-11 | the only fs access kdump(1) needs is to the tracefile which by default is | Ricardo Mestre | |
ktrace.out unless argument -f is used. We can just unveil(2) that file with read permissions before the pledge(2) call. OK deraadt@ | |||
2018-07-13 | Unveiling unveil(2). | Bob Beck | |
This brings unveil into the tree, disabled by default - Currently this will return EPERM on all attempts to use it until we are fully certain it is ready for people to start using, but this now allows for others to do more tweaking and experimentation. Still needs to send the unveil's across forks and execs before fully enabling. Many thanks to robert@ and deraadt@ for extensive testing. ok deraadt@ | |||
2018-02-14 | Zero as (un)mount flag is valid; ok millert@ | Otto Moerbeek | |
2018-02-11 | fix madvise(2) flags matching; ok deraadt@ tom@ | Otto Moerbeek | |
2017-12-12 | pledge()'s 2nd argument becomes char *execpromises, which becomes the | Theo de Raadt | |
pledge for a new execve image immediately upon start. Also introduces "error" which makes violations return -1 ENOSYS instead of killing the program ("error" may not be handed to a setuid/setgid program, which may be missing/ignoring syscall return values and would continue with inconsistant state) Discussion with many florian has used this to improve the strictness of a daemon | |||
2017-11-29 | fcntl(F_GETOWN) doesn't have an argument, so don't display it. While | Philip Guenther | |
here, make it easier to extend the set of such fcntl() commands ok deraadt@ | |||
2017-11-28 | Need to remove fktrace here too | Philip Guenther | |
Noted by Andreas Kusalananda Kähäri (andreas.kahari(at)icm.uu.se) | |||
2017-10-07 | Format fktrace(2) arguments | Philip Guenther | |
ok millert@ | |||
2017-10-07 | Delete pointless casts from void* | Philip Guenther | |
ok otto@ millert@ | |||
2017-07-29 | Goodbye, sys/dkbad.h, you lost your last friend when sparc was removed. | Vadim Zhukov | |
Spotted and diff provided by Andrey Bolkonskiy <andrey0bolkonsky@gmail.com>, thanks! okay deraadt@ | |||
2017-05-29 | zap scanio.h, found by deraadt | Ted Unangst | |
2017-04-28 | Display futex(2) operations and arguments. | Martin Pieuchot | |
2016-10-08 | Add ktracing of the fds returned by pipe() and socketpair() | Philip Guenther | |
ok deraadt@ | |||
2016-08-26 | Pull in <sys/select.h> for fd_set | Philip Guenther | |
ok deraadt@ | |||
2016-07-18 | Add 'p' trace point for KTRFAC_PLEDGE, as noted by | Philip Guenther | |
Michal Mazurek <akfaew@jasminek.net> While here, fix handling of -t+ in ltrace. | |||
2016-06-07 | ktrace support for pollfd[] arrays | Theo de Raadt | |
ok guenther | |||
2016-06-07 | add a hack to avoid printing the long string format for times in the 70s. | Ted Unangst | |
this is usually a result of a timestamp which hasn't been identified as "relative" and decoding them to precise dates long in the past is a distraction. (eagerly awaiting a cleaner, better diff to do the same.) | |||
2016-06-02 | allow printing timestamps relative to beginnging of trace, -RT. ok benno | Ted Unangst | |
2016-05-22 | On hppa, function pointer comparison can require dereferencing them. | Philip Guenther | |
kdump can't do that for a sigaction sa_handler pointer from the trace, so cast to void* to suppress it. ok deraadt@ | |||
2016-04-25 | remove systrace support | Ted Unangst | |
2016-03-30 | Handle error return by SYS_getlogin_r and SYS___thrsleep correct, and | Philip Guenther | |
parse args of SYS_getlogin_r | |||
2016-03-24 | Display NAMI records and AF_UNIX socket paths with vis, using | Philip Guenther | |
VIS_CSTYLE | VIS_DQ | VIS_TAB | VIS_NL; add the latter three flags to the existing vis encoding of exec argv/environ and pledge requests/paths. Delete local variables left unused when showbuf() and showbufc() were split ok otto@ millert@ | |||
2016-03-22 | Format the flags argument to sendsyslog() | Philip Guenther | |
ok deraadt@ bluhm@ | |||
2016-03-21 | Handle kbind()'s third argument correctly | Philip Guenther | |
2016-03-13 | Recognize ipmi, vscsi, pvbus, udl, fuse, trunk, pipex and memrange | natano | |
ioctl requests. | |||
2016-03-06 | Improve display of unknown and KTR_START records | Philip Guenther | |
request and ok naddy@ | |||
2016-03-06 | No more compat emulations, so remove ktrace EMUL records and the baggage | Philip Guenther | |
for generating and parsing them. ok mpi@ naddy@ millert@ deraadt@ | |||
2016-03-05 | Make the fd_set* passed to FD_ISSET() non-const: the non-macro version is | Philip Guenther | |
stricter (per POSIX, dang it) | |||
2016-02-28 | drop the support for Linux emulation; ok guenther@ visa@ | Christian Weisgerber | |
2016-02-28 | Support for running Linux binaries under emulation is going away. | Christian Weisgerber | |
Remove "option COMPAT_LINUX" and everything directly tied to it from the kernel and the corresponding man page documentation. ok visa@ guenther@ | |||
2016-02-26 | there is no emulation "bsd", our default is "native"; ok deraadt@ millert@ | Christian Weisgerber | |
2016-01-14 | Display struct event more like other structs: show all members and use cpp | Philip Guenther | |
define names. Use the mksubr infrastructure for EVFILT_*, EV_*, and (with some kludging) NOTE_* values. If EV_ERROR is set, include the errno string for the data member. Also, do MSG_* parsing on the msg_flags member of struct msghdr. ok millert@ | |||
2016-01-06 | print more info about kevent | Ted Unangst | |
2016-01-05 | include all i915 drm ioctls on top of the common drm ones | Robert Nagy | |
ok deraadt@, kettenos@, guenther@ | |||
2015-12-25 | very basic kevent printing | Ted Unangst | |
2015-11-10 | Split the intra-thread functionality from kill(2) into its own syscall | Philip Guenther | |
thrkill(2), rolling the kill(2) syscall number with the ABI change to avoid breaking binaries during during the transition. thrkill(2) includes a 'tcb' argument that eliminates the need for locking in pthread_kill() and simplifies pthread_cancel(). Switch __stack_smash_handler() to use thrkill(2) and explicitly unblock SIGABRT. Minor bump to both libc and libpthread: make sure you install a new kernel! ok semarie@ | |||
2015-10-28 | remove knowledge of dnssocket/dnsconnect | Theo de Raadt | |
2015-10-26 | If the system call is entirely unpermitted, code will be 0, and there is | Theo de Raadt | |
no pledge to recommend. |