Module Name: src
Committed By: he
Date: Sun Dec 26 21:05:35 UTC 2010
Modified Files:
src/sys/arch/hp700/include: cpu.h
Log Message:
Expose parts of struct cpu_info if _KMEMUSER is defined, for the benefit
of e.g. vmstat.
To generate a diff of this commit:
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/hp700/include/cpu.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/hp700/include/cpu.h
diff -u src/sys/arch/hp700/include/cpu.h:1.54 src/sys/arch/hp700/include/cpu.h:1.55
--- src/sys/arch/hp700/include/cpu.h:1.54 Fri Dec 24 16:00:13 2010
+++ src/sys/arch/hp700/include/cpu.h Sun Dec 26 21:05:34 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: cpu.h,v 1.54 2010/12/24 16:00:13 skrll Exp $ */
+/* $NetBSD: cpu.h,v 1.55 2010/12/26 21:05:34 he Exp $ */
/* $OpenBSD: cpu.h,v 1.55 2008/07/23 17:39:35 kettenis Exp $ */
@@ -215,6 +215,10 @@
#define cpu_signotify(l) (setsoftast(l))
#define cpu_need_proftick(l) ((l)->l_pflag |= LP_OWEUPC, setsoftast(l))
+#endif /* _KERNEL */
+
+#if defined(_KERNEL) || defined(_KMEMUSER)
+
#include <sys/cpu_data.h>
/*
@@ -227,6 +231,7 @@
struct cpu_data ci_data; /* MI per-cpu data */
+#ifndef _KMEMUSER
#ifdef MULTIPROCESSOR
struct lwp *ci_curlwp; /* CPU owner */
#endif
@@ -238,8 +243,12 @@
volatile int ci_cpl;
volatile int ci_ipending; /* The pending interrupts. */
u_int ci_intr_depth; /* Nonzero iff running an interrupt. */
+#endif /* !_KMEMUSER */
} __aligned(64);
+#endif /* _KERNEL || _KMEMUSER */
+
+#if defined(_KERNEL)
/*
* definitions of cpu-dependent requirements