OpenCSD - CoreSight Trace Decode Library
0.14.0
|
Go to the documentation of this file.
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);
196 #endif // ARM_TRC_PKT_DECODE_PTM_H_INCLUDED
enum _ocsd_err_t ocsd_err_t
Generic trace element class.
virtual ocsd_datapath_resp_t onEOT()
enum _unsync_info_t unsync_info_t
const ocsd_trc_index_t pktIndex() const
originating packet index
virtual ocsd_datapath_resp_t onReset()
virtual ocsd_datapath_resp_t onFlush()
const ocsd_atm_val getCurrAtomVal() const
virtual ~TrcPktDecodePtm()
virtual ocsd_datapath_resp_t processPacket()
void clearAtom()
clear the current atom, set the next.
OpenCSD : Decoder Generic trace element output class.
enum _ocsd_atm_val ocsd_atm_val
virtual ocsd_err_t onProtocolConfig()
uint32_t ocsd_trc_index_t
OpenCSD : Trace Packet decoder base class.
virtual const uint8_t getCoreSightTraceID()
void initAtomPkt(const ocsd_pkt_atom &atom, const ocsd_trc_index_t &root_index)
initialise the atom and index values
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
const int numAtoms() const
number of atoms