|
OpenCSD - CoreSight Trace Decode Library 1.4.0
|
Interpreter class for etm v4 config structure. More...
#include <trc_cmp_cfg_etmv4.h>


Public Types | |
| enum | _condType { COND_PASS_FAIL , COND_HAS_ASPR } |
| enum | _QSuppType { Q_NONE , Q_ICOUNT_ONLY , Q_NO_ICOUNT_ONLY , Q_FULL } |
| enum | LSP0_t { LSP0_NONE , LSP0_L , LSP0_S , LSP0_LS } |
| enum | CondITrace_t { COND_TR_DIS , COND_TR_LD , COND_TR_ST , COND_TR_LDST , COND_TR_ALL } |
| typedef enum EtmV4Config::_condType | condType |
| typedef enum EtmV4Config::_QSuppType | QSuppType |
Public Member Functions | |
| EtmV4Config () | |
| EtmV4Config (const ocsd_etmv4_cfg *cfg_regs) | |
| ~EtmV4Config () | |
| EtmV4Config & | operator= (const ocsd_etmv4_cfg *p_cfg) |
| copy assignment operator for base structure into class. More... | |
| operator const ocsd_etmv4_cfg & () const | |
| cast operator returning struct const reference More... | |
| operator const ocsd_etmv4_cfg * () const | |
| cast operator returning struct const pointer More... | |
| const ocsd_core_profile_t & | coreProfile () const |
| const ocsd_arch_version_t & | archVersion () const |
ETMv4 configuration | |
| const bool | LSasInstP0 () const |
| const bool | hasDataTrace () const |
| const bool | hasBranchBroadcast () const |
| const bool | hasCondTrace () const |
| const bool | hasCycleCountI () const |
| const bool | hasRetStack () const |
| const uint8_t | numEvents () const |
| const bool | eteHasTSMarker () const |
| const condType | hasCondType () const |
| const QSuppType | getQSuppType () |
| const bool | hasQElem () |
| const bool | hasQFilter () |
| const bool | hasTrcExcpData () const |
| const uint32_t | TimeStampSize () const |
| const bool | commitOpt1 () const |
| const bool | commTransP0 () const |
| const uint8_t | MajVersion () const |
| const uint8_t | MinVersion () const |
| const uint8_t | FullVersion () const |
| const uint32_t | iaSizeMax () const |
| const uint32_t | cidSize () const |
| const uint32_t | vmidSize () |
| const uint32_t | daSize () const |
| const uint32_t | dvSize () const |
| const uint32_t | ccSize () const |
| const bool | vmidOpt () const |
| const bool | wfiwfeBranch () const |
| const uint32_t | MaxSpecDepth () const |
| const uint32_t | P0_Key_Max () const |
| const uint32_t | P1_Key_Max () const |
| const uint32_t | P1_Spcl_Key_Max () const |
| const uint32_t | CondKeyMax () const |
| const uint32_t | CondSpecKeyMax () const |
| const uint32_t | CondKeyMaxIncr () const |
| virtual const uint8_t | getTraceID () const |
| CoreSight Trace ID for this device. More... | |
| const bool | enabledDVTrace () const |
| const bool | enabledDATrace () const |
| const bool | enabledDataTrace () const |
| const bool | enabledLSP0Trace () const |
| const LSP0_t | LSP0Type () const |
| const bool | enabledBrBroad () const |
| const bool | enabledCCI () const |
| const bool | enabledCID () const |
| const bool | enabledVMID () const |
| const bool | enabledVMIDOpt () const |
| const CondITrace_t | enabledCondITrace () |
| const bool | enabledTS () const |
| const bool | enabledRetStack () const |
| const bool | enabledQE () const |
Public Member Functions inherited from CSConfig | |
| CSConfig () | |
| virtual | ~CSConfig () |
| virtual const uint8_t | getTraceID () const =0 |
| CoreSight Trace ID for this device. More... | |
Protected Attributes | |
| ocsd_etmv4_cfg | m_cfg |
| uint8_t | m_MajVer |
| uint8_t | m_MinVer |
Interpreter class for etm v4 config structure.
Provides quick value interpretation methods for the ETMv4 config register values. Primarily inlined for efficient code.
Definition at line 56 of file trc_cmp_cfg_etmv4.h.
| typedef enum EtmV4Config::_condType EtmV4Config::condType |
| typedef enum EtmV4Config::_QSuppType EtmV4Config::QSuppType |
| Enumerator | |
|---|---|
| COND_PASS_FAIL | |
| COND_HAS_ASPR | |
Definition at line 86 of file trc_cmp_cfg_etmv4.h.
| Enumerator | |
|---|---|
| Q_NONE | |
| Q_ICOUNT_ONLY | |
| Q_NO_ICOUNT_ONLY | |
| Q_FULL | |
Definition at line 93 of file trc_cmp_cfg_etmv4.h.
| Enumerator | |
|---|---|
| COND_TR_DIS | |
| COND_TR_LD | |
| COND_TR_ST | |
| COND_TR_LDST | |
| COND_TR_ALL | |
Definition at line 158 of file trc_cmp_cfg_etmv4.h.
| enum EtmV4Config::LSP0_t |
| Enumerator | |
|---|---|
| LSP0_NONE | |
| LSP0_L | |
| LSP0_S | |
| LSP0_LS | |
Definition at line 142 of file trc_cmp_cfg_etmv4.h.
| EtmV4Config::EtmV4Config | ( | ) |
Default constructor
| EtmV4Config::EtmV4Config | ( | const ocsd_etmv4_cfg * | cfg_regs | ) |
|
inline |
Definition at line 61 of file trc_cmp_cfg_etmv4.h.
|
inline |
Definition at line 74 of file trc_cmp_cfg_etmv4.h.
|
inline |
Definition at line 73 of file trc_cmp_cfg_etmv4.h.
|
inline |
cast operator returning struct const reference
Definition at line 69 of file trc_cmp_cfg_etmv4.h.
|
inline |
cast operator returning struct const pointer
Definition at line 71 of file trc_cmp_cfg_etmv4.h.
| EtmV4Config & EtmV4Config::operator= | ( | const ocsd_etmv4_cfg * | p_cfg | ) |
copy assignment operator for base structure into class.
Default destructor
|
protected |
Definition at line 189 of file trc_cmp_cfg_etmv4.h.
|
protected |
Definition at line 190 of file trc_cmp_cfg_etmv4.h.
|
protected |
Definition at line 191 of file trc_cmp_cfg_etmv4.h.