summaryrefslogtreecommitdiffstats
path: root/sys/uvm (follow)
Commit message (Expand)AuthorAgeFilesLines
* Prevent km_alloc() from returning garbage if pagelist is empty.jan2020-05-231-2/+2
* Document uvmexp.nswget without relying on implementation details.mpi2020-04-231-2/+2
* Tweak the code that wakes up uvm_pmalloc sleepers in the page daemin.kettenis2020-04-041-8/+8
* Do not test against NULL a variable which is dereference before that.mpi2020-03-251-5/+2
* Use FALLTHROUGH in uvm_total() like it is done in uvm_loadav().mpi2020-03-241-1/+2
* Do not count pages mapped as PROT_NONE against the RLIMIT_DATA limit.kettenis2020-03-042-10/+51
* Cleanup <sys/kthread.h> and <sys/proc.h> includes.mpi2020-02-182-3/+4
* struct vops is not modified during runtime so use const which moves eachclaudio2020-01-201-2/+2
* Use list for freeing pages in uvn_flush() to optimize freeing chunks ofkettenis2020-01-161-3/+10
* Add uvm_anfree_list() to free anons as a list of pages. Use this inbeck2020-01-043-9/+31
* Add uvm_pmr_remove_1strange_reverse to efficiently free pagesbeck2020-01-011-6/+135
* convert infinite msleep(9) to msleep_nsec(9)jsg2019-12-304-16/+16
* Hook up the shrinker for inteldrm(4). This is a "light" version that onlykettenis2019-12-251-1/+14
* Set vm_map's pmap in uvm_map_setup().visa2019-12-183-13/+11
* Use separate rwlock initializations for userland ("vmspace") and kernelkettenis2019-12-181-2/+5
* Header cleanup.mpi2019-12-123-93/+47
* Many people have crossed the ABI, so re-enable "syscall call-from" checking.deraadt2019-12-091-3/+3
* improve comment for uvm_map_inentry_pc(), the underlyingderaadt2019-12-091-3/+5
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-086-13/+14
* Remove an unnecessary #ifndef PMAP_EXCLUDE_DECLS. It was last utilizedvisa2019-12-081-3/+1
* Sync KVE_ET_* and UVM_ET_* flags.mpi2019-12-061-2/+3
* Move uvmexp_print() to a better place.mpi2019-12-052-99/+61
* Remove clause #3 from mrg@NetBSD license.mpi2019-12-052-6/+2
* Fix a bad offset calculation in uvm_share.mlarkin2019-12-041-12/+22
* Stop supporting UVM_FLAG_TRYLOCK in uvm_mapanon(), it is not used.mpi2019-12-021-11/+4
* temporarily neuter the syscall-callfrom check as a few peoplederaadt2019-11-301-3/+3
* Add uvm_objfree function to free all pages in a uvm_obj in one go.beck2019-11-292-2/+32
* Split out the code that removes a page from uvm objects and clears the flagskettenis2019-11-292-7/+18
* Repurpose the "syscalls must be on a writeable page" mechanism toderaadt2019-11-295-8/+64
* uvm_pagealloc_contig() doesn't exist and shouldn't existguenther2019-11-281-3/+1
* Remove end of line whitespace.mlarkin2019-11-281-11/+11
* Add dummy msyscall(2) system call which is currently a noop. This willderaadt2019-11-271-1/+27
* Fix a panic string that had the wrong function name and an improperlymlarkin2019-11-261-4/+3
* Fix a bunch of lines that had trailing whitespace.mlarkin2019-11-261-28/+28
* Kill uvm_deallocate(9) and use uvm_unmap() directly.mpi2019-11-053-59/+3
* Revert previous, a race is present and can be triggered with golang.mpi2019-11-021-3/+3
* Start documenting which locking primitives apply to uvm_map members.mpi2019-11-021-11/+15
* Push the KERNEL_LOCK() down in uvm_map_inentry().mpi2019-11-011-3/+3
* Keep local function definitions in C files.mpi2019-11-012-6/+6
* Inform about system call memory write protection and stack mappingbluhm2019-09-091-1/+3
* R.I.P. UVM_WAIT(). Use tsleep_nsec(9) directly.cheloha2019-07-187-31/+23
* Add tsleep_nsec(9), msleep_nsec(9), and rwsleep_nsec(9).cheloha2019-07-032-6/+7
* Document which mechanism protect some fields used w/o KERNEL_LOCK().mpi2019-07-011-3/+6
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-214-26/+27
* The addition of writeable-syscall checking near MAP_STACK checkingderaadt2019-06-142-8/+7
* Refactor the MAP_STACK feature, and introduce another similar variation:deraadt2019-06-012-25/+104
* Handle a bit more work without taking the kernel lock. This should avoidkettenis2019-05-161-2/+12
* free size for amap; ok visa@anton2019-05-152-3/+7
* move the noise about W^X mapping failure inside the sysctl kern.wxabortderaadt2019-05-111-8/+8
* simplify logic after wakeup since this variable is only manipulatedbeck2019-05-101-9/+4