Home | History | Annotate | Download | only in freebsd
History log of /src/sys/compat/freebsd/freebsd_exec.h
RevisionDateAuthorComments
 1.18  29-Jul-2017  maxv Remove exec_aout support in compat_freebsd. The only reason we still have
compat_freebsd is because of tw_cli, and it is an elf32 binary (could test,
manuel sent it to me).
 1.17  10-Dec-2009  matt branches: 1.17.22; 1.17.40;
Change u_long to vaddr_t/vsize_t in exec code where appropriate (mostly
involves setregs and vmcmds). Should result in no code differences.
 1.16  19-Nov-2008  ad Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.15  04-Dec-2007  dsl branches: 1.15.12; 1.15.16; 1.15.22; 1.15.24;
Remove all the __P
 1.14  11-Dec-2005  christos branches: 1.14.44; 1.14.46; 1.14.52; 1.14.56;
merge ktrace-lwp.
 1.13  26-Feb-2005  perry branches: 1.13.4;
nuke trailing whitespace
 1.12  07-Aug-2003  agc branches: 1.12.8; 1.12.10;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.11  29-Jun-2003  fvdl branches: 1.11.2;
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
 1.10  28-Jun-2003  darrenr Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.

Bump the kernel rev up to 1.6V
 1.9  19-Feb-2003  jdolecek remove local idea of ELF_AUX_ARGSIZ - since this emul uses elf32_copyargs(),
it shouldn't override the size
 1.8  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.7  10-Dec-2002  thorpej Rename __LDPGSZ to AOUT_LDPGSZ, to accurately reflect what it is.
 1.6  21-Nov-2000  jdolecek branches: 1.6.2;
restructure struct emul and execsw, in preparation to make emulations LKMable:
* move all exec-type specific information from struct emul to execsw[] and
provide single struct emul per emulation
* elf:
- kern/exec_elf32.c:probe_funcs[] is gone, execsw[] how has one entry
per emulation and contains pointer to respective probe function
- interp is allocated via MALLOC() rather than on stack
- elf_args structure is allocated via MALLOC() rather than malloc()
* ecoff: the per-emulation hooks moved from alpha and mips specific code
to OSF1 and Ultrix compat code as appropriate, execsw[] has one entry per
emulation supporting ecoff with appropriate probe function
* the makecmds/probe functions don't set emulation, pointer to emulation is
part of appropriate execsw[] entry
* constify couple of structures
 1.5  30-Apr-1999  cgd branches: 1.5.2;
compute the value to be used for e_arglen via howmany(value, sizeof (char *)),
rather than just "value / sizeof (char *)". While in these cases the latter
works as well, the former's a better example for other uses to copy (since
it handles the non-integral multiple case correctly).
 1.4  09-Feb-1999  christos branches: 1.4.4;
PR/6962: Paul Shupak: ELF Freebsd support
 1.3  24-Jan-1998  mycroft Prototype new functions.
 1.2  05-Jan-1998  perry RCSID Police.
 1.1  10-Oct-1995  mycroft branches: 1.1.18;
FreeBSD binary compatibility module, from Noriyuki Soda.
 1.1.18.1  29-Jan-1998  mellon Pull up 1.3 (mycroft)
 1.4.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.5.2.1  22-Nov-2000  bouyer Sync with HEAD.
 1.6.2.2  11-Dec-2002  thorpej Sync with HEAD.
 1.6.2.1  05-Mar-2001  nathanw Initial commit of scheduler activations and lightweight process support.
 1.11.2.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.11.2.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.11.2.3  18-Sep-2004  skrll Sync with HEAD.
 1.11.2.2  03-Aug-2004  skrll Sync with HEAD
 1.11.2.1  02-Jul-2003  darrenr Apply the aborted ktrace-lwp changes to a specific branch. This is just for
others to review, I'm concerned that patch fuziness may have resulted in some
errant code being generated but I'll look at that later by comparing the diff
from the base to the branch with the file I attempt to apply to it. This will,
at the very least, put the changes in a better context for others to review
them and attempt to tinker with removing passing of 'struct lwp' through
the kernel.
 1.12.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.12.8.1  29-Apr-2005  kent sync with -current
 1.13.4.2  07-Dec-2007  yamt sync with head
 1.13.4.1  21-Jun-2006  yamt sync with head.
 1.14.56.1  08-Dec-2007  ad Sync with head.
 1.14.52.1  08-Dec-2007  mjf Sync with HEAD.
 1.14.46.1  09-Jan-2008  matt sync with HEAD
 1.14.44.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.15.24.1  19-Jan-2009  skrll Sync with HEAD.
 1.15.22.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.15.16.2  11-Mar-2010  yamt sync with head
 1.15.16.1  04-May-2009  yamt sync with head.
 1.15.12.1  17-Jan-2009  mjf Sync with HEAD.
 1.17.40.1  28-Aug-2017  skrll Sync with HEAD
 1.17.22.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed