| Commit message (Expand) | Author | Age | Files | Lines |
* | Refactor the MAP_STACK feature, and introduce another similar variation: |  deraadt | 2019-06-01 | 2 | -25/+104 |
* | Handle a bit more work without taking the kernel lock. This should avoid |  kettenis | 2019-05-16 | 1 | -2/+12 |
* | free size for amap; ok visa@ |  anton | 2019-05-15 | 2 | -3/+7 |
* | move the noise about W^X mapping failure inside the sysctl kern.wxabort |  deraadt | 2019-05-11 | 1 | -8/+8 |
* | simplify logic after wakeup since this variable is only manipulated |  beck | 2019-05-10 | 1 | -9/+4 |
* | Check for nowait failed *after* the wakeup point, not before. |  beck | 2019-05-10 | 1 | -6/+6 |
* | Ensure that pagedaemon wakeups as a result of failed UVM_PLA_NOWAIT |  beck | 2019-05-09 | 3 | -8/+42 |
* | Remove file name and line number output from witness(4) |  visa | 2019-04-23 | 1 | -18/+16 |
* | Restrict which filesystems are available for swap. This rules out |  visa | 2019-04-02 | 1 | -1/+11 |
* | BOGO_PC is an invalid userland address, which indicates kbind() is now |  deraadt | 2019-04-02 | 1 | -3/+3 |
* | New mmap(2) flag: MAP_CONCEAL. |  cheloha | 2019-03-01 | 5 | -7/+21 |
* | Introduce safe memory reclamation, a mechanism for reclaiming shared |  visa | 2019-02-26 | 1 | -1/+3 |
* | at some point the uvm_km_thread learned to free memory, but the comment |  tedu | 2019-02-22 | 1 | -4/+2 |
* | With an opportunistic check performed at every trap, we insist userland |  deraadt | 2019-02-15 | 1 | -2/+6 |
* | "non-existant" is one of those words that don't exist, so use "non-existent" |  phessler | 2019-02-10 | 1 | -2/+2 |
* | Always refault if relocking maps fails after IO. This fixes a regression |  visa | 2019-02-03 | 1 | -1/+3 |
* | mincore() is a relic from the past, exposing physical machine information |  deraadt | 2019-01-11 | 1 | -48/+1 |
* | Make mincore lie. The nature of shared memory means it can spy on what |  tedu | 2019-01-10 | 1 | -98/+6 |
* | Hold a read lock on the map while doing the actual device I/O during in |  kettenis | 2019-01-10 | 1 | -24/+32 |
* | new sysctl for userland malloc flags, kernel part. ok millert@ deraadt@ |  otto | 2018-11-06 | 2 | -3/+10 |
* | Add support to uvm to establish write-combining mappings. Use this in the |  kettenis | 2018-10-31 | 5 | -22/+32 |
* | Preparations for arm64 radeondrm(4) support. |  kettenis | 2018-08-20 | 1 | -4/+4 |
* | Push back the kernel lock in sys_mmap(2) a little bit more now that |  kettenis | 2018-08-15 | 1 | -12/+9 |
* | In uvm_map_protect(), make sure we select a first map entry that ends after |  kettenis | 2018-07-22 | 1 | -2/+2 |
* | Insert the appropriate uvm_vnp_uncache(9) and uvm_vnp_setsize(9) |  helg | 2018-07-16 | 1 | -3/+7 |
* | Rename some unused fields in struct uvmexp to |  krw | 2018-06-19 | 2 | -20/+16 |
* | Avoid overflow in constraint computation; ok kettenis@ tb@ |  otto | 2018-05-16 | 1 | -2/+3 |
* | Re-apply inadvertantly misplaced r1.127 from kettenis@: |  krw | 2018-05-12 | 1 | -1/+4 |
* | Remove proc from the parameters of vn_lock(). The parameter is |  visa | 2018-05-02 | 1 | -3/+3 |
* | Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is always |  visa | 2018-04-28 | 1 | -3/+3 |
* | Move FREF() inside fd_getfile(). |  mpi | 2018-04-27 | 1 | -3/+1 |
* | Some programs create a PROT_NONE guard page at the far-end of the provided |  deraadt | 2018-04-18 | 1 | -1/+8 |
* | - Make rnd hints avoid the brk area. The rnd allocator refuses to allocate in |  otto | 2018-04-17 | 2 | -55/+32 |
* | Remove protection checks from uvm_map_is_stack_remappable |  stefan | 2018-04-17 | 1 | -15/+2 |
* | Implement MAP_STACK option for mmap(). Synchronous faults (pagefault and |  deraadt | 2018-04-12 | 6 | -14/+188 |
* | Fix stop condition for linear search by taking into account the search |  otto | 2018-04-10 | 1 | -3/+3 |
* | Unlock the NET_LOCK() before calling vn_lock(9) to avoid a lock ordering |  mpi | 2018-03-30 | 1 | -13/+16 |
* | Make sure that programs violating a pledge(2) promise or some memory |  mpi | 2018-03-27 | 1 | -10/+6 |
* | When we are rebooting, do not fail in uvn_io(). The vnodes are |  bluhm | 2018-03-08 | 1 | -3/+8 |
* | Remove almost unused `flags' argument of suser(). |  mpi | 2018-02-19 | 2 | -6/+6 |
* | Can mask MAP_STACK by name rather than number |  deraadt | 2018-02-11 | 1 | -2/+2 |
* | While booting it does not make sense to wait for memory, there is |  bluhm | 2018-01-18 | 1 | -1/+7 |
* | mask out (ie. ignore) the bit which will be MAP_STACK in the future, |  deraadt | 2018-01-15 | 1 | -1/+2 |
* | Stop assuming <sys/file.h> will pull in fcntl.h when _KERNEL is defined. |  guenther | 2018-01-02 | 1 | -1/+2 |
* | Don't pull in <sys/file.h> just to get fcntl.h |  guenther | 2017-12-30 | 1 | -2/+2 |
* | __MAP_NOFAULT doesn't make sense with anon mappings, so return EINVAL if |  guenther | 2017-11-30 | 2 | -19/+21 |
* | Use the NET_LOCK() macro instead of handrolling it. |  mpi | 2017-08-12 | 1 | -3/+3 |
* | In the locking wrappers for &map->lock and &map->mtx, pass through file+line |  guenther | 2017-08-12 | 1 | -16/+18 |
* | Accessing a mmap(2)ed file behind its end should result in a SIGBUS |  bluhm | 2017-07-20 | 1 | -2/+2 |
* | Enable radeondrm(4) on loongson to get accelerated graphics |  visa | 2017-05-21 | 1 | -2/+3 |