OpenOCD
esp32_apptrace_cmd_ctx
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Development Tools
OpenOCD
esp32_apptrace_cmd_ctx
esp32_apptrace_cmd_ctx struct
Syntax
Show:
Summary
Declaration
Definition
from
esp32_sysview.h:24
struct
esp32_apptrace_cmd_ctx
;
Implemented in
esp32_apptrace.h:76
Fields
Field
Declared as
esp32_apptrace_cmd_ctx::running
volatile
int
esp32_apptrace_cmd_ctx::mode
int
esp32_apptrace_cmd_ctx::cpus
struct
target
*
[
ESP32_APPTRACE_MAX_CORES_NUM
]
esp32_apptrace_cmd_ctx::cores_num
unsigned
int
esp32_apptrace_cmd_ctx::hw
const
struct
esp32_apptrace_hw
*
esp32_apptrace_cmd_ctx::target_state
enum
target_state
esp32_apptrace_cmd_ctx::last_blk_id
uint32_t
esp32_apptrace_cmd_ctx::free_trace_blocks
struct
list_head
esp32_apptrace_cmd_ctx::ready_trace_blocks
struct
list_head
esp32_apptrace_cmd_ctx::max_trace_block_sz
uint32_t
esp32_apptrace_cmd_ctx::trace_format
struct
esp32_apptrace_format
esp32_apptrace_cmd_ctx::process_data
int
(
*
)
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
unsigned
int
core_id
,
uint8_t
*
data
,
uint32_t
data_len
)
esp32_apptrace_cmd_ctx::auto_clean
void
(
*
)
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace_cmd_ctx::tot_len
uint32_t
esp32_apptrace_cmd_ctx::raw_tot_len
uint32_t
esp32_apptrace_cmd_ctx::stop_tmo
float
esp32_apptrace_cmd_ctx::stats
struct
esp32_apptrace_cmd_stats
esp32_apptrace_cmd_ctx::read_time
struct
duration
esp32_apptrace_cmd_ctx::idle_time
struct
duration
esp32_apptrace_cmd_ctx::cmd_priv
void
*
esp32_apptrace_cmd_ctx::target
struct
target
*
esp32_apptrace_cmd_ctx::cmd
struct
command_invocation
*
Related Functions
Found 28 other functions taking a
esp32_apptrace_cmd_ctx
argument:
Function
Description
esp32_apptrace_cmd_ctx_init()
Trace commands
esp32_apptrace_cmd_ctx_cleanup()
esp32_apptrace_cmd_args_parse()
esp32_apptrace_cmd_stop()
esp32_apptrace_check_connection()
esp32_apptrace_cmd_init()
esp32_apptrace_cmd_cleanup()
esp32_apptrace_print_stats()
esp32_apptrace_wait4halt()
esp32_apptrace_safe_halt_targets()
esp32_apptrace_connect_targets()
esp32_sysview_start()
esp32_sysview_stop()
esp32_apptrace_usr_block_check()
esp32_apptrace_get_data_info()
esp32_apptrace_process_data()
esp32_apptrace_handle_trace_block()
esp32_apptrace_blocks_pool_cleanup()
Trace data blocks management API
esp32_apptrace_free_block_get()
esp32_apptrace_ready_block_put()
esp32_apptrace_ready_block_get()
esp32_apptrace_block_free()
esp32_apptrace_wait_tracing_finished()
esp32_sysview_cmd_init()
esp32_sysview_cmd_cleanup()
esp32_sysview_process_data()
esp_sysview_trace_header_write()
esp32_sysview_process_packet()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
esp32_apptrace_cmd_ctx
{
esp32_apptrace.h:76
struct
esp32_apptrace_cmd_ctx
;
esp32_sysview.h:24
static
int
esp32_apptrace_get_data_info
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:79
esp32_apptrace_get_data_info()
esp32_apptrace_get_data_info()::ctx
static
int
esp32_apptrace_safe_halt_targets
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:82
esp32_apptrace_safe_halt_targets()
esp32_apptrace_safe_halt_targets()::ctx
static
struct
esp32_apptrace_block
*
esp32_apptrace_free_block_get
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
;
esp32_apptrace.c:84
esp32_apptrace_free_block_get()
esp32_apptrace_free_block_get()::ctx
static
int
esp32_apptrace_handle_trace_block
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:85
esp32_apptrace_handle_trace_block()
esp32_apptrace_handle_trace_block()::ctx
static
int
esp32_sysview_start
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
;
esp32_apptrace.c:87
esp32_sysview_start()
esp32_sysview_start()::ctx
static
int
esp32_sysview_stop
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
;
esp32_apptrace.c:88
esp32_sysview_stop()
esp32_sysview_stop()::ctx
static
void
esp32_apptrace_blocks_pool_cleanup
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:311
esp32_apptrace_blocks_pool_cleanup()
esp32_apptrace_blocks_pool_cleanup()::ctx
struct
esp32_apptrace_block
*
esp32_apptrace_free_block_get
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:338
esp32_apptrace_free_block_get()
static
int
esp32_apptrace_ready_block_put
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
struct
esp32_apptrace_block
*
block
)
esp32_apptrace.c:351
esp32_apptrace_ready_block_put()
esp32_apptrace_ready_block_put()::ctx
static
struct
esp32_apptrace_block
*
esp32_apptrace_ready_block_get
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:361
esp32_apptrace_ready_block_get()
esp32_apptrace_ready_block_get()::ctx
static
int
esp32_apptrace_block_free
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
struct
esp32_apptrace_block
*
block
)
esp32_apptrace.c:375
esp32_apptrace_block_free()
esp32_apptrace_block_free()::ctx
static
int
esp32_apptrace_wait_tracing_finished
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:384
esp32_apptrace_wait_tracing_finished()
esp32_apptrace_wait_tracing_finished()::ctx
int
esp32_apptrace_cmd_ctx_init
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
,
struct
command_invocation
*
cmd
,
int
mode
)
esp32_apptrace.c:404
esp32_apptrace_cmd_ctx_init()
esp32_apptrace_cmd_ctx_init()::cmd_ctx
memset
(
cmd_ctx
,
0
,
sizeof
(
struct
esp32_apptrace_cmd_ctx
)
)
;
esp32_apptrace.c:408
esp32_apptrace_cmd_ctx_init()
int
esp32_apptrace_cmd_ctx_cleanup
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
)
esp32_apptrace.c:500
esp32_apptrace_cmd_ctx_cleanup()
esp32_apptrace_cmd_ctx_cleanup()::cmd_ctx
void
esp32_apptrace_cmd_args_parse
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
,
esp32_apptrace.c:514
esp32_apptrace_cmd_args_parse()
esp32_apptrace_cmd_args_parse()::cmd_ctx
static
int
esp32_apptrace_cmd_init
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
,
esp32_apptrace.c:553
esp32_apptrace_cmd_init()
esp32_apptrace_cmd_init()::cmd_ctx
static
int
esp32_apptrace_cmd_cleanup
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
)
esp32_apptrace.c:607
esp32_apptrace_cmd_cleanup()
esp32_apptrace_cmd_cleanup()::cmd_ctx
static
void
esp32_apptrace_print_stats
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:618
esp32_apptrace_print_stats()
esp32_apptrace_print_stats()::ctx
static
int
esp32_apptrace_wait4halt
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
struct
target
*
target
)
esp32_apptrace.c:644
esp32_apptrace_wait4halt()
esp32_apptrace_wait4halt()::ctx
int
esp32_apptrace_safe_halt_targets
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:660
esp32_apptrace_safe_halt_targets()
static
int
esp32_apptrace_connect_targets
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:753
esp32_apptrace_connect_targets()
esp32_apptrace_connect_targets()::ctx
static
uint32_t
esp32_apptrace_usr_block_check
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
uint8_t
*
hdr_buf
)
esp32_apptrace.c:838
esp32_apptrace_usr_block_check()
esp32_apptrace_usr_block_check()::ctx
int
esp32_apptrace_get_data_info
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:850
esp32_apptrace_get_data_info()
static
int
esp32_apptrace_process_data
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:874
esp32_apptrace_process_data()
esp32_apptrace_process_data()::ctx
static
int
esp32_apptrace_handle_trace_block
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_apptrace.c:916
esp32_apptrace_handle_trace_block()
esp32_apptrace_handle_trace_block()::ctx
struct
esp32_apptrace_cmd_ctx
*
ctx
=
(
struct
esp32_apptrace_cmd_ctx
*
)
priv
;
esp32_apptrace.c:942
esp32_apptrace_data_processor()
static
int
esp32_apptrace_check_connection
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:967
esp32_apptrace_check_connection()
esp32_apptrace_check_connection()::ctx
struct
esp32_apptrace_cmd_ctx
*
ctx
=
(
struct
esp32_apptrace_cmd_ctx
*
)
priv
;
esp32_apptrace.c:1021
esp32_apptrace_poll()
static
void
esp32_apptrace_cmd_stop
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:1224
esp32_apptrace_cmd_stop()
esp32_apptrace_cmd_stop()::ctx
static
int
esp32_sysview_start
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:1251
esp32_sysview_start()
esp32_sysview_start()::ctx
static
int
esp32_sysview_stop
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:1280
esp32_sysview_stop()
esp32_sysview_stop()::ctx
static
struct
esp32_apptrace_cmd_ctx
s_at_cmd_ctx
;
esp32_apptrace.c:1436
esp32_cmd_apptrace_generic()
int
(
*
process_data
)
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
unsigned
int
core_id
,
uint8_t
*
data
,
uint32_t
data_len
)
;
esp32_apptrace.h:90
void
(
*
auto_clean
)
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
;
esp32_apptrace.h:91
int
esp32_apptrace_cmd_ctx_init
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
,
struct
command_invocation
*
cmd
,
int
mode
)
;
esp32_apptrace.h:111
esp32_apptrace_cmd_ctx_init()
esp32_apptrace_cmd_ctx_init()::cmd_ctx
int
esp32_apptrace_cmd_ctx_cleanup
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
)
;
esp32_apptrace.h:112
esp32_apptrace_cmd_ctx_cleanup()
esp32_apptrace_cmd_ctx_cleanup()::cmd_ctx
void
esp32_apptrace_cmd_args_parse
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
,
esp32_apptrace.h:113
esp32_apptrace_cmd_args_parse()
esp32_apptrace_cmd_args_parse()::cmd_ctx
static
int
esp_sysview_trace_header_write
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
bool
mcore_format
)
;
esp32_sysview.c:29
esp_sysview_trace_header_write()
esp_sysview_trace_header_write()::ctx
int
esp32_sysview_cmd_init
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
,
esp32_sysview.c:33
esp32_sysview_cmd_init()
esp32_sysview_cmd_init()::cmd_ctx
int
esp32_sysview_cmd_cleanup
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
)
esp32_sysview.c:113
esp32_sysview_cmd_cleanup()
esp32_sysview_cmd_cleanup()::cmd_ctx
static
int
esp_sysview_trace_header_write
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
bool
mcore_format
)
esp32_sysview.c:136
esp_sysview_trace_header_write()
esp_sysview_trace_header_write()::ctx
static
int
esp32_sysview_process_packet
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_sysview.c:352
esp32_sysview_process_packet()
esp32_sysview_process_packet()::ctx
int
esp32_sysview_process_data
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_sysview.c:442
esp32_sysview_process_data()
esp32_sysview_process_data()::ctx
int
esp32_sysview_cmd_init
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
,
esp32_sysview.h:26
esp32_sysview_cmd_init()
esp32_sysview_cmd_init()::cmd_ctx
int
esp32_sysview_cmd_cleanup
(
struct
esp32_apptrace_cmd_ctx
*
cmd_ctx
)
;
esp32_sysview.h:32
esp32_sysview_cmd_cleanup()
esp32_sysview_cmd_cleanup()::cmd_ctx
int
esp32_sysview_process_data
(
struct
esp32_apptrace_cmd_ctx
*
ctx
,
esp32_sysview.h:33
esp32_sysview_process_data()
esp32_sysview_process_data()::ctx
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
esp32_apptrace_cmd_ctx_init()::cmd_ctx
esp32_apptrace_cmd_ctx_init()
esp32_apptrace.h:111
esp32_apptrace_cmd_ctx_cleanup()::cmd_ctx
esp32_apptrace_cmd_ctx_cleanup()
esp32_apptrace.h:112
esp32_apptrace_cmd_args_parse()::cmd_ctx
esp32_apptrace_cmd_args_parse()
esp32_apptrace.h:113
esp32_sysview_cmd_init()::cmd_ctx
esp32_sysview_cmd_init()
esp32_sysview.h:26
esp32_sysview_cmd_cleanup()::cmd_ctx
esp32_sysview_cmd_cleanup()
esp32_sysview.h:32
esp32_sysview_process_data()::ctx
esp32_sysview_process_data()
esp32_sysview.h:33
esp32_apptrace_get_data_info()::ctx
esp32_apptrace_get_data_info()
esp32_apptrace.c:79
esp32_apptrace_safe_halt_targets()::ctx
esp32_apptrace_safe_halt_targets()
esp32_apptrace.c:82
esp32_apptrace_free_block_get()::ctx
esp32_apptrace_free_block_get()
esp32_apptrace.c:84
esp32_apptrace_handle_trace_block()::ctx
esp32_apptrace_handle_trace_block()
esp32_apptrace.c:85
esp32_sysview_start()::ctx
esp32_sysview_start()
esp32_apptrace.c:87
esp32_sysview_stop()::ctx
esp32_sysview_stop()
esp32_apptrace.c:88
esp32_apptrace_blocks_pool_cleanup()::ctx
esp32_apptrace_blocks_pool_cleanup()
esp32_apptrace.c:311
esp32_apptrace_ready_block_put()::ctx
esp32_apptrace_ready_block_put()
esp32_apptrace.c:351
esp32_apptrace_ready_block_get()::ctx
esp32_apptrace_ready_block_get()
esp32_apptrace.c:361
esp32_apptrace_block_free()::ctx
esp32_apptrace_block_free()
esp32_apptrace.c:375
esp32_apptrace_wait_tracing_finished()::ctx
esp32_apptrace_wait_tracing_finished()
esp32_apptrace.c:384
esp32_apptrace_cmd_ctx_init()::cmd_ctx
esp32_apptrace_cmd_ctx_init()
esp32_apptrace.c:404
esp32_apptrace_cmd_ctx_cleanup()::cmd_ctx
esp32_apptrace_cmd_ctx_cleanup()
esp32_apptrace.c:500
esp32_apptrace_cmd_args_parse()::cmd_ctx
esp32_apptrace_cmd_args_parse()
esp32_apptrace.c:514
esp32_apptrace_cmd_init()::cmd_ctx
esp32_apptrace_cmd_init()
esp32_apptrace.c:553
esp32_apptrace_cmd_cleanup()::cmd_ctx
esp32_apptrace_cmd_cleanup()
esp32_apptrace.c:607
esp32_apptrace_print_stats()::ctx
esp32_apptrace_print_stats()
esp32_apptrace.c:618
esp32_apptrace_wait4halt()::ctx
esp32_apptrace_wait4halt()
esp32_apptrace.c:644
esp32_apptrace_connect_targets()::ctx
esp32_apptrace_connect_targets()
esp32_apptrace.c:753
esp32_apptrace_usr_block_check()::ctx
esp32_apptrace_usr_block_check()
esp32_apptrace.c:838
esp32_apptrace_process_data()::ctx
esp32_apptrace_process_data()
esp32_apptrace.c:874
esp32_apptrace_handle_trace_block()::ctx
esp32_apptrace_handle_trace_block()
esp32_apptrace.c:916
esp32_apptrace_check_connection()::ctx
esp32_apptrace_check_connection()
esp32_apptrace.c:967
esp32_apptrace_cmd_stop()::ctx
esp32_apptrace_cmd_stop()
esp32_apptrace.c:1224
esp32_sysview_start()::ctx
esp32_sysview_start()
esp32_apptrace.c:1251
esp32_sysview_stop()::ctx
esp32_sysview_stop()
esp32_apptrace.c:1280
esp_sysview_trace_header_write()::ctx
esp_sysview_trace_header_write()
esp32_sysview.c:29
esp32_sysview_cmd_init()::cmd_ctx
esp32_sysview_cmd_init()
esp32_sysview.c:33
esp32_sysview_cmd_cleanup()::cmd_ctx
esp32_sysview_cmd_cleanup()
esp32_sysview.c:113
esp_sysview_trace_header_write()::ctx
esp_sysview_trace_header_write()
esp32_sysview.c:136
esp32_sysview_process_packet()::ctx
esp32_sysview_process_packet()
esp32_sysview.c:352
esp32_sysview_process_data()::ctx
esp32_sysview_process_data()
esp32_sysview.c:442
Lifecycle
from
examples
All items filtered out
All items filtered out