34 #ifndef ARM_TRC_PKT_DECODE_PTM_H_INCLUDED
35 #define ARM_TRC_PKT_DECODE_PTM_H_INCLUDED
68 m_root_index = root_index;
136 ocsd_err_t traceInstrToWP(
bool &bWPFound,
const waypoint_trace_t traceWPOp = TRACE_WAYPOINT,
const ocsd_vaddr_t nextAddrMatch = 0);
156 processor_state_t m_curr_state;
159 const bool processStateIsCont()
const;
164 typedef struct _ptm_pe_addr_state {
170 ptm_pe_addr_state m_curr_pe_state;
178 bool m_mem_nacc_pending;
181 bool m_i_sync_pe_ctxt;
191 inline const bool TrcPktDecodePtm::processStateIsCont()
const
193 return (
bool)(m_curr_state >= CONT_ISYNC);
Generic trace element class.
const ocsd_atm_val getCurrAtomVal() const
const int numAtoms() const
number of atoms
void initAtomPkt(const ocsd_pkt_atom &atom, const ocsd_trc_index_t &root_index)
initialise the atom and index values
const ocsd_trc_index_t pktIndex() const
originating packet index
void clearAtom()
clear the current atom, set the next.
virtual const uint8_t getCoreSightTraceID()
virtual ocsd_datapath_resp_t onReset()
virtual ocsd_datapath_resp_t onEOT()
virtual ocsd_err_t onProtocolConfig()
TrcPktDecodePtm(int instIDNum)
virtual ocsd_datapath_resp_t onFlush()
virtual ~TrcPktDecodePtm()
virtual ocsd_datapath_resp_t processPacket()
enum _unsync_info_t unsync_info_t
uint32_t ocsd_trc_index_t
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
enum _ocsd_err_t ocsd_err_t
enum _ocsd_atm_val ocsd_atm_val
OpenCSD : Decoder Generic trace element output class.
OpenCSD : Trace Packet decoder base class.