Module Name: src
Committed By: matt
Date: Sun Mar 30 15:53:37 UTC 2014
Modified Files:
src/sys/sys: kernhist.h
Log Message:
fix KERNHIST_DUMP
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/sys/kernhist.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/sys/kernhist.h
diff -u src/sys/sys/kernhist.h:1.8 src/sys/sys/kernhist.h:1.9
--- src/sys/sys/kernhist.h:1.8 Wed Mar 5 05:32:41 2014
+++ src/sys/sys/kernhist.h Sun Mar 30 15:53:37 2014
@@ -1,4 +1,4 @@
-/* $NetBSD: kernhist.h,v 1.8 2014/03/05 05:32:41 matt Exp $ */
+/* $NetBSD: kernhist.h,v 1.9 2014/03/30 15:53:37 matt Exp $ */
/*
* Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -32,6 +32,7 @@
#define _SYS_KERNHIST_H_
#if defined(_KERNEL_OPT)
+#include "opt_ddb.h"
#include "opt_kernhist.h"
#endif
@@ -100,7 +101,7 @@ LIST_HEAD(kern_history_head, kern_histor
#define KERNHIST_CALLARGS(NAME,FMT,A,B,C,D)
#define KERNHIST_CALLED(NAME)
#define KERNHIST_FUNC(FNAME)
-#define kernhist_dump(NAME)
+#define KERNHIST_DUMP(NAME)
#else
#include <sys/kernel.h> /* for "cold" variable */
#include <sys/atomic.h>
@@ -208,6 +209,13 @@ do { \
static const char *const _kernhist_name = FNAME; \
unsigned int _kernhist_call = 0;
+#ifdef DDB
+#define KERNHIST_DUMP(NAME) kernhist_dump(&NAME)
+#else
+#define KERNHIST_DUMP(NAME)
+#endif
+
+
static inline void kernhist_entry_print(const struct kern_history_ent *);
static inline void
@@ -220,6 +228,7 @@ kernhist_entry_print(const struct kern_h
}
#if defined(DDB)
+void kernhist_dump(struct kern_history *);
void kernhist_print(void (*)(const char *, ...) __printflike(1, 2));
#endif /* DDB */