From d0adfefd44ac5c813ecb75487b36f4d804a1324a Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Tue, 6 May 1997 11:55:21 +0000 Subject: Fix typo; pass trace_line request as arg; pass common stuff in static struct --- sim/common/sim-trace.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'sim/common/sim-trace.h') diff --git a/sim/common/sim-trace.h b/sim/common/sim-trace.h index 91d0be66b3f..8e1eebc842e 100644 --- a/sim/common/sim-trace.h +++ b/sim/common/sim-trace.h @@ -89,6 +89,15 @@ typedef struct { FILE *trace_file; #define TRACE_FILE(t) ((t)->trace_file) } TRACE_DATA; + +/* Structure containing constant stuff to pass to trace_one_insn */ + +typedef struct { + const char *phase; /* which phase this in (decode,insn) */ + char **p_filename; /* ptr to filename insns where defined in */ + char **p_name; /* ptr to instruction name */ + int linenum; /* line number of line where insn is defined */ +} TRACE_INSN_DATA; /* Usage macros. */ @@ -113,9 +122,9 @@ struct _sim_cpu; /* Non-zero if "--trace-fpu" specified for CPU. */ #define TRACE_FPU_P(cpu) TRACE_P (cpu, TRACE_FPU_IDX) -extern void trace_one_insn PARAMS ((SIM_DESC, sim_cpu *, const char *, - int, int, address_word, - const char *name)); +extern void trace_one_insn PARAMS ((SIM_DESC, sim_cpu *, + address_word, int, + const TRACE_INSN_DATA *)); extern void trace_printf PARAMS ((SIM_DESC, sim_cpu *, const char *, ...)) __attribute__((format (printf, 3, 4))); -- cgit v1.2.1