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

etm_context::data_index field

Syntax

uint32_t data_index;

References

LocationReferrerText
etm.h:163
uint32_t data_index; /* cycle holding next data packet */
etm.c:694etmv1_next_packet()
while (ctx->data_index < ctx->trace_depth) {
etm.c:698etmv1_next_packet()
etm.c:702etmv1_next_packet()
ctx->data_index++;
etm.c:710etmv1_next_packet()
if ((ctx->trace_data[ctx->data_index].pipestat == STAT_TD)
etm.c:711etmv1_next_packet()
|| (ctx->trace_data[ctx->data_index].flags & ETMV1_TRIGGER_CYCLE)) {
etm.c:712etmv1_next_packet()
ctx->data_index++;
etm.c:720etmv1_next_packet()
*packet = ctx->trace_data[ctx->data_index].packet & 0xff;
etm.c:723etmv1_next_packet()
*packet = (ctx->trace_data[ctx->data_index].packet & 0xff00) >> 8;
etm.c:725etmv1_next_packet()
ctx->data_index++;
etm.c:728etmv1_next_packet()
*packet = ctx->trace_data[ctx->data_index].packet & 0xff;
etm.c:729etmv1_next_packet()
ctx->data_index++;
etm.c:732etmv1_next_packet()
if (ctx->data_index > (ctx->trace_depth - 2))
etm.c:735etmv1_next_packet()
*packet = ctx->trace_data[ctx->data_index].packet & 0xf;
etm.c:736etmv1_next_packet()
*packet |= (ctx->trace_data[ctx->data_index + 1].packet & 0xf) << 4;
etm.c:737etmv1_next_packet()
ctx->data_index += 2;
etm.c:756etmv1_branch_address()
if (ctx->data_index > (ctx->trace_depth - 2))
etm.c:773etmv1_branch_address()
for (i = ctx->pipe_index; i < ctx->data_index; i++) {
etm.c:864etmv1_analyze_trace()
ctx->data_index = 0;
etm.c:874etmv1_analyze_trace()
uint32_t old_data_index = ctx->data_index;
etm.c:902etmv1_analyze_trace()
old_data_index = ctx->data_index;
etm.c:1020etmv1_analyze_trace()
uint32_t new_data_index = ctx->data_index;
etm.c:1026etmv1_analyze_trace()
ctx->data_index = old_data_index;
etm.c:1079etmv1_analyze_trace()
ctx->data_index = new_data_index;
etm.c:1118etmv1_analyze_trace()
if (ctx->data_index <= ctx->pipe_index) {
etm.c:1119etmv1_analyze_trace()
ctx->data_index = ctx->pipe_index + 1;

Data Use

Functions writing etm_context::data_index
Functions reading etm_context::data_index
etm_context::data_index
Type of etm_context::data_index
etm_context::data_index
uint32_t
all items filtered out