OpenOCD
etm_context Struct Reference
Collaboration diagram for etm_context:

Data Fields

uint8_t bcd_vers
 
struct etm_capture_drivercapture_driver
 
void * capture_driver_priv
 
trace_status_t capture_status
 
uint32_t config
 
uint32_t control
 
int core_state
 
uint32_t current_pc
 
bool data_half
 
uint32_t data_index
 
uint32_t id
 
struct imageimage
 
uint32_t last_branch
 
uint32_t last_branch_reason
 
uint32_t last_instruction
 
uint32_t last_ptr
 
bool pc_ok
 
uint32_t pipe_index
 
bool ptr_ok
 
struct reg_cachereg_cache
 
struct targettarget
 
struct etmv1_trace_datatrace_data
 
uint32_t trace_depth
 

Detailed Description

Definition at line 151 of file etm.h.

Field Documentation

◆ bcd_vers

uint8_t etm_context::bcd_vers

Definition at line 167 of file etm.h.

Referenced by COMMAND_HANDLER(), and etm_build_reg_cache().

◆ capture_driver

struct etm_capture_driver* etm_context::capture_driver

Definition at line 154 of file etm.h.

Referenced by COMMAND_HANDLER(), etm_build_reg_cache(), etm_setup(), and etmv1_analyze_trace().

◆ capture_driver_priv

void* etm_context::capture_driver_priv

◆ capture_status

trace_status_t etm_context::capture_status

Definition at line 156 of file etm.h.

Referenced by COMMAND_HANDLER(), etb_start_capture(), and etb_status().

◆ config

uint32_t etm_context::config

Definition at line 168 of file etm.h.

Referenced by COMMAND_HANDLER(), and etm_build_reg_cache().

◆ control

uint32_t etm_context::control

◆ core_state

int etm_context::core_state

◆ current_pc

uint32_t etm_context::current_pc

Definition at line 170 of file etm.h.

Referenced by etm_read_instruction(), and etmv1_analyze_trace().

◆ data_half

bool etm_context::data_half

Definition at line 164 of file etm.h.

Referenced by etmv1_analyze_trace(), and etmv1_next_packet().

◆ data_index

uint32_t etm_context::data_index

Definition at line 163 of file etm.h.

Referenced by etmv1_analyze_trace(), etmv1_branch_address(), and etmv1_next_packet().

◆ id

uint32_t etm_context::id

Definition at line 169 of file etm.h.

Referenced by etm_build_reg_cache().

◆ image

struct image* etm_context::image

Definition at line 161 of file etm.h.

Referenced by COMMAND_HANDLER(), and etm_read_instruction().

◆ last_branch

uint32_t etm_context::last_branch

Definition at line 171 of file etm.h.

Referenced by etmv1_analyze_trace(), and etmv1_branch_address().

◆ last_branch_reason

uint32_t etm_context::last_branch_reason

Definition at line 172 of file etm.h.

Referenced by etmv1_analyze_trace(), and etmv1_branch_address().

◆ last_instruction

uint32_t etm_context::last_instruction

Definition at line 174 of file etm.h.

Referenced by etmv1_analyze_trace().

◆ last_ptr

uint32_t etm_context::last_ptr

Definition at line 173 of file etm.h.

Referenced by etmv1_analyze_trace().

◆ pc_ok

bool etm_context::pc_ok

Definition at line 165 of file etm.h.

Referenced by etmv1_analyze_trace(), and etmv1_branch_address().

◆ pipe_index

uint32_t etm_context::pipe_index

Definition at line 162 of file etm.h.

Referenced by etmv1_analyze_trace(), and etmv1_branch_address().

◆ ptr_ok

bool etm_context::ptr_ok

Definition at line 166 of file etm.h.

Referenced by etmv1_analyze_trace().

◆ reg_cache

struct reg_cache* etm_context::reg_cache

Definition at line 153 of file etm.h.

Referenced by etm_build_reg_cache(), and etm_reg_lookup().

◆ target

struct target* etm_context::target

Definition at line 152 of file etm.h.

Referenced by COMMAND_HANDLER(), etm_read_instruction(), and etmv1_data().

◆ trace_data

struct etmv1_trace_data* etm_context::trace_data

◆ trace_depth

uint32_t etm_context::trace_depth

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