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