aboutsummaryrefslogtreecommitdiff
path: root/sim/common/cgen-trace.h
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2015-06-12 13:29:02 +0545
committerMike Frysinger <vapier@gentoo.org>2015-06-12 04:19:45 -0400
commitdb7858e227f3951c665410314fca62c77349ac24 (patch)
tree01fb8b93600bc89ef86a7e883ca17e3df8387174 /sim/common/cgen-trace.h
parent966f0aefa6a96df2c45ec36a7ecc02419e3842db (diff)
downloadgdb-db7858e227f3951c665410314fca62c77349ac24.zip
gdb-db7858e227f3951c665410314fca62c77349ac24.tar.gz
gdb-db7858e227f3951c665410314fca62c77349ac24.tar.bz2
sim: cgen: namespace custom trace functions
The cgen code declares some macros/funcs using the trace_xxx prefix, but the code isn't generic and only works with cgen targets. This is blocking the creation of new common trace functions. Let's blindly add cgen_xxx prefixes to all these symbols. Some already use this convention to avoid conflicts, so it makes sense to align them. In the future we might want to move some to the common trace core, but one thing at a time.
Diffstat (limited to 'sim/common/cgen-trace.h')
-rw-r--r--sim/common/cgen-trace.h39
1 files changed, 20 insertions, 19 deletions
diff --git a/sim/common/cgen-trace.h b/sim/common/cgen-trace.h
index ba62f6c..5cc08ae 100644
--- a/sim/common/cgen-trace.h
+++ b/sim/common/cgen-trace.h
@@ -20,46 +20,47 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#ifndef CGEN_TRACE_H
#define CGEN_TRACE_H
-void trace_insn_init (SIM_CPU *, int);
-void trace_insn_fini (SIM_CPU *, const struct argbuf *, int);
-void trace_insn (SIM_CPU *, const struct cgen_insn *,
- const struct argbuf *, IADDR);
-void trace_extract (SIM_CPU *, IADDR, char *, ...);
-void trace_result (SIM_CPU *, char *, int, ...);
+void cgen_trace_insn_init (SIM_CPU *, int);
+void cgen_trace_insn_fini (SIM_CPU *, const struct argbuf *, int);
+void cgen_trace_insn (SIM_CPU *, const struct cgen_insn *,
+ const struct argbuf *, IADDR);
+void cgen_trace_extract (SIM_CPU *, IADDR, char *, ...);
+void cgen_trace_result (SIM_CPU *, char *, int, ...);
void cgen_trace_printf (SIM_CPU *, char *fmt, ...);
/* Trace instruction results. */
-#define TRACE_RESULT_P(cpu, abuf) (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf))
+#define CGEN_TRACE_RESULT_P(cpu, abuf) \
+ (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf))
-#define TRACE_INSN_INIT(cpu, abuf, first_p) \
+#define CGEN_TRACE_INSN_INIT(cpu, abuf, first_p) \
do { \
if (TRACE_INSN_P (cpu)) \
- trace_insn_init ((cpu), (first_p)); \
+ cgen_trace_insn_init ((cpu), (first_p)); \
} while (0)
-#define TRACE_INSN_FINI(cpu, abuf, last_p) \
+#define CGEN_TRACE_INSN_FINI(cpu, abuf, last_p) \
do { \
if (TRACE_INSN_P (cpu)) \
- trace_insn_fini ((cpu), (abuf), (last_p)); \
+ cgen_trace_insn_fini ((cpu), (abuf), (last_p)); \
} while (0)
-#define TRACE_PRINTF(cpu, what, args) \
+#define CGEN_TRACE_PRINTF(cpu, what, args) \
do { \
if (TRACE_P ((cpu), (what))) \
cgen_trace_printf args ; \
} while (0)
-#define TRACE_INSN(cpu, insn, abuf, pc) \
+#define CGEN_TRACE_INSN(cpu, insn, abuf, pc) \
do { \
if (TRACE_INSN_P (cpu) && ARGBUF_TRACE_P (abuf)) \
- trace_insn ((cpu), (insn), (abuf), (pc)) ; \
+ cgen_trace_insn ((cpu), (insn), (abuf), (pc)) ; \
} while (0)
-#define TRACE_EXTRACT(cpu, abuf, args) \
+#define CGEN_TRACE_EXTRACT(cpu, abuf, args) \
do { \
if (TRACE_EXTRACT_P (cpu)) \
- trace_extract args ; \
+ cgen_trace_extract args ; \
} while (0)
-#define TRACE_RESULT(cpu, abuf, name, type, val) \
+#define CGEN_TRACE_RESULT(cpu, abuf, name, type, val) \
do { \
- if (TRACE_RESULT_P ((cpu), (abuf))) \
- trace_result ((cpu), (name), (type), (val)) ; \
+ if (CGEN_TRACE_RESULT_P ((cpu), (abuf))) \
+ cgen_trace_result ((cpu), (name), (type), (val)) ; \
} while (0)
/* Disassembly support. */