summaryrefslogtreecommitdiff
path: root/sys/compat/linux/common/linux_exec.c
AgeCommit message (Expand)Author
2003-08-24add support for non-executable mappings (where the hardware allows this)chs
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-03-01Do the syscall_plain/syscall_fancy dance on ARM. Shaves a fair numberthorpej
2003-01-18Merge the nathanw_sa branch.thorpej
2002-11-01set struct emul's nsysent to compat SYS_NSYSENT, not SYS_MAXSYSCALLjdolecek
2002-09-21- Introduce a e_fault field in struct proc to provide emulation specificmanu
2002-04-02rename sysctl_linux() to linux_sysctl() and hook it into emul_linuxjdolecek
2002-03-16make the stackgap_{init,alloc} functions MP friendly (i.e. pass struct proc *christos
2002-01-17Fix typo in last commit.bjh21
2002-01-17On platforms that don't __HAVE_SYSCALL_INTERN, define LINUX_SYSCALL_FUNCTIONbjh21
2001-11-13add RCSIDs (including regeneration of files as appropriate)lukem
2001-09-18Make the setregs hook emulation-specific, rather than executablejdolecek
2001-06-18Add an e_trapsignal member to struct emul, so that emulated processes canchristos
2001-06-16Removed obsoletes EMUL_NO_BSD_ASYNCIO_PIPE and EMUL_NO_SIGIO_ON_READ flags.manu
2001-05-07Changed EMUL_BSD_ASYNCIO_PIPE to EMUL_NO_BSD_ASYNCIO_PIPE, so thatmanu
2001-05-06Added two flags to emulation packages:manu
2001-03-24Use parent's vmspace in linux_e_proc_fork() hook, the child does notjdolecek
2001-03-22do not dereference p_vmspace, if it is not initialized yet (NULL).itojun
2001-03-15Fixed brk() emulation. We now keep track of the processes' idea of themanu
2001-01-19Added support for powerpc Linux compatibilitymanu
2000-12-11Introduce 2 new flags in types.h:mycroft
2000-12-09always fill in e_syscall in respective emul_*; if the emulation doesn'tjdolecek
2000-12-02if machdep define LINUX_MACHDEP_HAS_SEPARATED_SYSCALL is defined, putjdolecek
2000-12-01if LINUX_MACHDEP_PASS_PPID_AND_EUID is defined for given arch, addjdolecek
2000-12-01add e_path (emulation path) to struct emul, which replaces emulation-specificjdolecek
2000-11-21(de)allocate linux emuldata on fork/exec/exit as neededjdolecek
2000-11-21restructure struct emul and execsw, in preparation to make emulations LKMable:jdolecek
2000-06-29remove include of <vm/vm.h>mrg
2000-06-26remove redundant vm includes.mrg
1999-02-09const poisoning.christos
1998-10-07The siginfo include line is not needed here anymore.erh
1998-10-04Assign my copyright to TNF. Merge with others were appropriate.fvdl
1998-10-03Attempt to fix the mess.christos
1998-10-01Split compat/linux/linux_exec.c into common, elf and a.out parts.erh
1998-09-11Substantial signal handling changes:mycroft
1998-09-05Assign copyright to TNF.christos
1998-08-09bzero->memset, bcopy->memcpy, bcmp->memcmpperry
1998-07-28Change the "aresid" argument of vn_rdwr() from an int * to a size_t *,thorpej
1998-01-24Use linux_setregs().mycroft
1996-10-13catch up with Jason's exec.h inclusion.christos
1996-10-10printf -> kprintf, sprintf -> ksprintfchristos
1996-10-07include <sys/exec.h> rather than <machine/exec.h>cgd
1996-10-05update to compile; needs new enum name 'Elf_sht_progbits'jtk
1996-10-03kill (re)definitions of EXEC_ELF32. They're no longer necessarycgd
1996-10-03Fix a section header check that didn't get updated with the elf32/elf64thorpej
1996-09-30Elf32_sht_progbits -> Elf_sht_progbitschristos
1996-09-27slightly clean up some of the changes made when ELF64 support went incgd
1996-09-26adapt ELF-using compat code to use new ELF definitions/code. At this point,cgd
1996-09-03Define execv() and execve() consistently across emulations.mycroft