Module Name:    src
Committed By:   skrll
Date:           Mon Mar 27 14:26:20 UTC 2017

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

Log Message:
Expose correct cpu_number(), CPU_IS_PRIMARY() and CPU_INFO_FOREACH() for
modules so that the dtrace module works on an MP system.


To generate a diff of this commit:
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/arm/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/arm/include/cpu.h
diff -u src/sys/arch/arm/include/cpu.h:1.91 src/sys/arch/arm/include/cpu.h:1.92
--- src/sys/arch/arm/include/cpu.h:1.91	Mon Mar  6 11:10:23 2017
+++ src/sys/arch/arm/include/cpu.h	Mon Mar 27 14:26:20 2017
@@ -230,10 +230,9 @@ curcpu(void)
 #endif
 
 #define CPU_INFO_ITERATOR	int
-#if defined(MULTIPROCESSOR)
+#if defined(_MODULE) || defined(MULTIPROCESSOR)
 extern struct cpu_info *cpu_info[];
 #define cpu_number()		(curcpu()->ci_index)
-void cpu_boot_secondary_processors(void);
 #define CPU_IS_PRIMARY(ci)	((ci)->ci_index == 0)
 #define CPU_INFO_FOREACH(cii, ci)			\
 	cii = 0, ci = cpu_info[0]; cii < ncpu && (ci = cpu_info[cii]) != NULL; cii++
@@ -245,6 +244,10 @@ void cpu_boot_secondary_processors(void)
 	cii = 0, __USE(cii), ci = curcpu(); ci != NULL; ci = NULL
 #endif
 
+#if defined(MULTIPROCESSOR)
+void cpu_boot_secondary_processors(void);
+#endif
+
 #define	LWP0_CPU_INFO	(&cpu_info_store)
 
 static inline int

Reply via email to