summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2024-01-21workaround for the static non-PIE instbin "instbin" program on the installTheo de Raadt
2024-01-21For minherit(MAP_INHERIT_ZERO) upon readonly memory return EPERM.Theo de Raadt
2024-01-21madvise(2) and msync(2) have some memory/mapping destructive ops which shouldTheo de Raadt
2024-01-21oops, brain scrambled trying to squeeze the ifdef into bad placeTheo de Raadt
2024-01-21some bizzare glitch related to ramdisk instbin static binaries, theirTheo de Raadt
2024-01-20Early during mimmutable(2) development, we had a big problem with theTheo de Raadt
2024-01-19remove the guts of pinsyscall(2), it just returns 0 now.Theo de Raadt
2024-01-17Fix core file writing when a file map into memory has later been truncatedKurt Miller
2024-01-16The kernel will now read pinsyscall tables out of PT_OPENBSD_SYSCALLS inTheo de Raadt
2023-12-07Add a stub pinsyscalls() system call that simply returns 0 for now,Theo de Raadt
2023-12-05Cast uvmexp.swpages to long before multiplying by 99 to avoid integerClaudio Jeker
2023-10-27Make out-of-swap checks more robust.Martin Pieuchot
2023-10-27Do not decrement the swap counter if the anon is associated to a "bad" slot.Martin Pieuchot
2023-10-24Merge two equivalent if blocks.Martin Pieuchot
2023-10-16Consider required constraint when moving pages from active to inactive lists.Martin Pieuchot
2023-09-16Allow counters_read(9) to take an optional scratch buffer.Martin Pieuchot
2023-09-05Address the case 2b version of inconsistent view across threads ofPhilip Guenther
2023-09-02Zap anon pages mappings in uvm_anon_release() instead of in the fault handler.Martin Pieuchot
2023-08-18Move the loadavg calculation to sched_bsd.c as update_loadav()Claudio Jeker
2023-08-12Add sanity checks in uvm_pagelookup().Martin Pieuchot
2023-08-11Kill unused variable in uvm_aio_aiodone_pages().Martin Pieuchot
2023-08-03Remove the per-cpu loadavg calculation.Claudio Jeker
2023-08-03Mark the exponential constants for load avarage calculation as const.Claudio Jeker
2023-08-02uvm_loadav: don't recompute schedstate_percpu.spc_nrunScott Soule Cheloha
2023-08-02Remove unused vm_map_upgrade() & vm_map_downgrade().Martin Pieuchot
2023-08-01The swapper left the building long time ago. Now with the issue inClaudio Jeker
2023-06-21Revert "schedcpu, uvm_meter(9): make uvm_meter() an independent timeout"Scott Soule Cheloha
2023-06-20schedcpu, uvm_meter(9): make uvm_meter() an independent timeoutScott Soule Cheloha
2023-05-30spellingJonathan Gray
2023-05-20Do not grab the `vmmaplk' recursively, prevent a self-deadlock.Martin Pieuchot
2023-05-13Put back in the simplification of the aiodone daemon.Martin Pieuchot
2023-05-09Inline once-used variable to sync all uvm_map_clean() callersKlemens Nanni
2023-04-26Backout previous commit:Alexander Bluhm
2023-04-25Do not grab the `vmmaplk' recursively, prevent a self-deadlock.Martin Pieuchot
2023-04-13pmap_copy() has never, ever, been implemented in any of the platforms OpenBSDMiod Vallat
2023-04-11fix double words in commentsJonathan Gray
2023-04-10spellingJonathan Gray
2023-03-08Delete obsolete /* ARGSUSED */ lint comments.Philip Guenther
2023-02-24Do not held the vm_map lock while flushing pages in msync(2) and madvise(2).Martin Pieuchot
2023-02-16Add pinsyscall(2). With this you can tell the kernel the locationTheo de Raadt
2023-02-13Also lock the map in the execve-driven calls to uvm_map_check_copyin_add()Theo de Raadt
2023-02-13Upon fork, copy the copyin_check structure to the new map, otherwiseTheo de Raadt
2023-02-11non-padded 64-bit system calls arrived 2021/12/23, over a year ago.Theo de Raadt
2023-02-11I forgot to copy the msyscall interlock flag to forked processes, soTheo de Raadt
2023-01-31On systems without xonly mmu hardware-enforcement, we can still mitigateTheo de Raadt
2023-01-26delete repeated wordTheo de Raadt
2023-01-25In the previous commit, FIXPROT would upgrade a PROT_NONE mapping too far.Theo de Raadt
2023-01-24oops, a silly typoTheo de Raadt
2023-01-24uvm_map_extract() UVM_EXTRACT_FIXPROT alias mappings are only used forTheo de Raadt
2023-01-16Currently we disable kbind(2) for static program from libc.a'sPhilip Guenther