exec.h: Move PS_STRINGS define to kernel-only section

The kern.ps_strings sysctl was introduced in r103767 and the last
use of PS_STRINGS in userspace code was removed in r297888.

PR:		208760 [exp-run]
Reviewed by:	kib
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D5933
This commit is contained in:
emaste 2016-05-11 21:14:36 +00:00
parent d433e59a4d
commit 7c4ffc6797

View File

@ -58,13 +58,6 @@ struct ps_strings {
unsigned int ps_nenvstr; /* the number of environment strings */
};
/*
* Address of ps_strings structure (in user space).
* Prefer the kern.ps_strings or kern.proc.ps_strings sysctls to this constant.
*/
#define PS_STRINGS (USRSTACK - sizeof(struct ps_strings))
#define SPARE_USRSPACE 4096
struct image_params;
struct execsw {
@ -77,6 +70,13 @@ struct execsw {
#ifdef _KERNEL
#include <sys/cdefs.h>
/*
* Address of ps_strings structure (in user space).
* Prefer the kern.ps_strings or kern.proc.ps_strings sysctls to this constant.
*/
#define PS_STRINGS (USRSTACK - sizeof(struct ps_strings))
#define SPARE_USRSPACE 4096
int exec_map_first_page(struct image_params *);
void exec_unmap_first_page(struct image_params *);