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