|
OpenCSD - CoreSight Trace Decode Library 1.8.3
|
#include <trc_mem_acc_cb.h>


Public Member Functions | |
| TrcMemAccCB (const ocsd_vaddr_t s_address, const ocsd_vaddr_t e_address, const ocsd_mem_space_acc_t mem_space) | |
| TrcMemAccCB () | |
| void | initAccessor (const ocsd_vaddr_t s_address, const ocsd_vaddr_t e_address, const ocsd_mem_space_acc_t mem_space) |
| virtual | ~TrcMemAccCB () |
| virtual const uint32_t | readBytes (const ocsd_vaddr_t address, const ocsd_mem_space_acc_t memSpace, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer) |
| void | setCBIfClass (TrcMemAccCBIF *p_if) |
| void | setCBIfFn (Fn_MemAcc_CB p_fn, const void *p_context) |
| void | setCBIDIfFn (Fn_MemAccID_CB p_fn, const void *p_context) |
| Public Member Functions inherited from TrcMemAccessorBase | |
| TrcMemAccessorBase (MemAccTypes type) | |
| TrcMemAccessorBase (MemAccTypes type, ocsd_vaddr_t startAddr, ocsd_vaddr_t endAddr) | |
| virtual | ~TrcMemAccessorBase () |
| void | setRange (ocsd_vaddr_t startAddr, ocsd_vaddr_t endAddr) |
| virtual const bool | addrInRange (const ocsd_vaddr_t s_address) const |
| virtual const bool | addrStartOfRange (const ocsd_vaddr_t s_address) const |
| virtual const uint32_t | bytesInRange (const ocsd_vaddr_t s_address, const uint32_t reqBytes) const |
| virtual const bool | overLapRange (const TrcMemAccessorBase *p_test_acc) const |
| virtual const bool | validateRange () |
| enum MemAccTypes | getType () const |
| void | setMemSpace (ocsd_mem_space_acc_t memSpace) |
| const ocsd_mem_space_acc_t | getMemSpace () const |
| const bool | inMemSpace (const ocsd_mem_space_acc_t mem_space) const |
| virtual void | getMemAccString (std::string &accStr) const |
Additional Inherited Members | |
| Public Types inherited from TrcMemAccessorBase | |
| enum | MemAccTypes { MEMACC_UNKNOWN , MEMACC_FILE , MEMACC_BUFPTR , MEMACC_CB_IF } |
| Static Public Member Functions inherited from TrcMemAccessorBase | |
| static void | getMemAccSpaceString (std::string &spaceStr, const ocsd_mem_space_acc_t mem_space) |
| Protected Attributes inherited from TrcMemAccessorBase | |
| ocsd_vaddr_t | m_startAddress |
| ocsd_vaddr_t | m_endAddress |
| const MemAccTypes | m_type |
| ocsd_mem_space_acc_t | m_mem_space |
Definition at line 41 of file trc_mem_acc_cb.h.
| TrcMemAccCB::TrcMemAccCB | ( | const ocsd_vaddr_t | s_address, |
| const ocsd_vaddr_t | e_address, | ||
| const ocsd_mem_space_acc_t | mem_space ) |
| TrcMemAccCB::TrcMemAccCB | ( | ) |
|
inlinevirtual |
Definition at line 53 of file trc_mem_acc_cb.h.
| void TrcMemAccCB::initAccessor | ( | const ocsd_vaddr_t | s_address, |
| const ocsd_vaddr_t | e_address, | ||
| const ocsd_mem_space_acc_t | mem_space ) |
|
virtual |
Memory access override - allow decoder to read bytes from the buffer.
Implements TrcMemAccessorBase.
|
inline |
Definition at line 91 of file trc_mem_acc_cb.h.
|
inline |
Definition at line 78 of file trc_mem_acc_cb.h.
|
inline |
Definition at line 84 of file trc_mem_acc_cb.h.