summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
2024-10-08remove unused uvm_pause(); ok miod@Jonathan Gray
2024-10-02Modify uvmpd_scan_inactive() to access `uvmexp.pdfreed' only once.Martin Pieuchot
2024-10-02Improve responsiveness in OOM situations & make free target checks coherent.Martin Pieuchot
2024-10-02Return number of freed pages in uvm_pmr_cache_drain().Martin Pieuchot
2024-09-30Return the number of freed pages and handle SHRINK_STOP in drmbackoff().Martin Pieuchot
2024-09-04Fix some spelling.Marcus Glocker
2024-08-24Place uvm_km_zalloc(9) under #ifdef __i386__.Martin Pieuchot
2024-08-24Kill uvm_km_alloc(9) and uvm_km_alloc1(9).Martin Pieuchot
2024-08-21We do not need the PS_LIBCPIN and PS_PIN flag fields anymore, which wereTheo de Raadt
2024-08-18Do not cache pages belonging to memory ranges with a `use' count.Martin Pieuchot
2024-07-24Remove workaround for lock ordering issue in uvm_pseg_get().Martin Pieuchot
2024-07-24Move uvm_exit() outside of the KERNEL_LOCK() in the reaper.Martin Pieuchot
2024-07-24Grab the kernel lock in preparation for unlocking most of uvm_unmap_detach().Martin Pieuchot
2024-07-24Remove assertion in udv_detach(), the function is already mpsafe.Martin Pieuchot
2024-07-04remove uvm_addr_align() and uvm_addr_align_back()Jonathan Gray
2024-06-18remove prototypes with no matching functionJonathan Gray
2024-06-07remove UADDR_HINT_MAXGAP, missed when uaddr_hint allocator was removedJonathan Gray
2024-06-02pledge, MAP_STACK, and pinsyscall failures have been providing failureTheo de Raadt
2024-05-28remove uvm_swpkeyexpire extern for var we never hadJonathan Gray
2024-05-20Remove always-false condition in amap_free KASSERT.Dave Voutila
2024-05-13remove prototypes with no matching functionJonathan Gray
2024-05-12vm_page_zero_enable was removed in 2015Jonathan Gray
2024-05-12remove uvm_swprekeyprint extern for var we never hadJonathan Gray
2024-05-01Add per-CPU caches to the pmemrange allocator.Martin Pieuchot
2024-04-19Revert per-CPU caches a double-free has been found by naddy@.Martin Pieuchot
2024-04-17Remove a micro optimization to free pages in batch in amap_wipeout().Martin Pieuchot
2024-04-17Add per-CPU caches to the pmemrange allocator.Martin Pieuchot
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