OpenOCD
etm_context::data_index
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
etm_context::data_index
etm_context::data_index field
Syntax
from
etm.h:163
uint32_t
data_index
;
References
Location
Referrer
Text
etm.h:163
uint32_t
data_index
;
/* cycle holding next data packet */
etm.c:694
etmv1_next_packet()
while
(
ctx
->
data_index
<
ctx
->
trace_depth
)
{
etm.c:698
etmv1_next_packet()
if
(
ctx
->
trace_data
[
ctx
->
data_index
]
.
flags
&
ETMV1_TRACESYNC_CYCLE
)
etm.c:702
etmv1_next_packet()
ctx
->
data_index
++
;
etm.c:710
etmv1_next_packet()
if
(
(
ctx
->
trace_data
[
ctx
->
data_index
]
.
pipestat
==
STAT_TD
)
etm.c:711
etmv1_next_packet()
||
(
ctx
->
trace_data
[
ctx
->
data_index
]
.
flags
&
ETMV1_TRIGGER_CYCLE
)
)
{
etm.c:712
etmv1_next_packet()
ctx
->
data_index
++
;
etm.c:720
etmv1_next_packet()
*
packet
=
ctx
->
trace_data
[
ctx
->
data_index
]
.
packet
&
0xff
;
etm.c:723
etmv1_next_packet()
*
packet
=
(
ctx
->
trace_data
[
ctx
->
data_index
]
.
packet
&
0xff00
)
>
>
8
;
etm.c:725
etmv1_next_packet()
ctx
->
data_index
++
;
etm.c:728
etmv1_next_packet()
*
packet
=
ctx
->
trace_data
[
ctx
->
data_index
]
.
packet
&
0xff
;
etm.c:729
etmv1_next_packet()
ctx
->
data_index
++
;
etm.c:732
etmv1_next_packet()
if
(
ctx
->
data_index
>
(
ctx
->
trace_depth
-
2
)
)
etm.c:735
etmv1_next_packet()
*
packet
=
ctx
->
trace_data
[
ctx
->
data_index
]
.
packet
&
0xf
;
etm.c:736
etmv1_next_packet()
*
packet
|=
(
ctx
->
trace_data
[
ctx
->
data_index
+
1
]
.
packet
&
0xf
)
<
<
4
;
etm.c:737
etmv1_next_packet()
ctx
->
data_index
+=
2
;
etm.c:756
etmv1_branch_address()
if
(
ctx
->
data_index
>
(
ctx
->
trace_depth
-
2
)
)
etm.c:773
etmv1_branch_address()
for
(
i
=
ctx
->
pipe_index
;
i
<
ctx
->
data_index
;
i
++
)
{
etm.c:864
etmv1_analyze_trace()
ctx
->
data_index
=
0
;
etm.c:874
etmv1_analyze_trace()
uint32_t
old_data_index
=
ctx
->
data_index
;
etm.c:902
etmv1_analyze_trace()
old_data_index
=
ctx
->
data_index
;
etm.c:1020
etmv1_analyze_trace()
uint32_t
new_data_index
=
ctx
->
data_index
;
etm.c:1026
etmv1_analyze_trace()
ctx
->
data_index
=
old_data_index
;
etm.c:1079
etmv1_analyze_trace()
ctx
->
data_index
=
new_data_index
;
etm.c:1118
etmv1_analyze_trace()
if
(
ctx
->
data_index
<=
ctx
->
pipe_index
)
{
etm.c:1119
etmv1_analyze_trace()
ctx
->
data_index
=
ctx
->
pipe_index
+
1
;
Data Use
Functions writing
etm_context::data_index
Functions reading
etm_context::data_index
etmv1_next_packet()
etmv1_analyze_trace()
all items filtered out
etm_context::data_index
etmv1_next_packet()
etmv1_branch_address()
etmv1_analyze_trace()
all items filtered out
Type of
etm_context::data_index
etm_context::data_index
uint32_t
all items filtered out