summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2024-04-16Call bufq_destroy() in swap_off for the VREG case since swap_on() calledClaudio Jeker
2024-04-16Prevent a NULL dereference in error code path.Martin Pieuchot
2024-04-13correct indentationJonathan Gray
2024-04-10Use uvmpd_dropswap() in the case of swap shortage.Martin Pieuchot
2024-04-10Call uao_dropswap() instead of rerolling it.Martin Pieuchot
2024-04-06Prevent accounting bug when an anon w/ swap slot is passed to uvm_anon_release()Martin Pieuchot
2024-04-05delete msyscall stubTheo de Raadt
2024-04-05On machines lacking xonly support hardware, we emulate xonly in theTheo de Raadt
2024-04-05Esure the base,len range provided by ld.so is definately in the map.Theo de Raadt
2024-04-03Stopping grabbing the kernel lock in kbind(2).Mark Kettenis
2024-04-03pmap_virtual_space() and pmap_steal_memory() are mutually exclusive, soMiod Vallat
2024-04-02Delete the msyscall mechanism entirely, since mimmutable+pinsyscalls hasTheo de Raadt
2024-03-30Document that pmemrange control data are protected by `uvm.fpageqlock'.Martin Pieuchot
2024-03-28Delete pinsyscall(2) [which was specific only to SYS_execve] nowTheo de Raadt
2024-03-27Initialize uvm_km_pages.mtx before use.Kurt Miller
2024-03-24Cleanup uvmpd_tune() & document global variable ownership.Martin Pieuchot
2024-02-21Only return EPERM for immutable regions for the nasty operationsTheo de Raadt
2024-02-13Remove sanity checks from uvm_pagefree(). The first thing this function doesMiod Vallat
2024-02-03Remove Softdep.Bob Beck
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