opnsense-src/sys/amd64/linux32
John Baldwin 31174518d2 Use uintptr_t instead of register_t * for the stack base.
- Use ustringp for the location of the argv and environment strings
  and allow destp to travel further down the stack for the stackgap
  and auxv regions.
- Update the Linux copyout_strings variants to move destp down the
  stack as was done for the native ABIs in r263349.
- Stop allocating a space for a stack gap in the Linux ABIs.  This
  used to hold translated system call arguments, but hasn't been used
  since r159992.

Reviewed by:	kib
Tested on:	md64 (amd64, i386, linux64), i386 (i386, linux)
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D22501
2019-12-03 23:17:54 +00:00
..
linux.h Linuxulator depends on a fundamental kernel settings such as SMP. Many 2019-05-13 18:24:29 +00:00
linux32_dummy.c Update comments and ordering in linux*_dummy.c 2019-09-11 17:56:48 +00:00
linux32_genassym.c Implement vdso - virtual dynamic shared object. Through vdso Linux 2015-05-24 15:28:17 +00:00
linux32_locore.asm linuxulator: rename linux_locore.s to .asm 2019-07-30 17:18:31 +00:00
linux32_machdep.c Remove resolver_qual from DEFINE_IFUNC/DEFINE_UIFUNC macros. 2019-05-16 22:20:54 +00:00
linux32_proto.h sysent: regenerate after r352693 2019-09-25 17:30:28 +00:00
linux32_support.s Futex support functions in linux.ko and linux32.ko on amd64 should be 2018-08-07 18:29:10 +00:00
linux32_syscall.h make sysent after r347228 2019-05-07 18:10:21 +00:00
linux32_syscalls.c make sysent after r347228 2019-05-07 18:10:21 +00:00
linux32_sysent.c make sysent after r347228 2019-05-07 18:10:21 +00:00
linux32_systrace_args.c regen linuxulator sysent after r352208 2019-09-11 12:58:53 +00:00
linux32_sysvec.c Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
linux32_vdso.lds.s Put linux_platform into the vdso to avoid copying it onto the stack at 2015-05-24 15:30:52 +00:00
Makefile Convert in-tree sysent targets to use new makesyscalls.lua 2019-11-18 23:28:23 +00:00
syscalls.conf Rename remaining linux32 symbols such as linux_sysent[] and 2015-10-22 21:28:20 +00:00
syscalls.master make linux_renameat2 args consistent with linux_renameat 2019-09-11 12:58:06 +00:00