OpenCSD - CoreSight Trace Decode Library
0.14.0
|
Go to the documentation of this file.
36 #ifndef ARM_TRC_CMP_CFG_ETMV3_H_INCLUDED
37 #define ARM_TRC_CMP_CFG_ETMV3_H_INCLUDED
118 const bool hasTS()
const;
149 return ((
int)m_cfg.
reg_idr & 0xF0) >> 4;
233 #endif // ARM_TRC_CMP_CFG_ETMV3_H_INCLUDED
Interpreter class for etm v3 config structure.
static const uint32_t IDR_ALTBRANCH
Base class for configuration data on CoreSight trace component.
ocsd_arch_version_t arch_ver
enum _ocsd_arch_version ocsd_arch_version_t
EtmV3Config & operator=(const ocsd_etmv3_cfg *p_cfg)
copy assignment operator for C-API base structure into class.
static const uint32_t CCER_VIRTEXT
const int CtxtIDBytes() const
number of context ID bytes traced 1,2,4;
static const uint32_t CCER_TS64BIT
const bool isAltBranch() const
Alternate branch packet encoding used.
data value + address trace
static const uint32_t CTRL_DATAONLY
const bool isDataTrace() const
either or both data trace types present.
instruction + data address
const bool isV7MArch() const
source is V7M architecture
const bool isCycleAcc() const
return true if cycle accurate tracing enabled.
const ocsd_core_profile_t getCoreProfile() const
core profile.
const int MinorRev() const
return X revision in 3.X
static const uint32_t CCER_HAS_TS
EtmTraceMode
combination enum to describe trace mode.
const bool TSPkt64() const
timestamp packet is 64 bits in size.
static const uint32_t CTRL_CYCLEACC
const bool hasTS() const
Timestamps implemented in trace.
const bool hasVirtExt() const
processor has virtualisation extensions.
static const uint32_t CTRL_TS_ENA
static const uint32_t CTRL_DATAVAL
instr + data value + data address
const ocsd_arch_version_t getArchVersion() const
architecture version
static const uint32_t CTRL_VMID_ENA
const bool isDataValTrace() const
data value trace present.
static const uint32_t CTRL_DATAADDR
const bool isVMIDTrace() const
VMID tracing enabled.
const bool isDataAddrTrace() const
data address trace present.
virtual const uint8_t getTraceID() const
CoreSight Trace ID for this device.
const bool isTSEnabled() const
Timestamp trace is enabled.
const EtmTraceMode GetTraceMode() const
return trace mode
ocsd_core_profile_t core_prof
const bool isInstrTrace() const
instruction trace present.
enum _ocsd_core_profile ocsd_core_profile_t