35 #ifndef ARM_TRC_PKT_DECODE_ETMV4I_H_INCLUDED 36 #define ARM_TRC_PKT_DECODE_ETMV4I_H_INCLUDED 90 void SetInstrInfoInAddrISA(
const ocsd_vaddr_t addr_val,
const uint8_t isa);
92 ocsd_err_t traceInstrToWP(
bool &bWPFound,
const bool traceToAddrNext =
false,
const ocsd_vaddr_t nextAddrMatch = 0);
101 uint64_t m_timestamp;
104 uint32_t m_context_id;
113 int m_curr_spec_depth;
114 int m_max_spec_depth;
123 int m_cond_key_max_incr;
140 processor_state_t m_curr_state;
150 bool m_except_pending_addr;
158 } excep_proc_state_t;
160 excep_proc_state_t m_excep_proc;
162 uint32_t m_excep_number;
167 bool m_mem_nacc_pending;
173 bool m_prev_overflow;
184 #endif // ARM_TRC_PKT_DECODE_ETMV4I_H_INCLUDED ocsd_datapath_resp_t decodePacket(bool &Complete)
void updateContext(TrcStackElemCtxt *pCtxtElem)
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
ocsd_datapath_resp_t flushEOT()
virtual ~TrcPktDecodeEtmV4I()
virtual ocsd_err_t onProtocolConfig()
enum _ocsd_atm_val ocsd_atm_val
enum _ocsd_err_t ocsd_err_t
virtual ocsd_datapath_resp_t processPacket()
virtual ocsd_datapath_resp_t onFlush()
ocsd_datapath_resp_t outputCC(TrcStackElemParam *pParamElem)
OpenCSD : Trace Packet decoder base class.
Generic trace element class.
ocsd_datapath_resp_t handleBadPacket(const char *reason)
ocsd_datapath_resp_t commitElements(bool &Complete)
ocsd_datapath_resp_t outputEvent(TrcStackElemParam *pParamElem)
virtual ocsd_datapath_resp_t onEOT()
ocsd_datapath_resp_t processException()
ocsd_datapath_resp_t processAtom(const ocsd_atm_val, bool &bCont)
uint32_t ocsd_trc_index_t
ocsd_datapath_resp_t outputTS(TrcStackElemParam *pParamElem, bool withCC)
virtual ocsd_datapath_resp_t onReset()
OpenCSD : Decoder Generic trace element output class.
virtual const uint8_t getCoreSightTraceID()