MFC r204051 (by imp):
n64 has a different size for KINFO_PROC_SIZE. Approved by: imp MFC r207152: Move the constants specifying the size of struct kinfo_proc into machine-specific header files. Add KINFO_PROC32_SIZE for struct kinfo_proc32 for architectures providing COMPAT_FREEBSD32. Add CTASSERT for the size of struct kinfo_proc32. MFC r207269: Style: use #define<TAB> instead of #define<SPACE>.
This commit is contained in:
parent
c200853a4b
commit
19effccdee
@ -53,6 +53,9 @@ struct mdproc {
|
|||||||
struct system_segment_descriptor md_ldt_sd;
|
struct system_segment_descriptor md_ldt_sd;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define KINFO_PROC_SIZE 1088
|
||||||
|
#define KINFO_PROC32_SIZE 768
|
||||||
|
|
||||||
#ifdef _KERNEL
|
#ifdef _KERNEL
|
||||||
|
|
||||||
/* Get the current kernel thread stack usage. */
|
/* Get the current kernel thread stack usage. */
|
||||||
|
@ -60,4 +60,6 @@ struct mdproc {
|
|||||||
void *md_sigtramp;
|
void *md_sigtramp;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define KINFO_PROC_SIZE 792
|
||||||
|
|
||||||
#endif /* !_MACHINE_PROC_H_ */
|
#endif /* !_MACHINE_PROC_H_ */
|
||||||
|
@ -57,6 +57,8 @@ struct mdproc {
|
|||||||
struct proc_ldt *md_ldt; /* (t) per-process ldt */
|
struct proc_ldt *md_ldt; /* (t) per-process ldt */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define KINFO_PROC_SIZE 768
|
||||||
|
|
||||||
#ifdef _KERNEL
|
#ifdef _KERNEL
|
||||||
|
|
||||||
/* Get the current kernel thread stack usage. */
|
/* Get the current kernel thread stack usage. */
|
||||||
|
@ -38,4 +38,7 @@ struct mdproc {
|
|||||||
int __dummy; /* Avoid having an empty struct. */
|
int __dummy; /* Avoid having an empty struct. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define KINFO_PROC_SIZE 1088
|
||||||
|
#define KINFO_PROC32_SIZE 768
|
||||||
|
|
||||||
#endif /* !_MACHINE_PROC_H_ */
|
#endif /* !_MACHINE_PROC_H_ */
|
||||||
|
@ -151,6 +151,9 @@ int kstack_pages = KSTACK_PAGES;
|
|||||||
SYSCTL_INT(_kern, OID_AUTO, kstack_pages, CTLFLAG_RD, &kstack_pages, 0, "");
|
SYSCTL_INT(_kern, OID_AUTO, kstack_pages, CTLFLAG_RD, &kstack_pages, 0, "");
|
||||||
|
|
||||||
CTASSERT(sizeof(struct kinfo_proc) == KINFO_PROC_SIZE);
|
CTASSERT(sizeof(struct kinfo_proc) == KINFO_PROC_SIZE);
|
||||||
|
#ifdef COMPAT_FREEBSD32
|
||||||
|
CTASSERT(sizeof(struct kinfo_proc32) == KINFO_PROC32_SIZE);
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Initialize global process hashing structures.
|
* Initialize global process hashing structures.
|
||||||
|
@ -68,4 +68,10 @@ struct thread;
|
|||||||
void mips_cpu_switch(struct thread *, struct thread *, struct mtx *);
|
void mips_cpu_switch(struct thread *, struct thread *, struct mtx *);
|
||||||
void mips_cpu_throw(struct thread *, struct thread *);
|
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_ */
|
#endif /* !_MACHINE_PROC_H_ */
|
||||||
|
@ -46,4 +46,6 @@ struct mdthread {
|
|||||||
struct mdproc {
|
struct mdproc {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define KINFO_PROC_SIZE 768
|
||||||
|
|
||||||
#endif /* !_MACHINE_PROC_H_ */
|
#endif /* !_MACHINE_PROC_H_ */
|
||||||
|
@ -51,4 +51,6 @@ struct mdproc {
|
|||||||
void *md_sigtramp;
|
void *md_sigtramp;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define KINFO_PROC_SIZE 1088
|
||||||
|
|
||||||
#endif /* !_MACHINE_PROC_H_ */
|
#endif /* !_MACHINE_PROC_H_ */
|
||||||
|
@ -51,4 +51,6 @@ struct mdproc {
|
|||||||
void *md_sigtramp;
|
void *md_sigtramp;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define KINFO_PROC_SIZE 1088
|
||||||
|
|
||||||
#endif /* !_MACHINE_PROC_H_ */
|
#endif /* !_MACHINE_PROC_H_ */
|
||||||
|
@ -87,30 +87,11 @@
|
|||||||
#define KI_NSPARE_LONG 12
|
#define KI_NSPARE_LONG 12
|
||||||
#define KI_NSPARE_PTR 7
|
#define KI_NSPARE_PTR 7
|
||||||
|
|
||||||
#ifdef __amd64__
|
#ifndef _KERNEL
|
||||||
#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__
|
|
||||||
#define KINFO_PROC_SIZE 816
|
|
||||||
#endif
|
|
||||||
#ifdef __powerpc__
|
|
||||||
#define KINFO_PROC_SIZE 768
|
|
||||||
#endif
|
|
||||||
#ifdef __sparc64__
|
|
||||||
#define KINFO_PROC_SIZE 1088
|
|
||||||
#endif
|
|
||||||
#ifndef KINFO_PROC_SIZE
|
#ifndef KINFO_PROC_SIZE
|
||||||
#error "Unknown architecture"
|
#error "Unknown architecture"
|
||||||
#endif
|
#endif
|
||||||
|
#endif /* !_KERNEL */
|
||||||
|
|
||||||
#define WMESGLEN 8 /* size of returned wchan message */
|
#define WMESGLEN 8 /* size of returned wchan message */
|
||||||
#define LOCKNAMELEN 8 /* size of returned lock name */
|
#define LOCKNAMELEN 8 /* size of returned lock name */
|
||||||
|
Loading…
Reference in New Issue
Block a user