summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/include/cpu.h3
-rw-r--r--sys/arm/include/cpu.h5
-rw-r--r--sys/i386/include/cpu.h3
-rw-r--r--sys/ia64/include/cpu.h4
-rw-r--r--sys/mips/include/cpu.h5
-rw-r--r--sys/powerpc/include/cpu.h3
-rw-r--r--sys/sparc64/include/cpu.h4
7 files changed, 17 insertions, 10 deletions
diff --git a/sys/amd64/include/cpu.h b/sys/amd64/include/cpu.h
index 1c2871f..98b439f 100644
--- a/sys/amd64/include/cpu.h
+++ b/sys/amd64/include/cpu.h
@@ -36,6 +36,8 @@
#ifndef _MACHINE_CPU_H_
#define _MACHINE_CPU_H_
+#ifdef _KERNEL
+
/*
* Definitions unique to i386 cpu support.
*/
@@ -53,7 +55,6 @@
(ISPL((framep)->tf_cs) == SEL_UPL)
#define TRAPF_PC(framep) ((framep)->tf_rip)
-#ifdef _KERNEL
extern char btext[];
extern char etext[];
diff --git a/sys/arm/include/cpu.h b/sys/arm/include/cpu.h
index 9dae977..4091002 100644
--- a/sys/arm/include/cpu.h
+++ b/sys/arm/include/cpu.h
@@ -6,10 +6,11 @@
#include <machine/armreg.h>
+#ifdef _KERNEL
+
void cpu_halt(void);
void swi_vm(void *);
-#ifdef _KERNEL
static __inline uint64_t
get_cyclecount(void)
{
@@ -19,7 +20,6 @@ get_cyclecount(void)
return ((uint64_t)bt.sec << 56 | bt.frac >> 8);
}
-#endif
#define TRAPF_USERMODE(frame) ((frame->tf_spsr & PSR_MODE) == PSR_USR32_MODE)
@@ -50,4 +50,5 @@ void *initarm(struct arm_boot_params *);
extern char btext[];
extern char etext[];
int badaddr_read(void *, size_t, void *);
+#endif
#endif /* !MACHINE_CPU_H */
diff --git a/sys/i386/include/cpu.h b/sys/i386/include/cpu.h
index 5bc9f5c..c2e08a0 100644
--- a/sys/i386/include/cpu.h
+++ b/sys/i386/include/cpu.h
@@ -43,6 +43,8 @@
#include <machine/frame.h>
#include <machine/segments.h>
+#ifdef _KERNEL
+
#define cpu_exec(p) /* nothing */
#define cpu_swapin(p) /* nothing */
#define cpu_getstack(td) ((td)->td_frame->tf_esp)
@@ -53,7 +55,6 @@
((ISPL((framep)->tf_cs) == SEL_UPL) || ((framep)->tf_eflags & PSL_VM))
#define TRAPF_PC(framep) ((framep)->tf_eip)
-#ifdef _KERNEL
extern char btext[];
extern char etext[];
diff --git a/sys/ia64/include/cpu.h b/sys/ia64/include/cpu.h
index 9d7a936..35af766 100644
--- a/sys/ia64/include/cpu.h
+++ b/sys/ia64/include/cpu.h
@@ -44,12 +44,12 @@
#include <machine/frame.h>
+#ifdef _KERNEL
+
#define TRAPF_PC(tf) ((tf)->tf_special.iip)
#define TRAPF_CPL(tf) ((tf)->tf_special.psr & IA64_PSR_CPL)
#define TRAPF_USERMODE(tf) (TRAPF_CPL(tf) != IA64_PSR_CPL_KERN)
-#ifdef _KERNEL
-
#ifdef GPROF
extern char btext[];
extern char etext[];
diff --git a/sys/mips/include/cpu.h b/sys/mips/include/cpu.h
index 2691cf2..ff5117a 100644
--- a/sys/mips/include/cpu.h
+++ b/sys/mips/include/cpu.h
@@ -49,6 +49,8 @@
#include <machine/endian.h>
+#if defined(_KERNEL)
+
/* BEGIN: these are going away */
#define soft_int_mask(softintr) (1 << ((softintr) + 8))
@@ -74,9 +76,7 @@
* A machine-independent interface to the CPU's counter.
*/
#define get_cyclecount() mips_rd_count()
-#endif /* !_LOCORE */
-#if defined(_KERNEL) && !defined(_LOCORE)
extern char btext[];
extern char etext[];
@@ -85,5 +85,6 @@ void swi_vm(void *);
void cpu_halt(void);
void cpu_reset(void);
+#endif /* !_LOCORE */
#endif /* _KERNEL */
#endif /* !_MACHINE_CPU_H_ */
diff --git a/sys/powerpc/include/cpu.h b/sys/powerpc/include/cpu.h
index bf4db83..a2e34a0 100644
--- a/sys/powerpc/include/cpu.h
+++ b/sys/powerpc/include/cpu.h
@@ -39,6 +39,8 @@
#include <machine/pcb.h>
#include <machine/psl.h>
+#ifdef _KERNEL
+
/*
* CPU Feature Attributes
*
@@ -98,4 +100,5 @@ void cpu_reset(void);
void fork_trampoline(void);
void swi_vm(void *);
+#endif /* _KERNEL */
#endif /* _MACHINE_CPU_H_ */
diff --git a/sys/sparc64/include/cpu.h b/sys/sparc64/include/cpu.h
index 401f39b..cd23578 100644
--- a/sys/sparc64/include/cpu.h
+++ b/sys/sparc64/include/cpu.h
@@ -40,6 +40,8 @@
#include <machine/frame.h>
#include <machine/tstate.h>
+#ifdef _KERNEL
+
#define TRAPF_PC(tfp) ((tfp)->tf_tpc)
#define TRAPF_USERMODE(tfp) (((tfp)->tf_tstate & TSTATE_PRIV) == 0)
@@ -47,8 +49,6 @@
#define cpu_setstack(td, sp) ((td)->td_frame->tf_sp = (sp))
#define cpu_spinwait() /* nothing */
-#ifdef _KERNEL
-
extern char btext[];
extern char etext[];
OpenPOWER on IntegriCloud