freebsd-dev/sys/compat/cloudabi32
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
..
cloudabi32_fd.c Catch up with changes to structure member names. 2017-01-17 22:05:52 +00:00
cloudabi32_module.c Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
cloudabi32_poll.c Allow timed waits with relative timeouts on locks and condvars. 2018-01-04 21:57:37 +00:00
cloudabi32_proto.h Regen after r347228 and r352693. 2019-09-30 21:00:19 +00:00
cloudabi32_sock.c Use mallocarray(9) in CloudABI kernel code where possible. 2018-01-07 22:38:45 +00:00
cloudabi32_syscall.h Regen after r347228 and r352693. 2019-09-30 21:00:19 +00:00
cloudabi32_syscalls.c Regen after r347228 and r352693. 2019-09-30 21:00:19 +00:00
cloudabi32_sysent.c Regen after r347228 and r352693. 2019-09-30 21:00:19 +00:00
cloudabi32_systrace_args.c Regen after r347228 and r352693. 2019-09-30 21:00:19 +00:00
cloudabi32_thread.c Catch up with changes to structure member names. 2017-01-17 22:05:52 +00:00
cloudabi32_util.h Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
Makefile Convert in-tree sysent targets to use new makesyscalls.lua 2019-11-18 23:28:23 +00:00
syscalls.conf