Index: sys/arm/include/proc.h =================================================================== --- sys/arm/include/proc.h (revision 206338) +++ sys/arm/include/proc.h (working copy) @@ -60,4 +60,6 @@ void *md_sigtramp; }; +#define KINFO_PROC_SIZE 792 + #endif /* !_MACHINE_PROC_H_ */ Index: sys/powerpc/include/proc.h =================================================================== --- sys/powerpc/include/proc.h (revision 206338) +++ sys/powerpc/include/proc.h (working copy) @@ -46,4 +46,6 @@ struct mdproc { }; +#define KINFO_PROC_SIZE 768 + #endif /* !_MACHINE_PROC_H_ */ Index: sys/sparc64/include/proc.h =================================================================== --- sys/sparc64/include/proc.h (revision 206338) +++ sys/sparc64/include/proc.h (working copy) @@ -51,4 +51,6 @@ void *md_sigtramp; }; +#define KINFO_PROC_SIZE 1088 + #endif /* !_MACHINE_PROC_H_ */ Index: sys/ia64/include/proc.h =================================================================== --- sys/ia64/include/proc.h (revision 206338) +++ sys/ia64/include/proc.h (working copy) @@ -38,4 +38,6 @@ int __dummy; /* Avoid having an empty struct. */ }; +#define KINFO_PROC_SIZE 1088 + #endif /* !_MACHINE_PROC_H_ */ Index: sys/mips/include/proc.h =================================================================== --- sys/mips/include/proc.h (revision 206338) +++ sys/mips/include/proc.h (working copy) @@ -69,4 +69,10 @@ void mips_cpu_switch(struct thread *, struct thread *, struct mtx *); void mips_cpu_throw(struct thread *, struct thread *); +#ifdef __mips_n64 +#define KINFO_PROC_SIZE 1088 +#else +#define KINFO_PROC_SIZE 816 +#endif + #endif /* !_MACHINE_PROC_H_ */ Index: sys/sun4v/include/proc.h =================================================================== --- sys/sun4v/include/proc.h (revision 206338) +++ sys/sun4v/include/proc.h (working copy) @@ -51,4 +51,6 @@ void *md_sigtramp; }; +#define KINFO_PROC_SIZE 1088 + #endif /* !_MACHINE_PROC_H_ */ Index: sys/i386/include/proc.h =================================================================== --- sys/i386/include/proc.h (revision 206338) +++ sys/i386/include/proc.h (working copy) @@ -57,6 +57,8 @@ struct proc_ldt *md_ldt; /* (t) per-process ldt */ }; +#define KINFO_PROC_SIZE 768 + #ifdef _KERNEL /* Get the current kernel thread stack usage. */ Index: sys/amd64/include/proc.h =================================================================== --- sys/amd64/include/proc.h (revision 206338) +++ sys/amd64/include/proc.h (working copy) @@ -53,6 +53,11 @@ struct system_segment_descriptor md_ldt_sd; }; +#define KINFO_PROC_SIZE 1088 +#ifdef COMPAT_FREEBSD32 +#define KINFO_PROC32_SIZE 768 +#endif + #ifdef _KERNEL /* Get the current kernel thread stack usage. */ Index: sys/sys/user.h =================================================================== --- sys/sys/user.h (revision 206338) +++ sys/sys/user.h (working copy) @@ -87,34 +87,11 @@ #define KI_NSPARE_LONG 12 #define KI_NSPARE_PTR 7 -#ifdef __amd64__ -#define KINFO_PROC_SIZE 1088 -#endif -#ifdef __arm__ -#define KINFO_PROC_SIZE 792 -#endif -#ifdef __ia64__ -#define KINFO_PROC_SIZE 1088 -#endif -#ifdef __i386__ -#define KINFO_PROC_SIZE 768 -#endif -#ifdef __mips__ -#ifdef __mips_n64 -#define KINFO_PROC_SIZE 1088 -#else -#define KINFO_PROC_SIZE 816 -#endif -#endif -#ifdef __powerpc__ -#define KINFO_PROC_SIZE 768 -#endif -#ifdef __sparc64__ -#define KINFO_PROC_SIZE 1088 -#endif +#ifndef _KERNEL #ifndef KINFO_PROC_SIZE #error "Unknown architecture" #endif +#endif /* !_KERNEL */ #define WMESGLEN 8 /* size of returned wchan message */ #define LOCKNAMELEN 8 /* size of returned lock name */