summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_extern.h
AgeCommit message (Expand)Author
2024-07-24Move uvm_exit() outside of the KERNEL_LOCK() in the reaper.Martin Pieuchot
2024-04-02Delete the msyscall mechanism entirely, since mimmutable+pinsyscalls hasTheo 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
2023-08-18Move the loadavg calculation to sched_bsd.c as update_loadav()Claudio 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-02-16Add pinsyscall(2). With this you can tell the kernel the locationTheo de Raadt
2022-11-17stack growth from setrlimit was never updated to set UVM_ET_STACK onTheo de Raadt
2022-10-16Rather than marking MAP_STACK on entries for sigaltstack() [2 days ago],Theo de Raadt
2022-10-07Add mimmutable(2) system call which locks the permissions (PROT_*) ofTheo de Raadt
2022-08-15remove unused uvm_aiobuf_poolJonathan Gray
2022-06-07Remove uvm_km_valloc_prefer_wait(9) and uvm_km_free_wakeup(9) now thatMark Kettenis
2022-05-14uvm_km_valloc(9), uvm_km_valloc_try(9), uvm_km_valloc_wait(9) andMark Kettenis
2022-03-12Revert holding a read lock on the map while copying out data during sysctl(2).Martin Pieuchot
2022-03-11Hold a read lock on the map while copying out data during a sysctl(2) callMark Kettenis
2021-06-28Make anonymous object reference counting independant from the KERNEL_LOCK().Martin Pieuchot
2021-03-12spellingJonathan Gray
2020-12-28Use per-CPU counters for fault and stats counters reached in uvm_fault().Martin Pieuchot
2020-12-01Turn uvm_pagealloc() mp-safe by checking uvmexp global with pageqlock held.Martin Pieuchot
2020-10-19Serialize accesses to "struct vmspace" and document its refcounting.Martin Pieuchot
2020-09-13Include <sys/systm.h> directly instead of relying on uvm_map.h to pull it.Martin Pieuchot
2019-12-12Header cleanup.Martin Pieuchot
2019-11-29Repurpose the "syscalls must be on a writeable page" mechanism toTheo de Raadt
2019-11-28uvm_pagealloc_contig() doesn't exist and shouldn't existPhilip Guenther
2019-11-05Kill uvm_deallocate(9) and use uvm_unmap() directly.Martin Pieuchot
2019-07-01Document which mechanism protect some fields used w/o KERNEL_LOCK().Martin Pieuchot
2019-06-21Make resource limit access MP-safe. So far, the copy-on-write sharingVisa Hankala
2019-05-09Ensure that pagedaemon wakeups as a result of failed UVM_PLA_NOWAITBob Beck
2019-03-01New mmap(2) flag: MAP_CONCEAL.cheloha
2018-10-31Add support to uvm to establish write-combining mappings. Use this in theMark Kettenis
2018-04-12Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andTheo de Raadt
2017-04-30Unifdef KGDB.Martin Pieuchot
2017-03-05Generating a coredump requires walking the map twice; changePhilip Guenther
2017-02-12Split up fork1():Philip Guenther
2016-06-05Add uvm_share() to share a memory range between two address spacesStefan Kempf
2016-04-04UVM_FLAG_AMAPPAD has no effect anymore, nuke it.Stefan Kempf
2015-12-02remove declaration for nonexistant functionBret Lambert
2015-11-11Remove the superfluous typedef uvm_flag_t (unsigned int). Also, fix anmmcc
2015-09-28add a flag to indicate to uvm_map that it should unmap to make space.Ted Unangst
2015-09-09All our pmap implementations provide pmap_resident_count(), so removeMiod Vallat
2015-07-19Change uvm_page[re]alloc_multi to actually use the flags passed in, and returnBob Beck
2015-05-05emul_native is only used for kernel threads which can't dump core, soPhilip Guenther
2015-02-07Introduce VM_KERNEL_SPACE_SIZE as a replacement forMiod Vallat
2015-02-06-Split out uvm_mmap and uvm_map into a version for anon's and a versionBob Beck
2015-02-05Remove some unneeded <uvm/uvm_extern.h> inclusions.Martin Pieuchot
2014-12-17remove lock.h from uvm_extern.h. another holdover from the simpletonlockTed Unangst
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
2014-12-15Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,Philip Guenther