freebsd-dev/sys/compat
Robert Watson 450ffb4427 Remove reference to struct execve_args from struct imgact, which
describes an image activation instance.  Instead, make use of the
existing fname structure entry, and introduce two new entries,
userspace_argv, and userspace_envv.  With the addition of
mac_execve(), this divorces the image structure from the specifics
of the execve() system call, removes a redundant pointer, etc.
No semantic change from current behavior, but it means that the
structure doesn't depend on syscalls.master-generated includes.

There seems to be some redundant initialization of imgact entries,
which I have maintained, but which could probably use some cleaning
up at some point.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
2002-11-05 01:59:56 +00:00
..
freebsd32 Sync to src/sys/kern/syscalls.master 2002-11-02 23:55:30 +00:00
ia32 Added fields for VM_MIN_ADDRESS, PS_STRINGS and stack protections to 2002-09-01 21:41:24 +00:00
linprocfs Remove the process state PRS_WAIT. 2002-10-21 22:27:36 +00:00
linux Implement the CDROMREADAUDIO ioctl. 2002-10-19 21:11:43 +00:00
netbsd Remove __P. 2002-03-20 05:48:58 +00:00
pecoff Remove reference to struct execve_args from struct imgact, which 2002-11-05 01:59:56 +00:00
svr4 Replace the conventional usage of strncpy() by using strlcpy(). 2002-10-17 22:27:21 +00:00