OpenOCD
etm_context
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
etm_context
etm_context struct
Handle for the Embedded Trace Module, if one is present.
Syntax
from
arm.h:216
struct
etm_context
;
Implemented in
etm.h:151
Fields
target
No summary provided.
Read more...
reg_cache
No summary provided.
Read more...
capture_driver
No summary provided.
Read more...
capture_driver_priv
No summary provided.
Read more...
capture_status
No summary provided.
Read more...
trace_data
No summary provided.
Read more...
trace_depth
No summary provided.
Read more...
control
No summary provided.
Read more...
core_state
No summary provided.
Read more...
image
No summary provided.
Read more...
pipe_index
No summary provided.
Read more...
data_index
No summary provided.
Read more...
data_half
No summary provided.
Read more...
pc_ok
No summary provided.
Read more...
ptr_ok
No summary provided.
Read more...
bcd_vers
No summary provided.
Read more...
config
No summary provided.
Read more...
id
No summary provided.
Read more...
current_pc
No summary provided.
Read more...
last_branch
No summary provided.
Read more...
last_branch_reason
No summary provided.
Read more...
last_ptr
No summary provided.
Read more...
last_instruction
No summary provided.
Read more...
References
Location
Referrer
Scope
Text
etm.h:151
struct
etm_context
{
arm.h:216
struct
etm_context
*
etm
;
etm.h:123
struct
etm_context
;
arm.h:216
arm::etm
arm
struct
etm_context
*
etm
;
etb.c:368
handle_etb_trigger_percent_command()
struct
etm_context
*
etm
;
etb.c:438
etb_init()
static
int
etb_init
(
struct
etm_context
*
etm_ctx
)
etb.c:457
etb_status()
static
trace_status_t
etb_status
(
struct
etm_context
*
etm_ctx
)
etb.c:509
etb_read_trace()
static
int
etb_read_trace
(
struct
etm_context
*
etm_ctx
)
etb.c:639
etb_start_capture()
static
int
etb_start_capture
(
struct
etm_context
*
etm_ctx
)
etb.c:671
etb_stop_capture()
static
int
etb_stop_capture
(
struct
etm_context
*
etm_ctx
)
etb.h:25
etb::etm_ctx
etb
struct
etm_context
*
etm_ctx
;
etm.c:223
etm_reg_lookup()
static
struct
reg
*
etm_reg_lookup
(
struct
etm_context
*
etm_ctx
,
unsigned
id
)
etm.c:279
etm_build_reg_cache()
struct
arm_jtag
*
jtag_info
,
struct
etm_context
*
etm_ctx
)
etm.c:422
etm_setup()
struct
etm_context
*
etm_ctx
=
arm
->
etm
;
etm.c:632
etm_read_instruction()
static
int
etm_read_instruction
(
struct
etm_context
*
ctx
,
struct
arm_instruction
*
instruction
)
etm.c:692
etmv1_next_packet()
static
int
etmv1_next_packet
(
struct
etm_context
*
ctx
,
uint8_t
*
packet
,
int
apo
)
etm.c:746
etmv1_branch_address()
static
int
etmv1_branch_address
(
struct
etm_context
*
ctx
)
etm.c:821
etmv1_data()
static
int
etmv1_data
(
struct
etm_context
*
ctx
,
int
size
,
uint32_t
*
data
)
etm.c:848
etmv1_analyze_trace()
static
int
etmv1_analyze_trace
(
struct
etm_context
*
ctx
,
struct
command_invocation
*
cmd
)
etm.c:1193
handle_etm_tracemode_command()
struct
etm_context
*
etm
;
etm.c:1306
handle_etm_config_command()
struct
etm_context
*
etm_ctx
;
etm.c:1400
handle_etm_config_command()
etm_ctx
=
calloc
(
1
,
sizeof
(
struct
etm_context
)
)
;
etm.c:1410
handle_etm_config_command()
free
(
etm_ctx
)
;
etm.c:1422
handle_etm_config_command()
free
(
etm_ctx
)
;
etm.c:1441
handle_etm_info_command()
struct
etm_context
*
etm
;
etm.c:1570
handle_etm_status_command()
struct
etm_context
*
etm
;
etm.c:1640
handle_etm_image_command()
struct
etm_context
*
etm_ctx
;
etm.c:1690
handle_etm_dump_command()
struct
etm_context
*
etm_ctx
;
etm.c:1747
handle_etm_load_command()
struct
etm_context
*
etm_ctx
;
etm.c:1824
handle_etm_start_command()
struct
etm_context
*
etm_ctx
;
etm.c:1869
handle_etm_stop_command()
struct
etm_context
*
etm_ctx
;
etm.c:1906
handle_etm_trigger_debug_command()
struct
etm_context
*
etm
;
etm.c:1954
handle_etm_analyze_command()
struct
etm_context
*
etm_ctx
;
etm.h:128
etm_capture_driver::init::etm_ctx
int
(
*
init
)
(
struct
etm_context
*
etm_ctx
)
;
etm.h:129
etm_capture_driver::status::etm_ctx
trace_status_t
(
*
status
)
(
struct
etm_context
*
etm_ctx
)
;
etm.h:130
etm_capture_driver::read_trace::etm_ctx
int
(
*
read_trace
)
(
struct
etm_context
*
etm_ctx
)
;
etm.h:131
etm_capture_driver::start_capture::etm_ctx
int
(
*
start_capture
)
(
struct
etm_context
*
etm_ctx
)
;
etm.h:132
etm_capture_driver::stop_capture::etm_ctx
int
(
*
stop_capture
)
(
struct
etm_context
*
etm_ctx
)
;
etm.h:202
etm_build_reg_cache()::etm_ctx
etm_build_reg_cache()
struct
arm_jtag
*
jtag_info
,
struct
etm_context
*
etm_ctx
)
;
etm_dummy.c:63
etm_dummy_init()
static
int
etm_dummy_init
(
struct
etm_context
*
etm_ctx
)
etm_dummy.c:68
etm_dummy_status()
static
trace_status_t
etm_dummy_status
(
struct
etm_context
*
etm_ctx
)
etm_dummy.c:73
etm_dummy_read_trace()
static
int
etm_dummy_read_trace
(
struct
etm_context
*
etm_ctx
)
etm_dummy.c:78
etm_dummy_start_capture()
static
int
etm_dummy_start_capture
(
struct
etm_context
*
etm_ctx
)
etm_dummy.c:83
etm_dummy_stop_capture()
static
int
etm_dummy_stop_capture
(
struct
etm_context
*
etm_ctx
)
Type Use
Variables of
etm_context
type
etm_capture_driver::init::etm_ctx
etm_capture_driver::status::etm_ctx
etm_capture_driver::read_trace::etm_ctx
etm_capture_driver::start_capture::etm_ctx
etm_capture_driver::stop_capture::etm_ctx
etm_build_reg_cache()::etm_ctx
arm::etm
handle_etb_trigger_percent_command()
handle_etb_trigger_percent_command()::etm
etb_init()::etm_ctx
etb_status()::etm_ctx
etb_read_trace()::etm_ctx
etb_start_capture()::etm_ctx
etb_stop_capture()::etm_ctx
etb::etm_ctx
etm_reg_lookup()::etm_ctx
etm_setup()
etm_setup()::etm_ctx
etm_read_instruction()::ctx
etmv1_next_packet()::ctx
etmv1_branch_address()::ctx
etmv1_data()::ctx
etmv1_analyze_trace()::ctx
handle_etm_tracemode_command()
handle_etm_tracemode_command()::etm
handle_etm_config_command()
handle_etm_config_command()::etm_ctx
handle_etm_info_command()
handle_etm_info_command()::etm
handle_etm_status_command()
handle_etm_status_command()::etm
handle_etm_image_command()
handle_etm_image_command()::etm_ctx
handle_etm_dump_command()
handle_etm_dump_command()::etm_ctx
handle_etm_load_command()
handle_etm_load_command()::etm_ctx
handle_etm_start_command()
handle_etm_start_command()::etm_ctx
handle_etm_stop_command()
handle_etm_stop_command()::etm_ctx
handle_etm_trigger_debug_command()
handle_etm_trigger_debug_command()::etm
handle_etm_analyze_command()
handle_etm_analyze_command()::etm_ctx
etm_dummy_init()::etm_ctx
etm_dummy_status()::etm_ctx
etm_dummy_read_trace()::etm_ctx
etm_dummy_start_capture()::etm_ctx
etm_dummy_stop_capture()::etm_ctx
all items filtered out
etm_context
Allocators of
etm_context
Deletors of
etm_context
handle_etm_config_command()
all items filtered out
etm_context
handle_etm_config_command()
all items filtered out