etm_context::core_state is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDetm_context::core_state

etm_context::core_state field

Syntax

int core_state;

References

LocationReferrerText
etm.h:160
int /*arm_state*/ core_state; /* current core state */
etm.c:657etm_read_instruction()
if (ctx->core_state == ARM_STATE_ARM) {
etm.c:669etm_read_instruction()
} else if (ctx->core_state == ARM_STATE_THUMB) {
etm.c:681etm_read_instruction()
} else if (ctx->core_state == ARM_STATE_JAZELLE) {
etm.c:805etmv1_branch_address()
ctx->core_state = ARM_STATE_JAZELLE;
etm.c:810etmv1_branch_address()
ctx->core_state = ARM_STATE_THUMB;
etm.c:813etmv1_branch_address()
ctx->core_state = ARM_STATE_ARM;
etm.c:1092etmv1_analyze_trace()
next_pc += (ctx->core_state == ARM_STATE_ARM) ? 4 : 2;
etm.c:1094etmv1_analyze_trace()
next_pc += (ctx->core_state == ARM_STATE_ARM) ? 4 : 2;
etm.c:1430handle_etm_config_command()
etm_ctx->core_state = ARM_STATE_ARM;

Data Use

Functions writing etm_context::core_state
Functions reading etm_context::core_state
etm_context::core_state