OpenCSD - CoreSight Trace Decode Library
0.12.1
|
Go to the documentation of this file.
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);
91 const ocsd_isa calcISA(
const bool SF,
const uint8_t IS)
const
98 ocsd_err_t traceInstrToWP(
bool &bWPFound,
const bool traceToAddrNext =
false,
const ocsd_vaddr_t nextAddrMatch = 0);
107 uint64_t m_timestamp;
110 uint32_t m_context_id;
120 int m_curr_spec_depth;
121 int m_max_spec_depth;
130 int m_cond_key_max_incr;
147 processor_state_t m_curr_state;
157 bool m_except_pending_addr;
166 } excep_proc_state_t;
178 bool m_mem_nacc_pending;
184 bool m_prev_overflow;
195 #endif // ARM_TRC_PKT_DECODE_ETMV4I_H_INCLUDED
enum _ocsd_err_t ocsd_err_t
Generic trace element class.
ocsd_datapath_resp_t outputEvent(TrcStackElemParam *pParamElem)
virtual const uint8_t getCoreSightTraceID()
virtual ocsd_datapath_resp_t processPacket()
virtual ocsd_datapath_resp_t onReset()
ocsd_datapath_resp_t outputCC(TrcStackElemParam *pParamElem)
ocsd_datapath_resp_t decodePacket(bool &Complete)
virtual ocsd_datapath_resp_t onFlush()
ocsd_datapath_resp_t processException()
ocsd_datapath_resp_t processAtom(const ocsd_atm_val, bool &bCont)
void updateContext(TrcStackElemCtxt *pCtxtElem)
etmv4_addr_val_t addr
excetion return address.
OpenCSD : Decoder Generic trace element output class.
enum _ocsd_atm_val ocsd_atm_val
ocsd_datapath_resp_t outputTS(TrcStackElemParam *pParamElem, bool withCC)
virtual ~TrcPktDecodeEtmV4I()
ocsd_datapath_resp_t commitElements(bool &Complete)
uint32_t ocsd_trc_index_t
excep_proc_state_t proc
state of exception processing
OpenCSD : Trace Packet decoder base class.
ocsd_trc_index_t index
trace index for exception element
virtual ocsd_err_t onProtocolConfig()
ocsd_datapath_resp_t flushEOT()
enum _ocsd_datapath_resp_t ocsd_datapath_resp_t
ocsd_datapath_resp_t handleBadPacket(const char *reason)
uint32_t number
exception number.
bool addr_b_tgt
return address is also branch tgt address.
virtual ocsd_datapath_resp_t onEOT()