summaryrefslogtreecommitdiffstats
path: root/sys/uvm/uvm_km.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Remove the assertion in uvm_km_pgremove().mpi2020-12-151-2/+1
* Grab the KERNEL_LOCK() or ensure it's held when poking at swap data structures.mpi2020-12-141-1/+2
* Prevent km_alloc() from returning garbage if pagelist is empty.jan2020-05-231-2/+2
* Cleanup <sys/kthread.h> and <sys/proc.h> includes.mpi2020-02-181-1/+2
* convert infinite msleep(9) to msleep_nsec(9)jsg2019-12-301-5/+5
* Set vm_map's pmap in uvm_map_setup().visa2019-12-181-5/+3
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-081-3/+3
* R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.cheloha2019-07-181-2/+2
* at some point the uvm_km_thread learned to free memory, but the commenttedu2019-02-221-4/+2
* unbreak PMAP_DIRECT archs.dlg2017-05-111-2/+2
* reorder uvm init to avoid use before initialisation.dlg2017-05-111-1/+11
* Protect the list of free map entries with a mutex. This should fix thekettenis2015-09-261-1/+3
* Back out rev. 1.125. This bit was left behind (intentionally?) when thekettenis2015-09-171-2/+1
* Introduce VM_KERNEL_SPACE_SIZE as a replacement formiod2015-02-071-17/+12
* Clear PQ_AOBJ before calling uvm_pagefree(), clearing up one false XXXderaadt2015-02-061-1/+2
* Make km_alloc(9) use the direct map for all "phys contig" mappings requestedkettenis2015-01-231-37/+29
* Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterguenther2014-12-171-19/+15
* Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,guenther2014-12-151-11/+11
* The sti(4) driver copies its ROM into kernel memory and executes the codekettenis2014-11-271-2/+3
* Kill kv_executable flag. We no longer allow requests for PROT_EXECderaadt2014-11-211-7/+3
* More cases of kernel map entries being created as EXEC by default; notderaadt2014-11-171-7/+12
* There is no reason for uvm_km_alloc1() to allocate kernel memoryderaadt2014-11-171-3/+2
* Replace a plethora of historical protection options with justderaadt2014-11-161-26/+32
* bzero -> memsettedu2014-11-131-2/+2
* remove uneeded proc.h includesjsg2014-09-141-2/+1
* Chuck Cranor rescinded clauses in his licensejsg2014-07-111-7/+2
* Make sure kmthread never loops without making progress: if the freelistguenther2014-06-211-5/+17
* compress code by turning four line comments into one line comments.tedu2014-04-131-70/+15
* 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-3/+2
* remove simple_locks from uvm code. ok beck deraadttedu2013-05-301-6/+1
* Number of swap pages in use must be smaller than tha total number of swapkettenis2012-11-101-2/+3
* New vmmap implementation.ariane2012-03-091-23/+55
* Rip out and burn support for UVM_HIST.oga2011-07-031-23/+1
* Don't bother checking for an empty queue before calling uvm_pglistfree.oga2011-06-231-5/+3
* Make mbufs and dma_alloc be contig allocations.ariane2011-06-231-2/+12
* Backout vmmap in order to repair virtual address selection algorithmsariane2011-06-061-12/+6
* Reimplement uvm/uvm_map.ariane2011-05-241-6/+12
* Don't leak swapslots when doing a uvm_km_pgremove and a page is in swap only.oga2011-05-101-15/+12
* Fix management of the list of free uvm_km_pages. Seems art@ lost a linekettenis2011-04-231-1/+2
* Add missing call to pmap_update() in km_alloc().matthew2011-04-191-1/+2
* Free the correct pages when we failed to allocate va.art2011-04-191-2/+5
* Put back the change of pool and malloc into the new km_alloc(9) api.art2011-04-181-97/+17
* unused variable on !PMAP_DIRECTderaadt2011-04-151-2/+1
* move uvm_pageratop from uvm_pager.c local to a general uvm functionoga2011-04-151-6/+2
* Do not use NULL in integer comparisons. No functional change.miod2011-04-071-4/+4
* Backout the uvm_km_getpage -> km_alloc conversion. Weird things are happeningart2011-04-061-1/+82
* - Change pool constraints to use kmem_pa_mode instead of uvm_constraint_rangeart2011-04-051-82/+1
* Few minor ninja fixes while this isn't being used anywhere in -current.art2011-04-041-25/+20
* Better.art2011-04-041-2/+4