summaryrefslogtreecommitdiff
path: root/sys/kern/exec_elf32.c
AgeCommit message (Expand)Author
2003-12-07add support for more than 2 PT_LOAD sections. from OpenBSD.chs
2003-10-31-fix ELF_INTERP_NON_RELOCATABLE:drochner
2003-08-08GC: exec_foo_setup_stack; use exec_setup_stack, and provide a way forchristos
2003-08-06Make elf{32|64}_check_header public, as it will be used by irix_elf32_probe.manu
2003-06-29Back out the lwp/ktrace changes. They contained a lot of colateral damage,fvdl
2003-06-28Pass lwp pointers throughtout the kernel, as required, so that the lwpid candarrenr
2003-06-25Limit the number of program headers we accept to avoid resource exhaustionchristos
2003-03-01If we are doing TOPDOWN, we want to truncate the address downwards. If not,matt
2003-02-28Make sure that the initial address is aligned correctly. Note that beforematt
2003-02-28When aligned to > PAGE_SIZE boundary, don't map any pages before where thematt
2003-02-28Remove MAXDSIZ since VM_DEFAULT_ADDRESS adds it. Sigh. It was correct.matt
2003-02-27Note only trunc_page the psection vaddr, but truncate it accordoring to itsmatt
2003-02-27Fix a c&p bug when moving VM_DEFAULT_ADDRESS. (restore MAXDSIZ)matt
2003-02-27Remove VMCMD_TOPDOWN since it's no longer. Redo my last rework. Movematt
2003-02-26Make elf32 load_file work properly with TOPDOWN by mapping psections inmatt
2003-02-21In topdown mode, subtract the page rounded memory size of the psection,matt
2003-02-20Introduce "top down" memory management for mmap()ed allocations. Thisatatat
2003-01-30Two small changes to the ELF exec code:atatat
2003-01-19Remove variable that is only assigned too but not referenced.simonb
2002-11-13ELF copyargs: at the time this is executed, process's ucred doesn'tjdolecek
2002-10-05count executable image pages as executable for vm-usage purposes.chs
2002-10-04Remove unnecessary code.junyoung
2002-09-27remove trailing \n in panic(). approved perry.provos
2002-09-12The entry point address for the interpreter must be adjusted by the textmycroft
2002-08-26- Implement passing AT_{R,E}{U,G}ID in the elf aux vector.christos
2002-06-03Use "#ifdef __mips__" instead of "#ifdef mips"; shared libraries worksimonb
2002-01-28Define ELF32_EHDR_FLAGS_OK()/ELF64_EHDR_FLAGS_OK() and use itthorpej
2001-11-12add RCSIDslukem
2001-10-30- Add a new vnode flag VEXECMAP, which indicates that a vnode hasthorpej
2001-07-29simplify an expression.christos
2001-07-29adjust to the new copyargs footprintchristos
2001-07-15Fix problem reported by Greg Woods, with ld -n generated binaries.christos
2001-07-14- add exec_read_from and make exec_elf32 use it.christos
2001-05-07In the check_header() function, bump the number of allowed section headersjdolecek
2001-02-04*NEVER* cast a reference parameter (unless you're using C++).eeh
2000-12-15Tighten up the ELF signature checks, and actually look for the ABI tag addedmycroft
2000-12-11Introduce 2 new flags in types.h:mycroft
2000-11-28backout part of execsw/LKM changes: netbsd_elf32_signature() is used bymrg
2000-11-21restructure struct emul and execsw, in preparation to make emulations LKMable:jdolecek
2000-11-14NBPG -> PAGE_SIZE.thorpej
2000-11-13change the type of *syscallnames[] array to 'const char * const foo[]'jdolecek
2000-11-08remove unneeded includes.chs
2000-08-01ANSI'ify.thorpej
2000-07-13modify load_file to load at relative vms'a as specified in the phdr's.matt
2000-07-11Add back a failure return statement in check_header() which I accidentlykleink
2000-06-27remove include of <vm/vm.h>mrg
2000-06-26remove redundant vm includes.mrg
2000-06-06defopt SYSCALL_DEBUG.soren
2000-04-11add a new function vn_marktext() for exec code to let others knowchs
2000-02-06Update for compat_netbsd32.eeh