summaryrefslogtreecommitdiffstats
path: root/sys/kern/exec_subr.c
AgeCommit message (Expand)AuthorFilesLines
2019-11-29Repurpose the "syscalls must be on a writeable page" mechanism toderaadt1-2/+5
2019-06-21Make resource limit access MP-safe. So far, the copy-on-write sharingvisa1-2/+2
2018-04-12Implement MAP_STACK option for mmap(). Synchronous faults (pagefault andderaadt1-8/+11
2018-02-10Use sched_pause(yield) to decide when to yield when filling randomdata.mortimer1-7/+3
2018-02-08Use a temporary chacha instance to fill large randomdata sections. Avoidsmortimer1-20/+31
2017-05-18Add a gap of 1MB between the stack and mmap spaces.kettenis1-2/+6
2015-08-29size for free()deraadt1-2/+3
2015-03-14Remove some includes include-what-you-use claims don'tjsg1-2/+1
2015-02-16In exec_setup_stack(), move the stack in the right direction ifmiod1-1/+6
2015-02-09Change the way stackgap_random is applied. Instead of applying it within themiod1-1/+10
2015-02-06Raise ELF_RANDOMIZE_LIMIT to 64K, so that programs and libraries canderaadt1-6/+18
2014-12-17Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterguenther1-5/+4
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.tedu1-1/+3
2014-12-15Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,guenther1-4/+4
2014-12-10convert bcopy to memcpy. ok millerttedu1-2/+2
2014-11-18move arc4random prototype to systm.h. more appropriate for most codetedu1-3/+1
2014-11-16Delete a comment that was obsoleted by the switch to UVMguenther1-12/+4
2014-11-16Replace a plethora of historical protection options with justderaadt1-13/+13
2014-11-14prefer sizeof(*ptr) to sizeof(struct) for malloc and freetedu1-4/+4
2014-11-03pass size argument to free()deraadt1-3/+3
2014-07-13use mallocarray where arguments are multipled. ok deraadttedu1-2/+2
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu1-4/+4
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt1-2/+1
2014-07-02Use real parameter types for u{dv,vn}_attach() instead of void *matthew1-2/+2
2014-05-29When vmcmd_map_readvn() maps in the page it reads into, it forcesguenther1-3/+3
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofmpi1-2/+2
2013-10-15repair typo talking about a.outderaadt1-3/+2
2012-08-20Add support for .openbsd.randomdata sections and PT_OPENBSD_RANDOMIZEmatthew1-1/+26
2011-06-29ansi with a little knf. ok deraadt jsgtedu1-28/+15
2006-11-14grammar, spelling, and style fixes from bret lambert;jmc1-2/+2
2006-07-26don't call vn_rdwr() with IO_NODELOCKED when the vnode actually isn'tsturm1-2/+2
2004-11-23fix typo in commenthshoexer1-2/+2
2003-05-09vmcmd_map_readvn - don't map the initial mapping with X unless theart1-7/+9
2002-12-19simplify stack grownups (growndowns are not touched)mickey1-6/+7
2002-11-06Eliminate the use of KERN_SUCCESS outside of uvm/art1-11/+10
2002-10-07Remove a diagnostic check that I added when reorganizing the code.art1-5/+1
2002-10-06Move out the execution of vmcmds into a separate function.art1-3/+36
2002-10-02make it compile w/ DEBUG by syncing w/ exec.h; deraadt@ okmickey1-2/+4
2002-07-21Map stack pages without VM_PROT_EXECUTE. Notice that right now thisart1-3/+3
2002-03-14First round of __P removal in sysmillert1-2/+2
2001-12-19UBC was a disaster. It worked very good when it worked, but on someart1-8/+21
2001-11-28Sync in more uvm changes from NetBSD.art1-29/+14
2001-11-27Merge in the unified buffer cache code as found in NetBSD 2001/03/10. Theart1-1/+2
2001-11-07Add an alignment argument to uvm_map that specifies an alignment hintart1-4/+4
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.miod1-3/+1
2001-06-27remove old vmart1-29/+1
2001-06-22KNFderaadt1-28/+27
2001-02-22ELF uses more than 5 vmcmds by default, so grow the default vmcmd set sizeart1-13/+16
2000-11-06Don't bomb when the length of pagedvn vm_cmd is not page aligned.art1-2/+3
2000-09-26Don't use MALLOC/FREE on variable sized allocations.art1-6/+5