summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
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
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