Age | Commit message (Expand) | Author |
2024-04-02 | Delete the msyscall mechanism entirely, since mimmutable+pinsyscalls has | Theo de Raadt |
2024-01-17 | Since pinsyscalls(2) applies to all system calls and does a more precise | Theo de Raadt |
2024-01-16 | The kernel will now read pinsyscall tables out of PT_OPENBSD_SYSCALLS in | Theo de Raadt |
2023-10-30 | Use ERESTART for any single_thread_set() error in sys_execve(). | Claudio Jeker |
2023-09-29 | Extend single_thread_set() mode with additional flag attributes. | Claudio Jeker |
2023-07-10 | Add PS_NOBTCFI, a per-process flag indicating that Branch Target | Philip Guenther |
2023-07-06 | remove during-development special cases for MNT_WXALLOWED and chrome and | Theo de Raadt |
2023-05-30 | spelling | Jonathan Gray |
2023-04-24 | Abuse the wxallowed flag to decide whether we should enforce branch target | Mark Kettenis |
2023-02-21 | for process kills due to execve from non-pinned syscall address, export | Theo de Raadt |
2023-02-17 | Validate execve() libc stub location if kernel knows it. (due to ld.so | Theo de Raadt |
2023-02-10 | Adjust knote(9) API | Visa Hankala |
2023-01-13 | Since the signal trampoline is now execute-only we no longer write it | Mark Kettenis |
2023-01-07 | Add {get,set}thrname(2) for putting thread names in the kernel and | Philip Guenther |
2023-01-05 | after a few trap.c were fixed to fault with the right access, the | Theo de Raadt |
2022-11-23 | cache ps_auxinfo inside the kernel, to avoid codedump() reading the | Moritz Buhl |
2022-11-17 | stack growth from setrlimit was never updated to set UVM_ET_STACK on | Theo de Raadt |
2022-10-30 | Simplfity setregs() by passing it the ps_strings and switching | Philip Guenther |
2022-10-21 | the debug "name" parameter to uvm_map_immutable() is no longer needed | Theo de Raadt |
2022-10-21 | sigaltstack() was adapted to work on mimmutable regions (an unfortunate | Theo de Raadt |
2022-10-12 | The sigaltstack() MAP_STACK re-map mechanism is incompatible with immutable | Theo de Raadt |
2022-10-08 | The stack can also be marked immutable, because we expect no sane program | Theo de Raadt |
2022-10-08 | The signal trampoline and timekeep regions can be marked immutable at | Theo de Raadt |
2022-10-07 | Add mimmutable(2) system call which locks the permissions (PROT_*) of | Theo de Raadt |
2022-08-14 | remove unneeded includes in sys/kern | Jonathan Gray |
2022-02-22 | Start using new _MAXCOMLEN (a proper string expanded to 24 bytes | Theo de Raadt |
2022-02-07 | Delete STACKGAPLEN: this exec-time allocation at the top of the | Philip Guenther |
2021-12-09 | We only have one syscall table: inline sysent/SYS_MAXSYSCALL and | Philip Guenther |
2021-12-07 | Delete the last emulation callbacks: we're Just ELF, so declare | Philip Guenther |
2021-12-07 | Continue to delete emulation support: we only have one sigcode and | Philip Guenther |
2021-12-07 | Continue to delete emulation support: since we're Just ELF, the size | Philip Guenther |
2021-12-06 | Start to delete emulation support: since we're Just ELF, make | Philip Guenther |
2021-03-16 | handle theoretical case of sigfillsz not being pow2-sized on some | Theo de Raadt |
2021-03-12 | Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semantic | Martin Pieuchot |
2021-03-08 | Revert commitid: AZrsCSWEYDm7XWuv; | Claudio Jeker |
2021-03-08 | Kill SINGLE_PTRACE and use SINGLE_SUSPEND which has almost the same semantic. | Martin Pieuchot |
2020-10-15 | _exit(2), execve(2): tweak per-process interval timer cancellation | cheloha |
2020-10-15 | _exit(2), execve(2): cancel per-process interval timers safely | cheloha |
2020-07-11 | timekeep_sz now already includes the round_page() adjustment; ok kettenis@ | Christian Weisgerber |
2020-07-07 | small typo | Theo de Raadt |
2020-07-06 | Wire down the timekeep page. If we don't do this, the pagedaemon may | Mark Kettenis |
2020-07-06 | Add support for timeconting in userland. | Paul Irofti |
2020-02-15 | Consistently perform atomic writes to the ps_flags field of struct | anton |
2019-12-11 | Replace p_xstat with ps_xexit and ps_xsig | Philip Guenther |
2019-12-01 | comply with POSIX and make execve() return EACCES for directories | Christian Weisgerber |
2019-11-29 | Repurpose the "syscalls must be on a writeable page" mechanism to | Theo de Raadt |
2019-11-05 | Kill uvm_deallocate(9) and use uvm_unmap() directly. | Martin Pieuchot |
2019-08-02 | per-process itimers: itimerval -> itimerspec | cheloha |
2019-07-15 | Do not relock fdp in fdrelease(). This prevents unnecessary locking | Visa Hankala |
2019-06-21 | Make resource limit access MP-safe. So far, the copy-on-write sharing | Visa Hankala |