summaryrefslogtreecommitdiffstats
path: root/sys/kern/exec_subr.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Repurpose the "syscalls must be on a writeable page" mechanism toderaadt2019-11-291-2/+5
* Make resource limit access MP-safe. So far, the copy-on-write sharingvisa2019-06-211-2/+2
* Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt2018-04-121-8/+11
* Use sched_pause(yield) to decide when to yield when filling randomdata.mortimer2018-02-101-7/+3
* Use a temporary chacha instance to fill large randomdata sections. Avoidsmortimer2018-02-081-20/+31
* Add a gap of 1MB between the stack and mmap spaces.kettenis2017-05-181-2/+6
* size for free()deraadt2015-08-291-2/+3
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* In exec_setup_stack(), move the stack in the right direction ifmiod2015-02-161-1/+6
* Change the way stackgap_random is applied. Instead of applying it within themiod2015-02-091-1/+10
* Raise ELF_RANDOMIZE_LIMIT to 64K, so that programs and libraries canderaadt2015-02-061-6/+18
* Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterguenther2014-12-171-5/+4
* primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu2014-12-161-1/+3
* Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,guenther2014-12-151-4/+4
* convert bcopy to memcpy. ok millerttedu2014-12-101-2/+2
* move arc4random prototype to systm.h. more appropriate for most codetedu2014-11-181-3/+1
* Delete a comment that was obsoleted by the switch to UVMguenther2014-11-161-12/+4
* Replace a plethora of historical protection options with justderaadt2014-11-161-13/+13
* prefer sizeof(*ptr) to sizeof(struct) for malloc and freetedu2014-11-141-4/+4
* pass size argument to free()deraadt2014-11-031-3/+3
* use mallocarray where arguments are multipled. ok deraadttedu2014-07-131-2/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-4/+4
* decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt2014-07-081-2/+1
* Use real parameter types for u{dv,vn}_attach() instead of void *matthew2014-07-021-2/+2
* When vmcmd_map_readvn() maps in the page it reads into, it forcesguenther2014-05-291-3/+3
* Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofmpi2014-03-281-2/+2
* repair typo talking about a.outderaadt2013-10-151-3/+2
* Add support for .openbsd.randomdata sections and PT_OPENBSD_RANDOMIZEmatthew2012-08-201-1/+26
* ansi with a little knf. ok deraadt jsgtedu2011-06-291-28/+15
* grammar, spelling, and style fixes from bret lambert;jmc2006-11-141-2/+2
* don't call vn_rdwr() with IO_NODELOCKED when the vnode actually isn'tsturm2006-07-261-2/+2
* fix typo in commenthshoexer2004-11-231-2/+2
* vmcmd_map_readvn - don't map the initial mapping with X unless theart2003-05-091-7/+9
* simplify stack grownups (growndowns are not touched)mickey2002-12-191-6/+7
* Eliminate the use of KERN_SUCCESS outside of uvm/art2002-11-061-11/+10
* Remove a diagnostic check that I added when reorganizing the code.art2002-10-071-5/+1
* Move out the execution of vmcmds into a separate function.art2002-10-061-3/+36
* make it compile w/ DEBUG by syncing w/ exec.h; deraadt@ okmickey2002-10-021-2/+4
* Map stack pages without VM_PROT_EXECUTE. Notice that right now thisart2002-07-211-3/+3
* First round of __P removal in sysmillert2002-03-141-2/+2
* UBC was a disaster. It worked very good when it worked, but on someart2001-12-191-8/+21
* Sync in more uvm changes from NetBSD.art2001-11-281-29/+14
* Merge in the unified buffer cache code as found in NetBSD 2001/03/10. Theart2001-11-271-1/+2
* Add an alignment argument to uvm_map that specifies an alignment hintart2001-11-071-4/+4
* Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.miod2001-11-061-3/+1
* remove old vmart2001-06-271-29/+1
* KNFderaadt2001-06-221-28/+27
* ELF uses more than 5 vmcmds by default, so grow the default vmcmd set sizeart2001-02-221-13/+16
* Don't bomb when the length of pagedvn vm_cmd is not page aligned.art2000-11-061-2/+3
* Don't use MALLOC/FREE on variable sized allocations.art2000-09-261-6/+5