diff options
author | Alfred Perlstein <alfred@FreeBSD.org> | 2004-07-12 04:53:33 +0000 |
---|---|---|
committer | Alfred Perlstein <alfred@FreeBSD.org> | 2004-07-12 04:53:33 +0000 |
commit | 8a3f1adf3b144f7ec53402518198785d2f6e24e2 (patch) | |
tree | c01d1dbf8f0f73fdf9aef589f7911b4505fa099d | |
parent | 943bb929afd9720bb6b8583b8e1cb40ef2e777c3 (diff) | |
download | src-8a3f1adf3b144f7ec53402518198785d2f6e24e2.tar.gz src-8a3f1adf3b144f7ec53402518198785d2f6e24e2.zip |
Reserve a pointer "ki_udata" in kinfo_proc as a convenience for userland.
Notes
Notes:
svn path=/head/; revision=132014
-rw-r--r-- | sys/sys/user.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/sys/user.h b/sys/sys/user.h index 123a8e120cae..68ed89444214 100644 --- a/sys/sys/user.h +++ b/sys/sys/user.h @@ -74,7 +74,7 @@ * end of kinfo_proc. It may need to be overridden on a platform-specific * basis as new fields are added. */ -#define KI_NSPARE 17 +#define KI_NSPARE 16 #ifdef __alpha__ #define KINFO_PROC_SIZE 912 @@ -84,7 +84,7 @@ #endif #ifdef __arm__ #undef KI_NSPARE /* Fewer spare longs on this arch */ -#define KI_NSPARE 16 +#define KI_NSPARE 15 #define KINFO_PROC_SIZE 648 #endif #ifdef __ia64__ @@ -92,7 +92,7 @@ #endif #ifdef __i386__ #undef KI_NSPARE /* Fewer spare longs on this arch */ -#define KI_NSPARE 16 +#define KI_NSPARE 15 #define KINFO_PROC_SIZE 648 #endif #ifdef __powerpc__ @@ -186,6 +186,7 @@ struct kinfo_proc { struct timeval ki_childutime; /* user time used by children */ lwpid_t ki_tid; /* XXXKSE thread id */ int ki_numthreads; /* XXXKSE number of threads in total */ + void *ki_udata; /* User convenience pointer */ long ki_spare[KI_NSPARE]; /* spare room for later growth */ }; void fill_kinfo_proc(struct proc *, struct kinfo_proc *); |