Home | History | Annotate | Download | only in alpha
History log of /src/sys/compat/linux/arch/alpha/linux_exec.h
RevisionDateAuthorComments
 1.13  12-Feb-2017  chs es_arglen is now in units of bytes, update the emulations accordingly.
 1.12  09-Feb-2014  chs branches: 1.12.6; 1.12.10; 1.12.14;
account for the 16 bytes of AT_RANDOM data in the stack setup. fixes PR 48518.
use cprng_strong32() instead of random(). add AT_RANDOM support for linux32.
 1.11  28-Apr-2008  martin branches: 1.11.34; 1.11.44; 1.11.50;
Remove clause 3 and 4 from TNF licenses
 1.10  11-Dec-2005  christos branches: 1.10.70; 1.10.72; 1.10.74;
merge ktrace-lwp.
 1.9  14-Aug-2003  christos remove the args from the macro.
 1.8  08-Aug-2003  christos - GC all the setup_stack functions
- add one for linux/i386
 1.7  13-Nov-2002  jdolecek branches: 1.7.6;
add generic linux compat ELF copyargs function

this gives:
* linux sysconf(_SC_CLK_TCK) gives correct value for linux binaries (hz)
even if hz != 100
* glibc gets proper information on real/effective uid and enables
secure mode for suid binaries

g/c LINUX_COPYARGS_FUNCTION, replaced by linux ELF copyargs function
g/c alpha-specific linux ELF copyargs function and linux ELF defines
 1.6  26-Aug-2002  christos Implement passing AT_{E,R}{U,G}ID in the elf aux vector, like solaris.
- pass struct proc to copyargs.
- eliminate svr4_copyargs, since it is the same as ours now.
 1.5  30-Sep-2001  simonb branches: 1.5.10;
Define LINUX_ATEXIT_SIGNATURE to enable the atexit_signature test; needed
to run Linux/Alpha binaries.
 1.4  29-Jul-2001  christos branches: 1.4.2;
Adjust to the new copyargs() footprint.
 1.3  22-Jun-2001  simonb branches: 1.3.2;
Include <sys/exec_elf.h> as the other arch's linux_exec.h file do.
New linux_trap.c compiles now.
 1.2  17-Nov-2000  erh branches: 1.2.2;
Make the linux compatibilty code work on the alpha. (horay!) (at last!)
Two main changes:
Create a linux_elf64_copyargs that uses the linux specific LinuxAuxInfo
structure. This is only used on the alpha. i386 and m68k use the
standard elf copyargs function.

Since linux's approach to binary compatibilty is to look as much
like osf1 as possible, add all the osf1 syscalls that we have
implemented to the linux syscall table. This includes get/setsysinfo,
ported from FreeBSD.

In order for linux compat to work you must have COMPAT_OSF1, COMPAT_43,
COMPAT_09, COMPAT_12 and COMPAT_13 on also.
 1.1  30-Sep-1998  erh branches: 1.1.12;
New header files for Linux compat on the Alpha.
 1.1.12.1  22-Nov-2000  bouyer Sync with HEAD.
 1.2.2.4  11-Dec-2002  thorpej Sync with HEAD.
 1.2.2.3  27-Aug-2002  nathanw Catch up to -current.
 1.2.2.2  08-Oct-2001  nathanw Catch up to -current.
 1.2.2.1  24-Aug-2001  nathanw Catch up with -current.
 1.3.2.3  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.3.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.2.1  03-Aug-2001  lukem update to -current
 1.4.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.5.10.1  29-Aug-2002  gehenna catch up with -current.
 1.7.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.6.1  03-Aug-2004  skrll Sync with HEAD
 1.10.74.1  16-May-2008  yamt sync with head.
 1.10.72.1  18-May-2008  yamt sync with head.
 1.10.70.1  02-Jun-2008  mjf Sync with HEAD.
 1.11.50.1  18-May-2014  rmind sync with head
 1.11.44.2  03-Dec-2017  jdolecek update from HEAD
 1.11.44.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.34.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.14.1  21-Apr-2017  bouyer Sync with HEAD
 1.12.10.1  20-Mar-2017  pgoyette Sync with HEAD
 1.12.6.1  28-Aug-2017  skrll Sync with HEAD

RSS XML Feed