|
OpenCSD - CoreSight Trace Decode Library 1.4.0
|
Generic trace element class. More...
#include <trc_gen_elem.h>


Public Member Functions | |
| OcsdTraceElement () | |
| OcsdTraceElement (ocsd_gen_trc_elem_t type) | |
| virtual | ~OcsdTraceElement () |
| void | init () |
| void | setType (const ocsd_gen_trc_elem_t type) |
| set type and init flags More... | |
| void | updateType (const ocsd_gen_trc_elem_t type) |
| change type only - no init More... | |
| void | setContext (const ocsd_pe_context &new_context) |
| void | setISA (const ocsd_isa isa_update) |
| void | setCycleCount (const uint32_t cycleCount) |
| void | setEvent (const event_t ev_type, const uint16_t number) |
| void | setTS (const uint64_t ts, const bool freqChange=false) |
| void | setExcepMarker () |
| void | setExceptionNum (uint32_t excepNum) |
| void | setTraceOnReason (const trace_on_reason_t reason) |
| void | setUnSyncEOTReason (const unsync_info_t reason) |
| void | setTransactionType (const trace_memtrans_t trans) |
| void | setAddrRange (const ocsd_vaddr_t st_addr, const ocsd_vaddr_t en_addr, const int num_instr=1) |
| void | setLastInstrInfo (const bool exec, const ocsd_instr_type last_i_type, const ocsd_instr_subtype last_i_subtype, const uint8_t size) |
| void | setAddrStart (const ocsd_vaddr_t st_addr) |
| void | setLastInstrCond (const int is_cond) |
| void | setSWTInfo (const ocsd_swt_info_t swt_info) |
| void | setExtendedDataPtr (const void *data_ptr) |
| void | setITEInfo (const trace_sw_ite_t sw_instrumentation) |
| void | setSyncMarker (const trace_marker_payload_t &marker) |
| virtual void | toString (std::string &str) const |
| OcsdTraceElement & | operator= (const ocsd_generic_trace_elem *p_elem) |
| const ocsd_gen_trc_elem_t | getType () const |
| const ocsd_pe_context & | getContext () const |
| void | copyPersistentData (const OcsdTraceElement &src) |
Public Member Functions inherited from trcPrintableElem | |
| trcPrintableElem () | |
| virtual | ~trcPrintableElem () |
| virtual void | toString (std::string &str) const |
| virtual void | toStringFmt (const uint32_t fmtFlags, std::string &str) const |
Generic trace element class.
Definition at line 49 of file trc_gen_elem.h.
|
inlinevirtual |
Definition at line 54 of file trc_gen_elem.h.
|
inline |
Definition at line 99 of file trc_gen_elem.h.
|
inline |
Definition at line 96 of file trc_gen_elem.h.
| OcsdTraceElement & OcsdTraceElement::operator= | ( | const ocsd_generic_trace_elem * | p_elem | ) |
|
inline |
Definition at line 78 of file trc_gen_elem.h.
|
inline |
Definition at line 63 of file trc_gen_elem.h.
|
inline |
Definition at line 70 of file trc_gen_elem.h.
|
inline |
Definition at line 71 of file trc_gen_elem.h.
|
inline |
Definition at line 84 of file trc_gen_elem.h.
|
inline |
Definition at line 79 of file trc_gen_elem.h.
|
inline |
Definition at line 81 of file trc_gen_elem.h.
|
inline |
Definition at line 74 of file trc_gen_elem.h.
|
virtual |
Reimplemented from trcPrintableElem.