summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_extern.h
AgeCommit message (Expand)Author
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
2014-12-05Introduce a new sysctl to retrieve VM map entriesMasao Uebayashi
2014-11-21Kill kv_executable flag. We no longer allow requests for PROT_EXECTheo de Raadt
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-11-15repair operator precedence in UVM_MAPFLAG() macro; ok teduTheo de Raadt
2014-10-03Introduce a thread for zeroing pages without holding the kernel lock. ThisMark Kettenis
2014-10-03Introduce __MAP_NOFAULT, a mmap(2) flag that makes sure a mapping will notMark Kettenis
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hTheo de Raadt
2014-07-02Use real parameter types for u{dv,vn}_attach() instead of void *Matthew Dempsky
2014-06-13Add support for MAP_INHERIT_ZERO.Matthew Dempsky
2014-05-15Move from struct proc to process the reference-count-holding pointersPhilip Guenther
2014-05-06Include <sys/vmmeter.h> directly instead of relying on it beingMartin Pieuchot
2014-05-03Move the u-area allocation and pmap-magic logic to its own functionPhilip Guenther
2014-04-03add a uvm_yield function and use it in the reaper path to prevent theTed Unangst
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofMartin Pieuchot
2014-01-30Move declaration of struct vm_page_md from <machine/vmparam.h> toMiod Vallat
2013-07-09back out the cache flipper temporarily to work out of tree.Bob Beck
2013-06-11High memory page flipping for the buffer cache.Bob Beck
2013-05-23the simplelock is a lieTed Unangst
2013-05-14restore ABI compatibility; guentherMiod Vallat
2013-05-14Remove `swapin' and `swapout' from uvm statistics, since we don't swap outMiod Vallat
2012-03-09New vmmap implementation.Ariane van der Steldt
2011-07-08some machines don't boot with the previous uvm reserve enforcement diff.Ted Unangst