freebsd-nq/sys/amd64/ia32
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
..
ia32_exception.S Use SMAP on amd64. 2018-07-29 20:47:00 +00:00
ia32_misc.c Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
ia32_reg.c Plug memory disclosures via ptrace(2). 2018-12-03 20:54:17 +00:00
ia32_signal.c Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
ia32_sigtramp.S Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
ia32_syscall.c Don't pass error from syscallenter() to syscallret(). 2019-07-15 21:25:16 +00:00