| Index: sim/common/sim-trace.h
|
| diff --git a/sim/common/sim-trace.h b/sim/common/sim-trace.h
|
| index e824fc3d7c6a0cc582702287202f754c7b52aa79..1ba6019248b3262829521c0e3725c5ba1fb60ef8 100644
|
| --- a/sim/common/sim-trace.h
|
| +++ b/sim/common/sim-trace.h
|
| @@ -249,9 +249,26 @@ extern void trace_generic PARAMS ((SIM_DESC sd,
|
| ...))
|
| __attribute__((format (printf, 4, 5)));
|
|
|
| +typedef enum {
|
| + trace_fmt_invalid,
|
| + trace_fmt_word,
|
| + trace_fmt_fp,
|
| + trace_fmt_fpu,
|
| + trace_fmt_string,
|
| + trace_fmt_bool,
|
| + trace_fmt_addr,
|
| + trace_fmt_instruction_incomplete,
|
| +} data_fmt;
|
| +
|
| /* Trace a varying number of word sized inputs/outputs. trace_result*
|
| must be called to close the trace operation. */
|
|
|
| +extern void save_data PARAMS ((SIM_DESC sd,
|
| + TRACE_DATA *data,
|
| + data_fmt fmt,
|
| + long size,
|
| + const void *buf));
|
| +
|
| extern void trace_input0 PARAMS ((SIM_DESC sd,
|
| sim_cpu *cpu,
|
| int trace_idx));
|
|
|