OpenOCD
esp32_apptrace_cmd_ctx Struct Reference
Collaboration diagram for esp32_apptrace_cmd_ctx:

Data Fields

void(* auto_clean )(struct esp32_apptrace_cmd_ctx *ctx)
 
struct command_invocationcmd
 
void * cmd_priv
 
unsigned int cores_num
 
struct targetcpus [ESP32_APPTRACE_MAX_CORES_NUM]
 
struct list_head free_trace_blocks
 
const struct esp32_apptrace_hwhw
 
struct duration idle_time
 
uint32_t last_blk_id
 
uint32_t max_trace_block_sz
 
int mode
 
int(* process_data )(struct esp32_apptrace_cmd_ctx *ctx, unsigned int core_id, uint8_t *data, uint32_t data_len)
 
uint32_t raw_tot_len
 
struct duration read_time
 
struct list_head ready_trace_blocks
 
volatile int running
 
struct esp32_apptrace_cmd_stats stats
 
float stop_tmo
 
struct targettarget
 
enum target_state target_state
 
uint32_t tot_len
 
struct esp32_apptrace_format trace_format
 

Detailed Description

Definition at line 76 of file esp32_apptrace.h.

Field Documentation

◆ auto_clean

void(* esp32_apptrace_cmd_ctx::auto_clean) (struct esp32_apptrace_cmd_ctx *ctx)

Definition at line 91 of file esp32_apptrace.h.

Referenced by esp32_apptrace_poll(), and esp32_cmd_apptrace_generic().

◆ cmd

struct command_invocation* esp32_apptrace_cmd_ctx::cmd

◆ cmd_priv

◆ cores_num

◆ cpus

◆ free_trace_blocks

struct list_head esp32_apptrace_cmd_ctx::free_trace_blocks

◆ hw

◆ idle_time

struct duration esp32_apptrace_cmd_ctx::idle_time

◆ last_blk_id

uint32_t esp32_apptrace_cmd_ctx::last_blk_id

Definition at line 85 of file esp32_apptrace.h.

Referenced by esp32_apptrace_poll().

◆ max_trace_block_sz

uint32_t esp32_apptrace_cmd_ctx::max_trace_block_sz

Definition at line 88 of file esp32_apptrace.h.

Referenced by esp32_apptrace_cmd_ctx_init(), and esp32_apptrace_poll().

◆ mode

int esp32_apptrace_cmd_ctx::mode

◆ process_data

int(* esp32_apptrace_cmd_ctx::process_data) (struct esp32_apptrace_cmd_ctx *ctx, unsigned int core_id, uint8_t *data, uint32_t data_len)

◆ raw_tot_len

uint32_t esp32_apptrace_cmd_ctx::raw_tot_len

Definition at line 93 of file esp32_apptrace.h.

Referenced by esp32_apptrace_poll(), and esp32_apptrace_print_stats().

◆ read_time

◆ ready_trace_blocks

◆ running

◆ stats

◆ stop_tmo

◆ target

struct target* esp32_apptrace_cmd_ctx::target

◆ target_state

enum target_state esp32_apptrace_cmd_ctx::target_state

Definition at line 83 of file esp32_apptrace.h.

Referenced by esp32_apptrace_cmd_ctx_init(), and esp32_apptrace_cmd_stop().

◆ tot_len

uint32_t esp32_apptrace_cmd_ctx::tot_len

◆ trace_format


The documentation for this struct was generated from the following file: