summaryrefslogtreecommitdiffstats
path: root/sys/uvm/uvm_fault.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Comments & style cleanup, no functional change intended.mpi2021-02-161-224/+284
* Fix double unlock in uvmfault_anonget().mpi2021-02-151-3/+3
* (re)Introduce locking for amaps & anons.mpi2021-01-191-10/+52
* Move `access_type' to the fault context.mpi2021-01-161-20/+20
* uvm: uvm_fault_lower(): don't sleep on lboltcheloha2021-01-021-2/+3
* Use per-CPU counters for fault and stats counters reached in uvm_fault().mpi2020-12-281-25/+26
* Use a while loop instead of goto in uvm_fault().mpi2020-12-081-34/+23
* Move logic handling lower faults, case 2, to its own function.mpi2020-11-191-63/+77
* Remove Case2 goto, use a simple if () instead.mpi2020-11-161-23/+17
* Use a helper to look for existing mapping & return if there's an anon.mpi2020-11-131-56/+81
* Move the logic dealing with faults 1A & 1B to its own function.mpi2020-11-131-151/+173
* Remove unused `anon' argument from uvmfault_unlockall().mpi2020-11-061-19/+17
* Move the top part of uvm_fault() (lookups, checks, etc) in their own function.mpi2020-10-211-113/+170
* Introduce a helper to check if all available swap is in use.mpi2020-09-291-11/+6
* Remove trailing white spaces.mpi2020-09-241-39/+39
* Spell inline correctly.mpi2020-09-221-3/+3
* Kill outdated comment, pmap_enter(9) doesn't sleep.mpi2020-09-221-8/+1
* Add tracepoints in the page fault handler and when entries are added to maps.mpi2020-09-121-1/+3
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-081-2/+2
* R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.cheloha2019-07-181-2/+2
* Always refault if relocking maps fails after IO. This fixes a regressionvisa2019-02-031-1/+3
* Add support to uvm to establish write-combining mappings. Use this in thekettenis2018-10-311-10/+11
* Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt2018-04-121-2/+3
* Accessing a mmap(2)ed file behind its end should result in a SIGBUSbluhm2017-07-201-2/+2
* move the uvm_map_addr RB tree from RB macros to the RBT functionsdlg2016-09-161-2/+2
* Wait for RAM in uvm_fault when allocating uvm structures failsstefan2016-05-081-18/+44
* Remove dead assignments and now unused variables.chl2016-03-291-4/+1
* Sync no-argument function declaration and definition by adding (void).naddy2016-03-071-2/+2
* UVM change needed for vmm.mlarkin2015-11-101-1/+11
* All our pmap implementations provide pmap_resident_count(), so removemiod2015-09-091-15/+1
* Remove the unused loan_count field and the related uvm logic. Most ofvisa2015-08-211-175/+15
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* Something is subtly wrong with this. On ramdisks, processes run out ofderaadt2015-02-081-2/+1
* Clear PQ_AOBJ before calling uvm_pagefree(), clearing up one false XXXderaadt2015-02-061-1/+2
* Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterguenther2014-12-171-5/+5
* Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,guenther2014-12-151-2/+2
* Replace a plethora of historical protection options with justderaadt2014-11-161-24/+23
* Introduce __MAP_NOFAULT, a mmap(2) flag that makes sure a mapping will notkettenis2014-10-031-3/+7
* typo in commentguenther2014-09-071-2/+2
* Chuck Cranor rescinded clauses in his licensejsg2014-07-111-8/+1
* bye bye UBC; ok beck dlgderaadt2014-07-081-5/+1
* It is important that we don't release the kernel lock between issuing akettenis2014-07-031-10/+8
* Fix some potential integer overflows caused by converting a page number intokettenis2014-05-081-4/+4
* compress code by turning four line comments into one line comments.tedu2014-04-131-264/+48
* uvm_fault() will try to fault neighbouring pages for the MADV_NORMAL case,miod2014-04-031-12/+27
* In uvm_fault(), when attempting to map backpages and forwpages, defermiod2014-03-311-2/+3
* in the brave new world of void *, we don't need caddr_t caststedu2013-05-301-2/+2
* UVM_UNLOCK_AND_WAIT no longer unlocks, so rename it to UVM_WAIT.tedu2013-05-301-6/+3
* remove lots of comments about locking per beck's requesttedu2013-05-301-92/+20
* remove simple_locks from uvm code. ok beck deraadttedu2013-05-301-27/+1