aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/imgact.h
Commit message (Expand)AuthorAgeFilesLines
* Add ELF flag to disable ASLR stack gap.Konstantin Belousov2020-12-181-0/+1
* Do not leak oldvmspace if image activation failedKonstantin Belousov2020-09-231-0/+1
* Convert canary, execpathp, and pagesizes to pointers.Brooks Davis2020-04-161-3/+3
* Export argc, argv, envc, envv, and ps_strings in auxargs.Brooks Davis2020-04-151-0/+2
* Make ps_strings in struct image_params into a pointer.Brooks Davis2020-04-151-1/+1
* Use uintptr_t instead of register_t * for the stack base.John Baldwin2019-12-031-2/+2
* Check for errors from copyout() and suword*() in sv_copyout_args/strings.John Baldwin2019-11-181-1/+1
* Make randomized stack gap between strings and pointers to argv/envs.Konstantin Belousov2019-07-311-0/+1
* Switch to use shared vnode locks for text files during image activation.Konstantin Belousov2019-05-051-0/+1
* Implement Address Space Layout Randomization (ASLR)Konstantin Belousov2019-02-101-0/+1
* Add helper functions to copy strings into struct image_args.Brooks Davis2018-11-291-1/+11
* Add const to input-only char * arguments.Brooks Davis2018-11-021-1/+1
* Simplify the code to allocate stack for auxv, argv[], and environment vectors.John Baldwin2018-04-191-1/+0
* Move uio enums to sys/_uio.h.Brooks Davis2018-03-271-1/+1
* Generalize the gzio API.Mark Johnston2018-01-081-2/+0
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Add a small allocator for exec_map entries.Mark Johnston2017-01-051-0/+1
* exec: Add credential change information into imgp for process_exec hook.Bryan Drewery2016-05-261-0/+4
* Implement CloudABI's exec() call.Ed Schouten2015-07-161-0/+3
* On exec, single-threading must be enforced before arguments space isKonstantin Belousov2015-05-101-0/+3
* Implement support for binary to requesting specific stack size for theKonstantin Belousov2015-04-151-0/+1
* Allow multiple image activators to run on the same execution by changingSean Bruno2014-09-041-1/+3
* Create shared (readonly) page. Each ABI may specify the use of page byKonstantin Belousov2011-01-081-0/+3
* Supply some useful information to the started image using ELF aux vectors.Konstantin Belousov2010-08-171-0/+4
* The interpreter name should no longer be treated as a buffer that can beAlan Cox2010-07-281-0/+1
* Introduce exec_alloc_args(). The objective being to encapsulate theAlan Cox2010-07-271-0/+1
* Revert r210451, and the similar part of the r210431. The forward-declarationKonstantin Belousov2010-07-261-1/+2
* Use forward declartion for enum uio_seg in imgact.h. This allows to removeKonstantin Belousov2010-07-241-2/+1
* Eliminate a little bit of duplicated code.Alan Cox2010-07-231-0/+1
* Add the ELF relocation base to struct image_params. This will beNathan Whitehorn2010-03-251-0/+1
* Change the arguments of exec_setregs() so that it receives a pointerNathan Whitehorn2010-03-251-1/+1
* Merge projects/enhanced_coredumps (r204346) into HEAD:Alfred Perlstein2010-03-021-0/+2
* Supply AT_EXECPATH auxinfo entry to the interpreter, both for native andKonstantin Belousov2009-03-171-0/+3
* Pair the VOP_OPEN call from do_execve() with the reciprocal VOP_CLOSE.Konstantin Belousov2008-07-171-0/+1
* Implement the fexecve(2) syscall.Konstantin Belousov2008-03-311-0/+1
* - Change process_exec function handlers prototype to include structAlexander Leidinger2006-08-151-0/+1
* - Always call exec_free_args() in kern_execve() instead of doing it in allJohn Baldwin2006-02-061-1/+0
* Welcome to the 21st century: increase MAXSHELLCMDLEN from 128 bytes toMaxim Sobolev2005-02-251-2/+2
* o Split out kernel part of execve(2) syscall into two parts: one thatMaxim Sobolev2005-01-291-10/+17
* Fixed some style bugs (useless forward declarations of structs andBruce Evans2004-04-241-6/+3
* Utilize sf_buf_alloc() rather than pmap_qenter() (and sometimesAlan Cox2004-04-231-1/+2
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-071-4/+0
* Bring in two sets of changes:Robert Watson2002-11-051-0/+2
* Remove reference to struct execve_args from struct imgact, whichRobert Watson2002-11-051-1/+2
* Use the fields in the sysentvec and in the vm map header in place of theJake Burkholder2002-09-211-2/+2
* Added fields for VM_MIN_ADDRESS, PS_STRINGS and stack protections toJake Burkholder2002-09-011-0/+1
* Renamed poorly named setregs to exec_setregs. Moved its prototype toJake Burkholder2002-08-291-0/+2
* Infrastructure tweaks to allow having both an Elf32 and an Elf64 executablePeter Wemm2002-07-201-1/+2
* Clean up execve locking:Jeff Roberson2002-07-061-0/+3