OpenOCD
esp32_apptrace_block
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_block
esp32_apptrace_block struct
Syntax
Show:
Summary
Declaration
from
esp32_apptrace.c:72
struct
esp32_apptrace_block
{
struct
list_head
node
;
uint8_t
*
data
;
uint32_t
data_len
;
}
;
Fields
Field
Declared as
esp32_apptrace_block::node
struct
list_head
esp32_apptrace_block::data
uint8_t
*
esp32_apptrace_block::data_len
uint32_t
Related Functions
Found 3 other functions taking a
esp32_apptrace_block
argument:
Function
esp32_apptrace_handle_trace_block()
esp32_apptrace_ready_block_put()
esp32_apptrace_block_free()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
esp32_apptrace_block
{
esp32_apptrace.c:72
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()
struct
esp32_apptrace_block
*
block
)
;
esp32_apptrace.c:86
esp32_apptrace_handle_trace_block()
esp32_apptrace_handle_trace_block()::block
struct
esp32_apptrace_block
*
cur
;
esp32_apptrace.c:313
esp32_apptrace_blocks_pool_cleanup()
cur
=
list_entry
(
pos
,
struct
esp32_apptrace_block
,
node
)
;
esp32_apptrace.c:318
esp32_apptrace_blocks_pool_cleanup()
free
(
cur
)
;
esp32_apptrace.c:322
esp32_apptrace_blocks_pool_cleanup()
cur
=
list_entry
(
pos
,
struct
esp32_apptrace_block
,
node
)
;
esp32_apptrace.c:329
esp32_apptrace_blocks_pool_cleanup()
free
(
cur
)
;
esp32_apptrace.c:333
esp32_apptrace_blocks_pool_cleanup()
struct
esp32_apptrace_block
*
esp32_apptrace_free_block_get
(
struct
esp32_apptrace_cmd_ctx
*
ctx
)
esp32_apptrace.c:338
esp32_apptrace_free_block_get()
struct
esp32_apptrace_block
*
block
=
NULL
;
esp32_apptrace.c:340
esp32_apptrace_free_block_get()
block
=
list_first_entry
(
&
ctx
->
free_trace_blocks
,
struct
esp32_apptrace_block
,
node
)
;
esp32_apptrace.c:344
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()::block
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()
struct
esp32_apptrace_block
*
block
=
esp32_apptrace.c:366
esp32_apptrace_ready_block_get()
list_last_entry
(
&
ctx
->
ready_trace_blocks
,
struct
esp32_apptrace_block
,
node
)
;
esp32_apptrace.c:367
esp32_apptrace_ready_block_get()
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()::block
struct
esp32_apptrace_block
*
block
=
calloc
(
1
,
sizeof
(
struct
esp32_apptrace_block
)
)
;
esp32_apptrace.c:457
esp32_apptrace_cmd_ctx_init()
free
(
block
)
;
esp32_apptrace.c:465
esp32_apptrace_cmd_ctx_init()
struct
esp32_apptrace_block
*
block
)
esp32_apptrace.c:917
esp32_apptrace_handle_trace_block()
esp32_apptrace_handle_trace_block()::block
struct
esp32_apptrace_block
*
block
=
esp32_apptrace_ready_block_get
(
ctx
)
;
esp32_apptrace.c:947
esp32_apptrace_data_processor()
struct
esp32_apptrace_block
*
block
=
esp32_apptrace_free_block_get
(
ctx
)
;
esp32_apptrace.c:1111
esp32_apptrace_poll()
struct
esp32_apptrace_block
*
block
=
esp32_apptrace_free_block_get
(
ctx
)
;
esp32_apptrace.c:1288
esp32_sysview_stop()
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
return
esp32_apptrace_free_block_get()
esp32_apptrace.c:84
esp32_apptrace_handle_trace_block()::block
esp32_apptrace_handle_trace_block()
esp32_apptrace.c:86
return
esp32_apptrace_free_block_get()
esp32_apptrace.c:338
esp32_apptrace_ready_block_put()::block
esp32_apptrace_ready_block_put()
esp32_apptrace.c:351
return
esp32_apptrace_ready_block_get()
esp32_apptrace.c:361
esp32_apptrace_block_free()::block
esp32_apptrace_block_free()
esp32_apptrace.c:375
esp32_apptrace_handle_trace_block()::block
esp32_apptrace_handle_trace_block()
esp32_apptrace.c:917
Lifecycle
from
examples
esp32_apptrace_block
is allocated by 1 symbol and is freed by 2 symbols:
esp32_apptrace_cmd_ctx_init()
All items filtered out
esp32_apptrace_block
esp32_apptrace_blocks_pool_cleanup()
esp32_apptrace_cmd_ctx_init()
All items filtered out