OpenCSD - CoreSight Trace Decode Library
0.12.1
|
Go to the documentation of this file.
36 #ifndef ARM_TRC_PKT_TYPES_ETMV4_H_INCLUDED
37 #define ARM_TRC_PKT_TYPES_ETMV4_H_INCLUDED
364 #endif // ARM_TRC_PKT_TYPES_ETMV4_H_INCLUDED
uint32_t cc_enabled
1 if cycle count enabled
struct _ocsd_etmv4_i_pkt::@13 exception_info
invalid sequence for packet type
uint64_t timestamp
current timestamp value
struct _etmv4_trace_info_t::@9 bits
bitfields for trace info value.
ocsd_pkt_vaddr v_addr
most recently broadcast address packet
uint32_t updated
updated this context packet (otherwise same as last time)
uint32_t SF
sixty four bit
struct _ocsd_etmv4_i_pkt::@16 Q_pkt
uint32_t commit_elem_valid
error packet has no header based type. Use with unknown/res packet types.
struct _ocsd_etmv4_i_pkt::@15 cond_result
ocsd_arch_version_t arch_ver
uint32_t p0_store
1 if tracing with P0 store elements (for data trace)
enum _ocsd_arch_version ocsd_arch_version_t
uint32_t cond_r_key_valid
uint32_t updated_v
updated VMID
ocsd_etmv4_d_pkt_type type
uint8_t dsm_val
Data Sync Marker number, or unnumbered atom count - packet type determines.
ocsd_etmv4_i_pkt_type type
struct _ocsd_etmv4_i_pkt::@12 ts
uint8_t addr_exact_match_idx
address match index in this packet.
uint32_t m_type
1 if M class exception.
uint32_t cond_enabled
conditional trace enabeld type
ocsd_vaddr_t val
Address value.
uint32_t spec_depth_valid
struct _ocsd_etmv4_cfg ocsd_etmv4_cfg
uint32_t m_fault_pending
M class fault pending.
uint32_t exceptionType
exception number
uint32_t ctxtID
Current ctxtID.
uint32_t updated_c
updated CtxtID
waiting for a header byte
uint32_t cond_c_key_valid
uint32_t VMID
current VMID
struct _ocsd_etmv4_i_pkt ocsd_etmv4_i_pkt
union _etmv4_trace_info_t etmv4_trace_info_t
ocsd_etmv4_i_pkt_type err_type
uint8_t isa
instruction set.
uint32_t cycle_count
cycle count
uint32_t EL
exception level.
uint32_t p0_load
1 if tracing with P0 load elements (for data trace)
struct _etmv4_addr_val_t etmv4_addr_val_t
invalid packet type for this trace mode.
ocsd_pkt_atom atom
atom elements - number of atoms indicates validity of packet
enum _ocsd_etmv4_i_pkt_type ocsd_etmv4_i_pkt_type
ocsd_etmv4_d_pkt_type err_type
struct _etmv4_context_t etmv4_context_t
uint32_t val
trace info full value.
OpenCSD: Common "C" types for trace packets.
union _ocsd_etmv4_i_pkt::@17 pkt_valid
valid bits for packet elements (addresses have their own valid bits).
etmv4_context_t context
current context for PE
flushing incomplete packet at end of trace.
uint8_t event_val
Event value on event packet.
uint32_t curr_spec_depth
current speculation depth
uint32_t p0_key
current P0 key value for data packet synchronisation
uint8_t bits_changed
bits updated in this timestamp packet.
struct _ocsd_etmv4_i_pkt::@14 cond_instr
uint32_t cc_threshold
cycle count threshold - from trace info.
ocsd_core_profile_t core_prof
struct _ocsd_etmv4_i_pkt::@17::@24 bits
uint8_t v_addr_ISA
ISA for the address packet. (0 = IS0 / 1 = IS1)
enum _ocsd_core_profile ocsd_core_profile_t
etmv4_trace_info_t trace_info
trace info structure - programmed configuration of trace capture.
uint32_t addr_interp
address value interpretation
uint32_t trace_info_valid
enum _ocsd_etmv4_d_pkt_type ocsd_etmv4_d_pkt_type
struct _ocsd_etmv4_d_pkt ocsd_etmv4_d_pkt