itrace
Instrumented Trace
itrace_dsp_events_non_pmu.h
Go to the documentation of this file.
1
14
#ifndef itrace_dsp_events_non_pmu
15
#define itrace_dsp_events_non_pmu
16
17
#include "
itrace_types.h
"
18
23
#define DUMMY_DSP_NON_PMU_EVENT_FIRST 0x8fff
25
27
#define ITRACE_DSP_EVENT_PCYCLES 0x9000
28
#define ITRACE_DSP_EVENT_STACK_USED_B 0x9001
30
#define ITRACE_DSP_EVENT_HEAP_FREE_B 0x9002
32
#define ITRACE_DSP_EVENT_HEAP_USED_B 0x9003
34
#define ITRACE_DSP_EVENT_HEAP_SEG_FREE 0x9004
36
#define ITRACE_DSP_EVENT_HEAP_SEG_USED 0x9005
38
#define ITRACE_DSP_EVENT_AVAIL_VTCM_B 0x9006
40
#define ITRACE_DSP_EVENT_CLK_FREQ_HZ 0x9007
42
#define ITRACE_DSP_EVENT_CUSTOM_0 0x9008
44
#define ITRACE_DSP_EVENT_CUSTOM_1 0x9009
46
#define ITRACE_DSP_EVENT_CUSTOM_2 0x900a
48
#define ITRACE_DSP_EVENT_CUSTOM_3 0x900b
50
#define ITRACE_DSP_EVENT_CUSTOM_4 0x900c
52
#define ITRACE_DSP_EVENT_CUSTOM_5 0x900d
54
#define ITRACE_DSP_EVENT_CUSTOM_6 0x900e
56
#define ITRACE_DSP_EVENT_CUSTOM_7 0x900f
58
#define ITRACE_DSP_EVENT_CUSTOM_8 0x9010
60
#define ITRACE_DSP_EVENT_CUSTOM_9 0x9011
62
#define ITRACE_DSP_EVENT_CUSTOM_10 0x9012
64
#define ITRACE_DSP_EVENT_CUSTOM_11 0x9013
66
#define ITRACE_DSP_EVENT_CUSTOM_12 0x9014
68
#define ITRACE_DSP_EVENT_CUSTOM_13 0x9015
70
#define ITRACE_DSP_EVENT_CUSTOM_14 0x9016
72
#define ITRACE_DSP_EVENT_CUSTOM_15 0x9017
74
#define ITRACE_DSP_EVENT_CUSTOM_16 0x9018
76
#define ITRACE_DSP_EVENT_CUSTOM_17 0x9019
78
#define ITRACE_DSP_EVENT_CUSTOM_18 0x901a
80
#define ITRACE_DSP_EVENT_CUSTOM_19 0x901b
82
#define ITRACE_DSP_EVENT_CUSTOM_20 0x901c
84
#define ITRACE_DSP_EVENT_CUSTOM_21 0x901d
86
#define ITRACE_DSP_EVENT_CUSTOM_22 0x901e
88
#define ITRACE_DSP_EVENT_CUSTOM_23 0x901f
90
#define ITRACE_DSP_EVENT_CUSTOM_24 0x9020
92
#define ITRACE_DSP_EVENT_CUSTOM_25 0x9021
94
#define ITRACE_DSP_EVENT_CUSTOM_26 0x9022
96
#define ITRACE_DSP_EVENT_CUSTOM_27 0x9023
98
#define ITRACE_DSP_EVENT_CUSTOM_28 0x9024
100
#define ITRACE_DSP_EVENT_CUSTOM_29 0x9025
102
#define ITRACE_DSP_EVENT_CUSTOM_30 0x9026
104
#define ITRACE_DSP_EVENT_CUSTOM_31 0x9027
106
108
#define DUMMY_DSP_NON_PMU_EVENT_LAST 0x9028
109
110
112
#define ITRACE_DSP_NON_PMU_OFFSET (DUMMY_DSP_NON_PMU_EVENT_FIRST+1)
113
115
#define ITRACE_DSP_IS_NON_PMU_CUSTOM_EVENT(id) ((id>=ITRACE_DSP_EVENT_CUSTOM_0) && (id<DUMMY_DSP_NON_PMU_EVENT_LAST))
116
118
#define ITRACE_NUMBER_NON_PMU_EVENTS ((~ITRACE_DSP_NON_PMU_OFFSET)&DUMMY_DSP_NON_PMU_EVENT_LAST)
119
121
#define ITRACE_DSP_IS_NON_PMU_EVENT(id) ((id>=ITRACE_DSP_NON_PMU_OFFSET) && (id<(ITRACE_DSP_NON_PMU_OFFSET+ITRACE_NUMBER_NON_PMU_EVENTS)))
122
124
#define ITRACE_NON_PMU_EVENT_IDX(id) (id-ITRACE_DSP_NON_PMU_OFFSET)
125
131
133
// Undocumented. Used by multi-pass macros
134
135
#ifdef __cplusplus
136
extern
"C"
{
137
#endif
138
139
int
get_non_pmu_event_id_from_name(
const
char
* name);
140
141
#ifdef __cplusplus
142
}
143
#endif
144
146
147
#endif
itrace_types.h
Public itrace types.
libs
itrace
inc
itrace_dsp_events_non_pmu.h
Generated by
1.8.13