aboutsummaryrefslogtreecommitdiff
path: root/decoder/include/opencsd/trc_gen_elem_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'decoder/include/opencsd/trc_gen_elem_types.h')
-rw-r--r--decoder/include/opencsd/trc_gen_elem_types.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/decoder/include/opencsd/trc_gen_elem_types.h b/decoder/include/opencsd/trc_gen_elem_types.h
index 99194d118438..0965efcea8e9 100644
--- a/decoder/include/opencsd/trc_gen_elem_types.h
+++ b/decoder/include/opencsd/trc_gen_elem_types.h
@@ -133,7 +133,8 @@ typedef struct _ocsd_generic_trace_elem {
uint32_t extended_data:1; /**< 1 if the packet extended data pointer is valid. Allows packet extensions for custom decoders, or additional data payloads for data trace. */
uint32_t has_ts:1; /**< 1 if the packet has an associated timestamp - e.g. SW/STM trace TS+Payload as a single packet */
uint32_t last_instr_cond:1; /**< 1 if the last instruction was conditional */
- uint32_t excep_ret_addr_br_tgt:1; /**< 1 if exception return address (en_addr) is also the target of a taken branch addr from the previous range. */
+ uint32_t excep_ret_addr_br_tgt:1; /**< 1 if exception return address (en_addr) is also the target of a taken branch addr from the previous range. */
+ uint32_t excep_M_tail_chain:1; /**< 1 if the exception is an M class exception with no pref ret address - tail chained or similar */
};
uint32_t flag_bits;
};