OpenCSD - CoreSight Trace Decode Library
1.3.3
|
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 | 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) |
![]() | |
trcPrintableElem () | |
virtual | ~trcPrintableElem () |
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 97 of file trc_gen_elem.h.
|
inline |
Definition at line 94 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 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.