summaryrefslogtreecommitdiffstats
path: root/sys/uvm (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Check for nowait failed *after* the wakeup point, not before.beck2019-05-101-6/+6
* Ensure that pagedaemon wakeups as a result of failed UVM_PLA_NOWAITbeck2019-05-093-8/+42
* Remove file name and line number output from witness(4)visa2019-04-231-18/+16
* Restrict which filesystems are available for swap. This rules outvisa2019-04-021-1/+11
* BOGO_PC is an invalid userland address, which indicates kbind() is nowderaadt2019-04-021-3/+3
* New mmap(2) flag: MAP_CONCEAL.cheloha2019-03-015-7/+21
* Introduce safe memory reclamation, a mechanism for reclaiming sharedvisa2019-02-261-1/+3
* at some point the uvm_km_thread learned to free memory, but the commenttedu2019-02-221-4/+2
* With an opportunistic check performed at every trap, we insist userlandderaadt2019-02-151-2/+6
* "non-existant" is one of those words that don't exist, so use "non-existent"phessler2019-02-101-2/+2
* Always refault if relocking maps fails after IO. This fixes a regressionvisa2019-02-031-1/+3
* mincore() is a relic from the past, exposing physical machine informationderaadt2019-01-111-48/+1
* Make mincore lie. The nature of shared memory means it can spy on whattedu2019-01-101-98/+6
* Hold a read lock on the map while doing the actual device I/O during inkettenis2019-01-101-24/+32
* new sysctl for userland malloc flags, kernel part. ok millert@ deraadt@otto2018-11-062-3/+10
* Add support to uvm to establish write-combining mappings. Use this in thekettenis2018-10-315-22/+32
* Preparations for arm64 radeondrm(4) support.kettenis2018-08-201-4/+4
* Push back the kernel lock in sys_mmap(2) a little bit more now thatkettenis2018-08-151-12/+9
* In uvm_map_protect(), make sure we select a first map entry that ends afterkettenis2018-07-221-2/+2
* Insert the appropriate uvm_vnp_uncache(9) and uvm_vnp_setsize(9)helg2018-07-161-3/+7
* Rename some unused fields in struct uvmexp tokrw2018-06-192-20/+16
* Avoid overflow in constraint computation; ok kettenis@ tb@otto2018-05-161-2/+3
* Re-apply inadvertantly misplaced r1.127 from kettenis@:krw2018-05-121-1/+4
* Remove proc from the parameters of vn_lock(). The parameter isvisa2018-05-021-3/+3
* Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is alwaysvisa2018-04-281-3/+3
* Move FREF() inside fd_getfile().mpi2018-04-271-3/+1
* Some programs create a PROT_NONE guard page at the far-end of the providedderaadt2018-04-181-1/+8
* - Make rnd hints avoid the brk area. The rnd allocator refuses to allocate inotto2018-04-172-55/+32
* Remove protection checks from uvm_map_is_stack_remappablestefan2018-04-171-15/+2
* Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt2018-04-126-14/+188
* Fix stop condition for linear search by taking into account the searchotto2018-04-101-3/+3
* Unlock the NET_LOCK() before calling vn_lock(9) to avoid a lock orderingmpi2018-03-301-13/+16
* Make sure that programs violating a pledge(2) promise or some memorympi2018-03-271-10/+6
* When we are rebooting, do not fail in uvn_io(). The vnodes arebluhm2018-03-081-3/+8
* Remove almost unused `flags' argument of suser().mpi2018-02-192-6/+6
* Can mask MAP_STACK by name rather than numberderaadt2018-02-111-2/+2
* While booting it does not make sense to wait for memory, there isbluhm2018-01-181-1/+7
* mask out (ie. ignore) the bit which will be MAP_STACK in the future,deraadt2018-01-151-1/+2
* Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined.guenther2018-01-021-1/+2
* Don't pull in <sys/file.h> just to get fcntl.hguenther2017-12-301-2/+2
* __MAP_NOFAULT doesn't make sense with anon mappings, so return EINVAL ifguenther2017-11-302-19/+21
* Use the NET_LOCK() macro instead of handrolling it.mpi2017-08-121-3/+3
* In the locking wrappers for &map->lock and &map->mtx, pass through file+lineguenther2017-08-121-16/+18
* Accessing a mmap(2)ed file behind its end should result in a SIGBUSbluhm2017-07-201-2/+2
* Enable radeondrm(4) on loongson to get accelerated graphicsvisa2017-05-211-2/+3