freebsd-dev/sys/arm64/linux
John Baldwin d8010b1175 Copy out aux args after the argument and environment vectors.
Partially revert r354741 and r354754 and go back to allocating a
fixed-size chunk of stack space for the auxiliary vector.  Keep
sv_copyout_auxargs but change it to accept the address at the end of
the environment vector as an input stack address and no longer
allocate room on the stack.  It is now called at the end of
copyout_strings after the argv and environment vectors have been
copied out.

This should fix a regression in r354754 that broke the stack alignment
for newer Linux amd64 binaries (and probably broke Linux arm64 as
well).

Reviewed by:	kib
Tested on:	amd64 (native, linux64 (only linux-base-c7), and i386)
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D22695
2019-12-09 19:17:28 +00:00
..
linux_dummy.c Update comments and ordering in linux*_dummy.c 2019-09-11 17:56:48 +00:00
linux_genassym.c linuxulator: add stub arm64 linux_genassym.c 2019-09-11 17:29:44 +00:00
linux_locore.asm linuxulator: rename linux_locore.s to .asm 2019-07-30 17:18:31 +00:00
linux_machdep.c Introduce arm64 linuxulator stubs 2018-06-18 19:34:34 +00:00
linux_proto.h sysent: regenerate after r352693 2019-09-25 17:30:28 +00:00
linux_ptrace.c Introduce arm64 linuxulator stubs 2018-06-18 19:34:34 +00:00
linux_support.s Introduce arm64 linuxulator stubs 2018-06-18 19:34:34 +00:00
linux_syscall.h make sysent after r347228 2019-05-07 18:10:21 +00:00
linux_syscalls.c make sysent after r347228 2019-05-07 18:10:21 +00:00
linux_sysent.c make sysent after r347228 2019-05-07 18:10:21 +00:00
linux_systrace_args.c regen linuxulator sysent after r352208 2019-09-11 12:58:53 +00:00
linux_sysvec.c Copy out aux args after the argument and environment vectors. 2019-12-09 19:17:28 +00:00
linux_vdso.lds.s Add stub arm64 linuxulator VDSO ldscript 2018-06-28 20:36:21 +00:00
linux.h Linuxulator depends on a fundamental kernel settings such as SMP. Many 2019-05-13 18:24:29 +00:00
Makefile sysent: Reduce duplication and improve readability. 2019-12-06 23:59:23 +00:00
syscalls.conf
syscalls.master make linux_renameat2 args consistent with linux_renameat 2019-09-11 12:58:06 +00:00