Home | History | Annotate | Download | only in arm
History log of /src/sys/compat/linux/arch/arm/linux_exec.h
RevisionDateAuthorComments
 1.12  26-Nov-2021  ryo The internal architecture name of golang is "arm" or "arm64", which has
different naming conventions from netbsd's machine[] or machine_arch[]
("earmv7", "aarch64", etc.) and cannot be used as is.
Instead, use define LINUX_GO_RT0_SIGNATURE_ARCH{32,64}.
 1.11  26-Nov-2021  ryo - LINUX_GO_RT0_SIGNATURE for compat_linux is no longer enabled by default.
it is now defined in each arch same as the other *_SIGNATURE definitions.
- add new LINUX32_GO_RT0_SIGNATURE for compat_linux32, and is defined in amd64 and aarch64.
 1.10  12-Feb-2017  chs es_arglen is now in units of bytes, update the emulations accordingly.
 1.9  09-Feb-2014  chs branches: 1.9.6; 1.9.10; 1.9.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.8  28-Apr-2008  martin branches: 1.8.34; 1.8.44; 1.8.50;
Remove clause 3 and 4 from TNF licenses
 1.7  11-Dec-2005  christos branches: 1.7.70; 1.7.72; 1.7.74;
merge ktrace-lwp.
 1.6  14-Aug-2003  christos remove the args from the macro.
 1.5  08-Aug-2003  christos - GC all the setup_stack functions
- add one for linux/i386
 1.4  01-Mar-2003  thorpej branches: 1.4.2;
Do the syscall_plain/syscall_fancy dance on ARM. Shaves a fair number
of cycles off the syscall overhead.

Since all COMPAT_LINUX platforms now support __HAVE_SYSCALL_INTERN,
garbage-collect the LINUX_SYSCALL_FUNCTION stuff.
 1.3  13-Nov-2002  jdolecek 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.2  17-Jan-2002  bjh21 branches: 1.2.2; 1.2.4;
On platforms that don't __HAVE_SYSCALL_INTERN, define LINUX_SYSCALL_FUNCTION
to be the value of emul_linux.e_syscall that we want. This allows it to differ
between machines, so I can have a separate linux_syscall() on arm.
 1.1  14-Jan-2002  bjh21 Crude first cut at ARMLinux binary compatibility. Successfully runs
"/emul/linux/bin/echo hello, world", dynamically linked.
 1.2.4.3  11-Dec-2002  thorpej Sync with HEAD.
 1.2.4.2  28-Feb-2002  nathanw Catch up to -current.
 1.2.4.1  17-Jan-2002  nathanw file linux_exec.h was added on branch nathanw_sa on 2002-02-28 04:12:46 +0000
 1.2.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.2.2.1  17-Jan-2002  jdolecek file linux_exec.h was added on branch kqueue on 2002-02-11 20:09:30 +0000
 1.4.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.4.2.1  03-Aug-2004  skrll Sync with HEAD
 1.7.74.1  16-May-2008  yamt sync with head.
 1.7.72.1  18-May-2008  yamt sync with head.
 1.7.70.1  02-Jun-2008  mjf Sync with HEAD.
 1.8.50.1  18-May-2014  rmind sync with head
 1.8.44.2  03-Dec-2017  jdolecek update from HEAD
 1.8.44.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.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.9.14.1  21-Apr-2017  bouyer Sync with HEAD
 1.9.10.1  20-Mar-2017  pgoyette Sync with HEAD
 1.9.6.1  28-Aug-2017  skrll Sync with HEAD

RSS XML Feed