summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm.h
AgeCommit message (Expand)Author
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
2022-10-07new UVM_ET_IMMUTABLE flag marks a uvm entry as immutable.Theo de Raadt
2022-09-29There no longer is any KVM_ET_* to keep in sync with UVM_ET_*, soTheo de Raadt
2022-05-04Merge swap-backed and object-backed inactive page lists.Martin Pieuchot
2020-11-24Grab the `pageqlock' before calling uvm_pageclean() as intended.Martin Pieuchot
2019-12-06Sync KVE_ET_* and UVM_ET_* flags.Martin Pieuchot
2019-11-29Repurpose the "syscalls must be on a writeable page" mechanism toTheo de Raadt
2019-07-18R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.cheloha
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
2016-08-11replace abuse of the static map entries RB_ENTRY pointers with an SLISTDavid Gwynne
2015-10-08Lock the page queues by turning uvm_lock_pageq() and uvm_unlock_pageq() intoMark Kettenis
2015-05-04reduce the scope of things that include uvm_swap_encrypt.h.David Gwynne
2015-04-23tedu remnants of the previous attempt to implement page zeroing inDavid Gwynne
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-08white space repairsTheo de Raadt
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofMartin Pieuchot
2013-11-09Add KASSERT()s to tsleep() and msleep() to verify that bogus flagsPhilip Guenther
2013-05-30UVM_UNLOCK_AND_WAIT no longer unlocks, so rename it to UVM_WAIT.Ted Unangst
2013-05-30remove lots of comments about locking per beck's requestTed Unangst
2013-05-30remove simple_locks from uvm code. ok beck deraadtTed Unangst
2013-05-29uvm_loan has not (ever) been compiled or used.Ted Unangst
2012-03-09New vmmap implementation.Ariane van der Steldt
2011-07-06uvm changes for buffer cache improvements.Bob Beck
2011-07-03endodoify UVM_CNT too.Owain Ainsworth
2011-07-03Rip out and burn support for UVM_HIST.Owain Ainsworth
2011-05-30Remove the freelist member from vm_physsegOwain Ainsworth
2011-04-15When I switched uvm objects to use a per-object page tree instead of theOwain Ainsworth
2010-06-29Add a no_constraint uvm_constraint_range; use it in the pool code.Thordur I. Bjornsson
2010-06-27uvm constraints. Add two mandatory MD symbols, uvm_md_constraintsThordur I. Bjornsson
2010-06-09Move the prototype for uvm_wait() to uvm_extern.h and removeThordur I. Bjornsson
2010-04-22Committing on behalf or ariane@.Owain Ainsworth
2009-06-16date based reversion of uvm to the 4th May.Owain Ainsworth
2009-06-16Backout pmemrange (which to most people is more well known as physmemAriane van der Steldt
2009-06-16Backout all changes to uvm after pmemrange (which will be backed outOwain Ainsworth
2009-06-02Instead of the global hash table with the terrible hashfunction and aOwain Ainsworth
2009-06-01physmem allocator: change the view of free memory from single free pagesAriane van der Steldt
2009-05-04Instead of keeping two ints in the uvm structure specifically just toOwain Ainsworth
2009-04-28Revert pageqlock back from a mutex to a simple_lock, as it needs to beMiod Vallat
2009-04-14The use of uvm.pagedaemon_lock is incredibly inconsistent. only aOwain Ainsworth
2009-04-13Convert the page queue lock to a mutex instead of a simplelock.Owain Ainsworth
2009-04-06Instead of doing splbio(); simple_lock(&uvm.aiodoned_lock); just replaceOwain Ainsworth
2009-03-26Convert splvm() + simplelock(&uvm.hashlock); around the page hash tableOwain Ainsworth
2009-03-25Move all of the pseudo-inline functions in uvm into C files.Owain Ainsworth
2009-01-27Get rid of the last traces of uvm.pager_[se]vaMiod Vallat
2008-06-09Define a new flag, UVM_FLAG_HOLE, for uvm_map to create a vm_map_entry ofMiod Vallat