Module Name:    src
Committed By:   phx
Date:           Tue Dec 21 20:39:53 UTC 2010

Modified Files:
        src/sys/arch/powerpc/include: cpu.h

Log Message:
All ports have to expose 'struct cpu_info' when _KMEMUSER is defined.
We will just expose cpu_info.ci_data for the moment, which is needed for
vmstat(1) to compile. Doing so with the whole cpu_info structure is
problematic, because of imask_t.


To generate a diff of this commit:
cvs rdiff -u -r1.72 -r1.73 src/sys/arch/powerpc/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/powerpc/include/cpu.h
diff -u src/sys/arch/powerpc/include/cpu.h:1.72 src/sys/arch/powerpc/include/cpu.h:1.73
--- src/sys/arch/powerpc/include/cpu.h:1.72	Sat Nov 13 13:13:34 2010
+++ src/sys/arch/powerpc/include/cpu.h	Tue Dec 21 20:39:53 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpu.h,v 1.72 2010/11/13 13:13:34 uebayasi Exp $	*/
+/*	$NetBSD: cpu.h,v 1.73 2010/12/21 20:39:53 phx Exp $	*/
 
 /*
  * Copyright (C) 1999 Wolfgang Solfrank.
@@ -42,23 +42,26 @@
 	int icache_line_size;
 };
 
-#ifdef _KERNEL
+#if defined(_KERNEL) || defined(_KMEMUSER)
 #if defined(_KERNEL_OPT)
 #include "opt_lockdebug.h"
 #include "opt_multiprocessor.h"
 #include "opt_ppcarch.h"
 #endif
 
+#ifdef _KERNEL
 #include <machine/frame.h>
 #include <machine/psl.h>
 #include <machine/intr.h>
 #include <sys/device_if.h>
 #include <sys/evcnt.h>
+#endif
 
 #include <sys/cpu_data.h>
 
 struct cpu_info {
 	struct cpu_data ci_data;	/* MI per-cpu data */
+#ifdef _KERNEL
 	struct device *ci_dev;		/* device of corresponding cpu */
 	struct lwp *ci_curlwp;		/* current owner of the processor */
 
@@ -135,7 +138,11 @@
 	struct evcnt ci_ev_vecsw;	/* Altivec context switches */
 	struct evcnt ci_ev_umchk;	/* user MCHK events */
 	struct evcnt ci_ev_ipi;		/* IPIs received */
+#endif /* _KERNEL */
 };
+#endif /* _KERNEL || _KMEMUSER */
+
+#ifdef _KERNEL
 
 #ifdef MULTIPROCESSOR
 

Reply via email to