sim: trace: add STRACE_xxx_P macros
These are the parallel to the TRACE_xxx_P macros and fill out the full set to match the existing debug one.
This commit is contained in:
parent
a6c2a374e0
commit
ce4eda4a58
@ -1,3 +1,10 @@
|
||||
2015-06-11 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-trace.h (STRACE_ANY_P, STRACE_INSN_P, STRACE_DECODE_P,
|
||||
STRACE_EXTRACT_P, STRACE_LINENUM_P, STRACE_MEMORY_P, STRACE_MODEL_P,
|
||||
STRACE_ALU_P, STRACE_CORE_P, STRACE_EVENTS_P, STRACE_FPU_P,
|
||||
STRACE_VPU_P, STRACE_BRANCH_P, STRACE_SYSCALL_P): Define.
|
||||
|
||||
2015-06-11 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-trace.h (TRACE_USEFUL_MASK): Change to TRACE_xxx defines.
|
||||
|
@ -193,6 +193,20 @@ typedef struct _trace_data {
|
||||
(WITH_TRACE_P (idx) && STATE_TRACE_FLAGS (sd)[idx] != 0)
|
||||
|
||||
/* Non-zero if --trace-<xxxx> was specified for SD. */
|
||||
#define STRACE_ANY_P(sd) ((WITH_TRACE) && (STATE_TRACE_DATA (sd)->trace_any_p))
|
||||
#define STRACE_INSN_P(sd) STRACE_P (sd, TRACE_INSN_IDX)
|
||||
#define STRACE_DECODE_P(sd) STRACE_P (sd, TRACE_DECODE_IDX)
|
||||
#define STRACE_EXTRACT_P(sd) STRACE_P (sd, TRACE_EXTRACT_IDX)
|
||||
#define STRACE_LINENUM_P(sd) STRACE_P (sd, TRACE_LINENUM_IDX)
|
||||
#define STRACE_MEMORY_P(sd) STRACE_P (sd, TRACE_MEMORY_IDX)
|
||||
#define STRACE_MODEL_P(sd) STRACE_P (sd, TRACE_MODEL_IDX)
|
||||
#define STRACE_ALU_P(sd) STRACE_P (sd, TRACE_ALU_IDX)
|
||||
#define STRACE_CORE_P(sd) STRACE_P (sd, TRACE_CORE_IDX)
|
||||
#define STRACE_EVENTS_P(sd) STRACE_P (sd, TRACE_EVENTS_IDX)
|
||||
#define STRACE_FPU_P(sd) STRACE_P (sd, TRACE_FPU_IDX)
|
||||
#define STRACE_VPU_P(sd) STRACE_P (sd, TRACE_VPU_IDX)
|
||||
#define STRACE_BRANCH_P(sd) STRACE_P (sd, TRACE_BRANCH_IDX)
|
||||
#define STRACE_SYSCALL_P(sd) STRACE_P (sd, TRACE_SYSCALL_IDX)
|
||||
#define STRACE_DEBUG_P(sd) STRACE_P (sd, TRACE_DEBUG_IDX)
|
||||
|
||||
/* CPU tracing support. */
|
||||
|
Loading…
Reference in New Issue
Block a user