PERFORCE change 132048 for review
John Birrell
jb at FreeBSD.org
Sat Dec 29 23:18:19 PST 2007
http://perforce.freebsd.org/chv.cgi?CH=132048
Change 132048 by jb at jb_freebsd1 on 2007/12/30 07:18:01
Some definitions that need to be included in asm code are handled
more cleanly in a separate header.
Affected files ...
.. //depot/projects/dtrace/src/sys/compat/opensolaris/sys/cpuvar.h#5 edit
.. //depot/projects/dtrace/src/sys/compat/opensolaris/sys/cpuvar_defs.h#1 add
Differences ...
==== //depot/projects/dtrace/src/sys/compat/opensolaris/sys/cpuvar.h#5 (text+ko) ====
@@ -28,6 +28,7 @@
#define _COMPAT_OPENSOLARIS_SYS_CPUVAR_H
#include <sys/mutex.h>
+#include <sys/cpuvar_defs.h>
#ifdef _KERNEL
@@ -66,6 +67,8 @@
} cpu_core_t;
extern cpu_core_t cpu_core[];
+
+extern kmutex_t cpu_lock;
#endif /* _KERNEL */
/*
@@ -109,34 +112,6 @@
#define CPU_SPARE 0x100 /* CPU offline available for use */
#define CPU_FAULTED 0x200 /* CPU offline diagnosed faulty */
-/*
- * DTrace flags.
- */
-#define CPU_DTRACE_NOFAULT 0x0001 /* Don't fault */
-#define CPU_DTRACE_DROP 0x0002 /* Drop this ECB */
-#define CPU_DTRACE_BADADDR 0x0004 /* DTrace fault: bad address */
-#define CPU_DTRACE_BADALIGN 0x0008 /* DTrace fault: bad alignment */
-#define CPU_DTRACE_DIVZERO 0x0010 /* DTrace fault: divide by zero */
-#define CPU_DTRACE_ILLOP 0x0020 /* DTrace fault: illegal operation */
-#define CPU_DTRACE_NOSCRATCH 0x0040 /* DTrace fault: out of scratch */
-#define CPU_DTRACE_KPRIV 0x0080 /* DTrace fault: bad kernel access */
-#define CPU_DTRACE_UPRIV 0x0100 /* DTrace fault: bad user access */
-#define CPU_DTRACE_TUPOFLOW 0x0200 /* DTrace fault: tuple stack overflow */
-#if defined(__sparc)
-#define CPU_DTRACE_FAKERESTORE 0x0400 /* pid provider hint to getreg */
-#endif
-#define CPU_DTRACE_ENTRY 0x0800 /* pid provider hint to ustack() */
-#define CPU_DTRACE_BADSTACK 0x1000 /* DTrace fault: bad stack */
-
-#define CPU_DTRACE_FAULT (CPU_DTRACE_BADADDR | CPU_DTRACE_BADALIGN | \
- CPU_DTRACE_DIVZERO | CPU_DTRACE_ILLOP | \
- CPU_DTRACE_NOSCRATCH | CPU_DTRACE_KPRIV | \
- CPU_DTRACE_UPRIV | CPU_DTRACE_TUPOFLOW | \
- CPU_DTRACE_BADSTACK)
-#define CPU_DTRACE_ERROR (CPU_DTRACE_FAULT | CPU_DTRACE_DROP)
-
-extern kmutex_t cpu_lock;
-
typedef enum {
CPU_INIT,
CPU_CONFIG,
More information about the p4-projects
mailing list