OpenCSD - CoreSight Trace Decode Library
0.14.0
|
Go to the documentation of this file.
36 #ifndef ARM_TRC_CMP_CFG_PTM_H_INCLUDED
37 #define ARM_TRC_CMP_CFG_PTM_H_INCLUDED
104 const bool hasTS()
const;
105 const bool enaTS()
const;
156 return ((
int)m_cfg.
reg_idr & 0xF0) >> 4;
208 #endif // ARM_TRC_CMP_CFG_PTM_H_INCLUDED
const bool hasTS() const
Timestamps implemented in trace.
const int MinorRev() const
return X revision in 1.X
Base class for configuration data on CoreSight trace component.
const bool TSPkt64() const
timestamp packet is 64 bits in size.
enum _ocsd_core_profile ocsd_core_profile_t
static const uint32_t CTRL_CYCLEACC
const ocsd_arch_version_t & archVersion() const
const bool enaVMID() const
VMID tracing enabled.
PtmConfig & operator=(const ocsd_ptm_cfg *p_cfg)
copy assignment operator for base structure into class.
static const uint32_t CTRL_VMID_ENA
const bool enaRetStack() const
return stack enabled.
enum _ocsd_arch_version ocsd_arch_version_t
ocsd_arch_version_t arch_ver
static const uint32_t CCER_TS_64BIT
const ocsd_core_profile_t & coreProfile() const
static const uint32_t CCER_TS_IMPL
const bool enaTS() const
Timestamp trace is enabled.
static const uint32_t CCER_DMSB_WPT
static const uint32_t CCER_VIRTEXT
const bool enaBranchBCast() const
Branch broadcast enabled.
const bool dmsbWayPt() const
DMB and DSB are waypoint instructions.
static const uint32_t CCER_TS_ENC_NAT
static const uint32_t CCER_RESTACK_IMPL
const bool hasRetStack() const
return stack implemented.
virtual const uint8_t getTraceID() const
CoreSight Trace ID for this device.
Interpreter class for PTM Hardware configuration.
const bool TSBinEnc() const
Timestamp encoded as natural binary number.
const bool dmsbGenTS() const
TS generated for DMB and DSB.
static const uint32_t CTRL_TS_ENA
static const uint32_t CTRL_RETSTACK_ENA
ocsd_core_profile_t core_prof
const bool hasVirtExt() const
processor has virtualisation extensions.
const bool enaCycleAcc() const
cycle accurate tracing enabled.
static const uint32_t CTRL_BRANCH_BCAST
static const uint32_t CCER_TS_DMSB
const int CtxtIDBytes() const
number of context ID bytes traced 1,2,4;