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);
102 uint32_t m_context_id;
111 int m_curr_spec_depth;
112 int m_max_spec_depth;
121 int m_cond_key_max_incr;
138 processor_state_t m_curr_state;
148 bool m_except_pending_addr;
156 } excep_proc_state_t;
158 excep_proc_state_t m_excep_proc;
164 bool m_mem_nacc_pending;
170 bool m_prev_overflow;
181 #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()