Home | History | Annotate | Download | only in common
History log of /src/sys/compat/common/compat_exec.c
RevisionDateAuthorComments
 1.18  27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.17  15-Aug-2009  matt branches: 1.17.62; 1.17.64;
Include <sys/exec_aout.h> explicitly instead of relying on <sys/exec.h> to
do it for you.
 1.16  13-Aug-2009  matt #include "opt_execfmt.h" and only compile innards if EXEC_AOUT is defined.
 1.15  08-Dec-2007  dsl branches: 1.15.16;
ANSIfy most of the function definitions in sys/compat (but not ndis).
All by the magic of sed ...
 1.14  11-Dec-2005  christos branches: 1.14.44; 1.14.46; 1.14.56;
merge ktrace-lwp.
 1.13  26-Feb-2005  perry branches: 1.13.4;
nuke trailing whitespace
 1.12  30-Jan-2005  christos Don't try to map a 0 size bss.
 1.11  19-Nov-2003  christos branches: 1.11.8; 1.11.10;
Don't include malloc.h if you are not going to use it.
 1.10  08-Aug-2003  christos - GC all the setup_stack functions
- add one for linux/i386
 1.9  01-Apr-2003  thorpej branches: 1.9.2;
Use PAGE_SIZE rather than NBPG.
 1.8  10-Dec-2002  thorpej Rename __LDPGSZ to AOUT_LDPGSZ, to accurately reflect what it is.
 1.7  05-Oct-2002  chs count executable image pages as executable for vm-usage purposes.
also, always do the VTEXT vs. v_writecount mutual exclusion
(which we previously skipped if the text or data segment was empty).
 1.6  27-Sep-2002  provos remove trailing \n in panic(). approved perry.
 1.5  13-Nov-2001  lukem branches: 1.5.10;
add RCSIDs (including regeneration of files as appropriate)
 1.4  30-Oct-2001  thorpej - Add a new vnode flag VEXECMAP, which indicates that a vnode has
executable mappings. Stop overloading VTEXT for this purpose (VTEXT
also has another meaning).
- Rename vn_marktext() to vn_markexec(), and use it when executable
mappings of a vnode are established.
- In places where we want to set VTEXT, set it in v_flag directly, rather
than making a function call to do this (it no longer makes sense to
use a function call, since we no longer overload VTEXT with VEXECMAP's
meaning).

VEXECMAP suggested by Chuq Silvers.
 1.3  28-Jun-2000  mrg branches: 1.3.2; 1.3.4; 1.3.8;
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
 1.2  11-Apr-2000  chs add a new function vn_marktext() for exec code to let others know
that the vnode is now being used as process text.
 1.1  18-May-1996  christos branches: 1.1.26; 1.1.30;
- Moving cpu_exec_aout_prep_oldzmagic -> exec_aout_prep_oldzmagic.
This is used by the i386, hp300 and mac68k ports.
- Added exec_aout_prep_oldomagic, and exec_aout_prep_oldnmagic
These are just copies of the respective prep functions from
kern_exec.c with text address starting at 0. Maybe a better fix
is to pass the starting address as a third argument so we don't
duplicate code, but this could be the next pass since the functions
are used in many places. These functions are used for BSDI binaries.
 1.1.30.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.1.26.1  04-Jul-1999  chs after setting VTEXT on a vnode, flush any UBC mappings
to try to prevent unnecessary VAC aliases.
 1.3.8.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.3.4.2  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.3.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.2.3  11-Dec-2002  thorpej Sync with HEAD.
 1.3.2.2  18-Oct-2002  nathanw Catch up to -current.
 1.3.2.1  14-Nov-2001  nathanw Catch up to -current.
 1.5.10.2  02-Oct-2003  tron Pull up revision 1.7 (requested by junyoung in ticket #1488):
count executable image pages as executable for vm-usage purposes.
also, always do the VTEXT vs. v_writecount mutual exclusion
(which we previously skipped if the text or data segment was empty).
 1.5.10.1  27-Sep-2003  tron Pull up revision 1.6 (requested by junyoung in ticket #1466):
remove trailing \n in panic(). approved perry.
 1.9.2.6  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.9.2.5  04-Feb-2005  skrll Sync with HEAD.
 1.9.2.4  04-Feb-2005  skrll Adapt to branch.
 1.9.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.9.2.1  03-Aug-2004  skrll Sync with HEAD
 1.11.10.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.11.10.1  12-Feb-2005  yamt sync with head.
 1.11.8.1  29-Apr-2005  kent sync with -current
 1.13.4.2  21-Jan-2008  yamt sync with head
 1.13.4.1  21-Jun-2006  yamt sync with head.
 1.14.56.1  26-Dec-2007  ad 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.16.1  19-Aug-2009  yamt sync with head.
 1.17.64.1  10-Jun-2019  christos Sync with HEAD
 1.17.62.1  22-Sep-2018  pgoyette #include "opt_compat_netbsd.h" for all sources that provide compat code.

RSS XML Feed