OpenCSD - CoreSight Trace Decode Library
1.3.3
|
#include <trc_pkt_types_etmv4.h>
Public Attributes | |
ocsd_etmv4_i_pkt_type | type |
ocsd_pkt_vaddr | v_addr |
most recently broadcast address packet More... | |
uint8_t | v_addr_ISA |
ISA for the address packet. (0 = IS0 / 1 = IS1) More... | |
etmv4_context_t | context |
current context for PE More... | |
struct { | |
uint64_t timestamp | |
current timestamp value More... | |
uint8_t bits_changed | |
bits updated in this timestamp packet. More... | |
} | ts |
uint32_t | cc_threshold |
cycle count threshold - from trace info. More... | |
ocsd_pkt_atom | atom |
atom elements - number of atoms indicates validity of packet More... | |
uint32_t | cycle_count |
cycle count More... | |
uint32_t | curr_spec_depth |
current speculation depth More... | |
uint32_t | p0_key |
current P0 key value for data packet synchronisation More... | |
uint32_t | commit_elements |
uint32_t | cancel_elements |
etmv4_trace_info_t | trace_info |
trace info structure - programmed configuration of trace capture. More... | |
struct { | |
uint32_t exceptionType:10 | |
exception number More... | |
uint32_t addr_interp:2 | |
address value interpretation More... | |
uint32_t m_fault_pending:1 | |
M class fault pending. More... | |
uint32_t m_type:1 | |
1 if M class exception. More... | |
} | exception_info |
uint8_t | addr_exact_match_idx |
address match index in this packet. More... | |
uint8_t | dsm_val |
Data Sync Marker number, or unnumbered atom count - packet type determines. More... | |
uint8_t | event_val |
Event value on event packet. More... | |
struct { | |
uint32_t cond_c_key | |
uint8_t num_c_elem | |
struct { | |
uint32_t cond_key_set:1 | |
uint32_t f3_final_elem:1 | |
uint32_t f2_cond_incr:1 | |
} | |
} | cond_instr |
struct { | |
uint32_t cond_r_key_0 | |
uint32_t cond_r_key_1 | |
struct { | |
uint32_t res_0:4 | |
uint32_t res_1:4 | |
uint32_t ci_0:1 | |
uint32_t ci_1:1 | |
uint32_t key_res_0_set:1 | |
uint32_t key_res_1_set:1 | |
uint32_t f2_key_incr:2 | |
uint32_t f2f4_token:2 | |
uint32_t f3_tokens:12 | |
} | |
} | cond_result |
struct { | |
uint32_t q_count | |
struct { | |
uint32_t addr_present:1 | |
uint32_t addr_match:1 | |
uint32_t count_present:1 | |
uint32_t q_type:4 | |
} | |
} | Q_pkt |
union { | |
uint32_t val | |
struct { | |
uint32_t context_valid:1 | |
uint32_t ts_valid:1 | |
uint32_t spec_depth_valid:1 | |
uint32_t p0_key_valid:1 | |
uint32_t cond_c_key_valid:1 | |
uint32_t cond_r_key_valid:1 | |
uint32_t trace_info_valid:1 | |
uint32_t cc_thresh_valid:1 | |
uint32_t cc_valid:1 | |
uint32_t commit_elem_valid:1 | |
} bits | |
} | pkt_valid |
valid bits for packet elements (addresses have their own valid bits). More... | |
ocsd_etmv4_i_pkt_type | err_type |
uint8_t | err_hdr_val |
uint8_t | protocol_version |
Definition at line 199 of file trc_pkt_types_etmv4.h.
uint8_t _ocsd_etmv4_i_pkt::addr_exact_match_idx |
address match index in this packet.
Definition at line 237 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::addr_interp |
address value interpretation
Definition at line 231 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::addr_match |
Definition at line 271 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::addr_present |
Definition at line 270 of file trc_pkt_types_etmv4.h.
ocsd_pkt_atom _ocsd_etmv4_i_pkt::atom |
atom elements - number of atoms indicates validity of packet
Definition at line 218 of file trc_pkt_types_etmv4.h.
struct { ... } _ocsd_etmv4_i_pkt::bits |
uint8_t _ocsd_etmv4_i_pkt::bits_changed |
bits updated in this timestamp packet.
Definition at line 212 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cancel_elements |
Definition at line 225 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cc_thresh_valid |
Definition at line 288 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cc_threshold |
cycle count threshold - from trace info.
Definition at line 215 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cc_valid |
Definition at line 289 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::ci_0 |
Definition at line 257 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::ci_1 |
Definition at line 258 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::commit_elem_valid |
Definition at line 290 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::commit_elements |
Definition at line 224 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cond_c_key |
Definition at line 242 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cond_c_key_valid |
Definition at line 285 of file trc_pkt_types_etmv4.h.
struct { ... } _ocsd_etmv4_i_pkt::cond_instr |
uint32_t _ocsd_etmv4_i_pkt::cond_key_set |
Definition at line 245 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cond_r_key_0 |
Definition at line 252 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cond_r_key_1 |
Definition at line 253 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cond_r_key_valid |
Definition at line 286 of file trc_pkt_types_etmv4.h.
struct { ... } _ocsd_etmv4_i_pkt::cond_result |
etmv4_context_t _ocsd_etmv4_i_pkt::context |
current context for PE
Definition at line 208 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::context_valid |
Definition at line 281 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::count_present |
Definition at line 272 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::curr_spec_depth |
current speculation depth
Definition at line 221 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::cycle_count |
cycle count
Definition at line 219 of file trc_pkt_types_etmv4.h.
uint8_t _ocsd_etmv4_i_pkt::dsm_val |
Data Sync Marker number, or unnumbered atom count - packet type determines.
Definition at line 238 of file trc_pkt_types_etmv4.h.
uint8_t _ocsd_etmv4_i_pkt::err_hdr_val |
Definition at line 296 of file trc_pkt_types_etmv4.h.
ocsd_etmv4_i_pkt_type _ocsd_etmv4_i_pkt::err_type |
Definition at line 295 of file trc_pkt_types_etmv4.h.
uint8_t _ocsd_etmv4_i_pkt::event_val |
Event value on event packet.
Definition at line 239 of file trc_pkt_types_etmv4.h.
struct { ... } _ocsd_etmv4_i_pkt::exception_info |
uint32_t _ocsd_etmv4_i_pkt::exceptionType |
exception number
Definition at line 230 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::f2_cond_incr |
Definition at line 247 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::f2_key_incr |
Definition at line 261 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::f2f4_token |
Definition at line 262 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::f3_final_elem |
Definition at line 246 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::f3_tokens |
Definition at line 263 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::key_res_0_set |
Definition at line 259 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::key_res_1_set |
Definition at line 260 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::m_fault_pending |
M class fault pending.
Definition at line 232 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::m_type |
1 if M class exception.
Definition at line 233 of file trc_pkt_types_etmv4.h.
uint8_t _ocsd_etmv4_i_pkt::num_c_elem |
Definition at line 243 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::p0_key |
current P0 key value for data packet synchronisation
Definition at line 222 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::p0_key_valid |
Definition at line 284 of file trc_pkt_types_etmv4.h.
union { ... } _ocsd_etmv4_i_pkt::pkt_valid |
valid bits for packet elements (addresses have their own valid bits).
uint8_t _ocsd_etmv4_i_pkt::protocol_version |
Definition at line 299 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::q_count |
Definition at line 268 of file trc_pkt_types_etmv4.h.
struct { ... } _ocsd_etmv4_i_pkt::Q_pkt |
uint32_t _ocsd_etmv4_i_pkt::q_type |
Definition at line 273 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::res_0 |
Definition at line 255 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::res_1 |
Definition at line 256 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::spec_depth_valid |
Definition at line 283 of file trc_pkt_types_etmv4.h.
uint64_t _ocsd_etmv4_i_pkt::timestamp |
current timestamp value
Definition at line 211 of file trc_pkt_types_etmv4.h.
etmv4_trace_info_t _ocsd_etmv4_i_pkt::trace_info |
trace info structure - programmed configuration of trace capture.
Definition at line 227 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::trace_info_valid |
Definition at line 287 of file trc_pkt_types_etmv4.h.
struct { ... } _ocsd_etmv4_i_pkt::ts |
uint32_t _ocsd_etmv4_i_pkt::ts_valid |
Definition at line 282 of file trc_pkt_types_etmv4.h.
ocsd_etmv4_i_pkt_type _ocsd_etmv4_i_pkt::type |
Trace packet type derived from header byte
Definition at line 201 of file trc_pkt_types_etmv4.h.
ocsd_pkt_vaddr _ocsd_etmv4_i_pkt::v_addr |
most recently broadcast address packet
Definition at line 205 of file trc_pkt_types_etmv4.h.
uint8_t _ocsd_etmv4_i_pkt::v_addr_ISA |
ISA for the address packet. (0 = IS0 / 1 = IS1)
Definition at line 206 of file trc_pkt_types_etmv4.h.
uint32_t _ocsd_etmv4_i_pkt::val |
Definition at line 279 of file trc_pkt_types_etmv4.h.