OpenOCD
etmv1_trace_data::pipestat
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
etmv1_trace_data::pipestat
etmv1_trace_data::pipestat field
Syntax
from
etm.h:141
uint8_t
pipestat
;
References
Location
Referrer
Text
etm.h:141
uint8_t
pipestat
;
/* bits 0-2 pipeline status */
etb.c:555
etb_read_trace()
etm_ctx
->
trace_data
[
j
]
.
pipestat
=
trace_data
[
i
]
&
0x7
;
etb.c:560
etb_read_trace()
if
(
etm_ctx
->
trace_data
[
j
]
.
pipestat
==
STAT_TR
)
{
etb.c:561
etb_read_trace()
etm_ctx
->
trace_data
[
j
]
.
pipestat
=
etm_ctx
->
trace_data
[
j
]
.
packet
&
etb.c:567
etb_read_trace()
etm_ctx
->
trace_data
[
j
+
1
]
.
pipestat
=
(
trace_data
[
i
]
&
0x100
)
>
>
8
;
etb.c:572
etb_read_trace()
if
(
etm_ctx
->
trace_data
[
j
+
1
]
.
pipestat
==
STAT_TR
)
{
etb.c:574
etb_read_trace()
1
]
.
pipestat
=
etm_ctx
->
trace_data
[
j
+
1
]
.
packet
&
0x7
;
etb.c:579
etb_read_trace()
etm_ctx
->
trace_data
[
j
+
2
]
.
pipestat
=
(
trace_data
[
i
]
&
0x10000
)
>
>
16
;
etb.c:584
etb_read_trace()
if
(
etm_ctx
->
trace_data
[
j
+
2
]
.
pipestat
==
STAT_TR
)
{
etb.c:586
etb_read_trace()
2
]
.
pipestat
=
etm_ctx
->
trace_data
[
j
+
2
]
.
packet
&
0x7
;
etb.c:593
etb_read_trace()
etm_ctx
->
trace_data
[
j
]
.
pipestat
=
trace_data
[
i
]
&
0x7
;
etb.c:598
etb_read_trace()
if
(
etm_ctx
->
trace_data
[
j
]
.
pipestat
==
STAT_TR
)
{
etb.c:599
etb_read_trace()
etm_ctx
->
trace_data
[
j
]
.
pipestat
=
etm_ctx
->
trace_data
[
j
]
.
packet
&
etb.c:605
etb_read_trace()
etm_ctx
->
trace_data
[
j
+
1
]
.
pipestat
=
(
trace_data
[
i
]
&
0x7000
)
>
>
12
;
etb.c:610
etb_read_trace()
if
(
etm_ctx
->
trace_data
[
j
+
1
]
.
pipestat
==
STAT_TR
)
{
etb.c:612
etb_read_trace()
1
]
.
pipestat
=
etm_ctx
->
trace_data
[
j
+
1
]
.
packet
&
0x7
;
etb.c:619
etb_read_trace()
etm_ctx
->
trace_data
[
j
]
.
pipestat
=
trace_data
[
i
]
&
0x7
;
etb.c:624
etb_read_trace()
if
(
etm_ctx
->
trace_data
[
j
]
.
pipestat
==
STAT_TR
)
{
etb.c:625
etb_read_trace()
etm_ctx
->
trace_data
[
j
]
.
pipestat
=
etm_ctx
->
trace_data
[
j
]
.
packet
&
etm.c:710
etmv1_next_packet()
if
(
(
ctx
->
trace_data
[
ctx
->
data_index
]
.
pipestat
==
STAT_TD
)
etm.c:761
etmv1_branch_address()
if
(
ctx
->
trace_data
[
ctx
->
pipe_index
+
1
]
.
pipestat
&
0x4
)
etm.c:763
etmv1_branch_address()
if
(
ctx
->
trace_data
[
ctx
->
pipe_index
+
2
]
.
pipestat
&
0x4
)
etm.c:767
etmv1_branch_address()
apo
=
ctx
->
trace_data
[
ctx
->
pipe_index
+
1
]
.
pipestat
&
0x3
;
etm.c:768
etmv1_branch_address()
apo
|=
(
ctx
->
trace_data
[
ctx
->
pipe_index
+
2
]
.
pipestat
&
0x3
)
<
<
2
;
etm.c:774
etmv1_branch_address()
if
(
ctx
->
trace_data
[
ctx
->
pipe_index
+
1
]
.
pipestat
&
ETMV1_TRACESYNC_CYCLE
)
etm.c:872
etmv1_analyze_trace()
uint8_t
pipestat
=
ctx
->
trace_data
[
ctx
->
pipe_index
]
.
pipestat
;
etm.c:1732
handle_etm_dump_command()
fileio_write_u32
(
file
,
etm_ctx
->
trace_data
[
i
]
.
pipestat
)
;
etm.c:1810
handle_etm_load_command()
etm_ctx
->
trace_data
[
i
]
.
pipestat
=
pipestat
&
0xff
;
Data Use
Functions writing
etmv1_trace_data::pipestat
Functions reading
etmv1_trace_data::pipestat
etb_read_trace()
handle_etm_load_command()
all items filtered out
etmv1_trace_data::pipestat
etb_read_trace()
etmv1_next_packet()
etmv1_branch_address()
etmv1_analyze_trace()
handle_etm_dump_command()
all items filtered out
Type of
etmv1_trace_data::pipestat
etmv1_trace_data::pipestat
uint8_t
all items filtered out