summaryrefslogtreecommitdiffstats
path: root/sys/kern/exec_elf.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-101-2/+2
* Remove the workaround which identified Go executables, and permitted themderaadt2021-03-081-7/+2
* Revert the convertion of per-process thread into a SMR_TAILQ.mpi2021-02-081-3/+2
* Cache parent's pid as `ps_ppid' and use it instead of `ps_pptr->ps_pid'.mvs2021-01-171-2/+2
* Convert the per-process thread list into a SMR_TAILQ.mpi2020-12-071-2/+3
* Add support for timeconting in userland.pirofti2020-07-061-2/+6
* The ELF NOTE parser would only inspect the first NOTE for 'OpenBSD'.deraadt2020-01-251-55/+77
* typoderaadt2019-12-091-2/+2
* Repurpose the "syscalls must be on a writeable page" mechanism toderaadt2019-11-291-2/+15
* When killing a process, the signal is handled by any thread thatbluhm2019-05-131-2/+2
* wxneeded binaries on wxallowed filesystems were refused execution. We havederaadt2019-05-111-14/+1
* If mallocing the array program header fails, give up on coredumpingguenther2019-05-091-2/+4
* #define ELFROUNDSIZE 4 /* XXX Should it be sizeof(Elf_Word)? */deraadt2019-04-201-2/+2
* Core files with >65535 sections have to use PN_XNUM and a section headerguenther2018-12-061-8/+65
* Decouple unveil from the pledge flags, by adding dedicated unveil flagsbeck2018-08-051-1/+2
* Remove a few leftovers from the days of emulation, which could result inderaadt2018-07-201-3/+2
* Fail if a PT_LOAD segment has a memory size of 0. This prevents a panickettenis2018-07-201-3/+7
* Move from sendsig() to its callers the initsiginfo() calls andguenther2018-07-101-2/+1
* Don't pull in <sys/file.h> just to get fcntl.hguenther2017-12-301-2/+2
* In elf_load_file() to not call free(9) with an uninitialized sizebluhm2017-09-071-2/+2
* Initialize the stack buffer used to build the auxiliary vector to zero tokettenis2017-03-201-1/+2
* Generating a coredump requires walking the map twice; changeguenther2017-03-051-125/+118
* Correct the entry point and base address calculations for anguenther2017-02-111-2/+4
* Remove support for forcing the ELF interpreter to a specific address,guenther2017-02-081-21/+12
* In exec_elf.c: expand ELFNAME(), ELFNAME2(), and ELFNAMEEND() exceptguenther2017-02-081-78/+77
* Move ELF_AUX_ENTRIES from exec_elf.h to exec_elf.c; it's totally internalguenther2017-02-081-1/+6
* Change ELFNAME(read_from)'s buf parameter to be void*, eliminating a castguenther2017-02-081-9/+8
* elf{32,64}_check_brand() isn't used; delete itguenther2017-02-081-13/+1
* Provide size-generic ELF_NO_ADDR in <sys/exec_elf.h> and use that insteadguenther2017-02-081-11/+11
* Since we expect to never do binary compat with other OSes again,guenther2017-02-051-23/+5
* p_comm is the process's command and isn't per thread, so move it fromguenther2017-01-211-2/+2
* Split PID from TID, giving processes a PID unrelated to the TID of theirguenther2016-11-071-2/+2
* Display/test/use the process PID, not the thread's TID, in a few places.guenther2016-10-051-2/+2
* When trying to run an ELF binary marked PT_OPENBSD_WXNEEDED from aschwarze2016-09-121-5/+6
* Since epp->ep_name is a userland pointer, use copyinstr(9) to get a copy okkettenis2016-06-111-2/+5
* Enforce W^X and map W|X segments without X permission initially. Thekettenis2016-06-081-2/+9
* Identify W^X labelled binaries at execve() time based upon WX_OPENBSD_WXNEEDEDderaadt2016-05-301-1/+19
* backout to insert correct commit messagederaadt2016-05-301-19/+1
* *** empty log message ***deraadt2016-05-301-1/+19
* SROP mitigation. sendsig() stores a (per-process ^ &sigcontext) cookiederaadt2016-05-101-2/+3
* Support for running Linux binaries under emulation is going away.naddy2016-02-281-8/+1
* move the pledgenote annotation from `struct proc' to `struct nameidata'semarie2015-11-021-2/+2
* Paranoa: p_pledgenote the NAMEI for ld.so loadingderaadt2015-10-281-1/+3
* Track size of an opaque allocation to pass to free() laterderaadt2015-09-281-3/+4
* Now we use p_filesz - 1 to test for NUL check that p_filesz isjsg2015-04-301-2/+2
* Error out if the PT_INTERP segment isn't NUL terminatedguenther2015-04-301-1/+3
* Require a PT_LOAD segment's p_filesz to be no larger than its p_memsz.guenther2015-04-261-1/+7
* Extend uvm_map_hint() to get an address range as extra arguments, and makemiod2015-03-301-2/+3
* Don't use an uninitialized variable when a PT_LOAD segment withguenther2015-02-101-11/+10
* Raise ELF_RANDOMIZE_LIMIT to 64K, so that programs and libraries canderaadt2015-02-061-4/+1