summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_fault.c
AgeCommit message (Expand)Author
2023-04-09uvm(9): KASSERT(A && B) -> KASSERT(A); KASSERT(B)riastradh
2022-10-26sys/kernel.h: New home for extern start_init_exec.riastradh
2022-06-03typo in commentdholland
2021-12-05s/recusive/recursive/ in comment.msaitoh
2020-07-09Consistently use UVMHIST(__func__)skrll
2020-05-17Start trying to reduce cache misses on vm_page during fault processing.ad
2020-05-15Reported-by: syzbot+3e3c7cfa8093f8de047e@syzkaller.appspotmail.comad
2020-04-13uvm_fault_check(): if MADV_SEQUENTIAL, change lower lock type to RW_WRITERad
2020-03-23Fix UVMHIST buildskrll
2020-03-23Trailing whitespaceskrll
2020-03-22Process concurrent page faults on individual uvm_objects / vm_amaps inad
2020-03-20Go back to freeing struct vm_anon one by one. There may have been anad
2020-03-20uvm_fault_upper_lookup(): don't call pmap_extract() and pmap_update() moread
2020-03-17Tweak the March 14th change to make page waits interlocked by pg->interlock.ad
2020-03-14Make page waits (WANTED vs BUSY) interlocked by pg->interlock. Gets RWad
2020-02-240x%#x --> %#x for non-external codes.rin
2020-02-23UVM locking changes, proposed on tech-kern:ad
2020-01-15Merge from yamt-pagecache (after much testing):ad
2019-12-31- Add and use wrapper functions that take and acquire page interlocks, and pairsad
2019-12-16- Extend the per-CPU counters matt@ did to include all of the hot countersad
2019-12-13Break the global uvm_pageqlock into a per-page identity lock and a privatead
2019-12-01Deactivate pages in batch instead of acquiring uvm_pageqlock repeatedly.ad
2019-12-01Add missing <sys/atomic.h> includemartin
2019-12-01Use atomic_{load,store}_relaxed() on global counters.maxv
2019-11-10in uvm_fault_lower_io(), fetch all the map entry values that we needchs
2019-08-05fix two bugs reported inchs
2019-05-28s/recieve/receive/msaitoh
2019-04-21If a pager fault method returns ENOMEM but some memory appears to be reclaima...chs
2018-05-08don't store the rssmax in the lwp rusage, it is a per proc property. Insteadchristos
2018-05-07update maxrss (used to always be 0). Patterned after the OpenBSD changes.christos
2017-11-20In uvm_fault_upper_enter(), if pmap_enter(PMAP_CANFAIL) fails, assert thatchs
2017-10-28Update the kernhist(9) kernel history code to address issues identifiedpgoyette
2017-07-09PR/52384: make uvm_fault_check() return EFAULT not EACCES, like our man pageschristos
2017-03-20Ensure we pass the prot in flags to pmap_enter when creating a wiredskrll
2017-03-19__diagused policeriastradh
2015-06-22Use %p, %#xl etc. for pointers and addresses.matt
2014-08-10Merge tls-earlyentropy branch into HEAD.tls
2013-09-15Mark a variable as potentially unusedmartin
2012-02-19Remove VM_MAP_INTRSAFE and related code. Not used since the "kmem changes".rmind
2012-02-02Entropy-pool implementation move and cleanup.tls
2012-01-27extending vmem(9) to be able to allocated resources for it's own needs.para
2011-11-28commentsyamt
2011-08-06- Rework uvm_anfree() into uvm_anon_freelst(), which always drops the lock.rmind
2011-07-05reduce the number of atomic ops in common cases. it's exceptional foryamt
2011-06-24Fix uvmplock regression - a lock against oneself case in amap_swap_off().rmind
2011-06-23uvmfault_anonget: clean-up, improve some comments, misc.rmind
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
2011-05-21No need to pass UVM_FLAG_COLORMATCH to uvm_pagealloc()tsutsui
2011-04-23Replace "malloc" in comments, remove unnecessary header inclusions.rmind
2011-04-08- ensure that the promoted page is on the queue even when later pmap_enteryamt