|
OpenCSD - CoreSight Trace Decode Library
0.14.4
|
#include <trc_mem_acc_file.h>


Public Member Functions | |
| FileRegionMemAccessor () | |
| virtual | ~FileRegionMemAccessor () |
| void | setOffset (const size_t offset) |
| const size_t | getOffset () const |
| bool | operator< (const FileRegionMemAccessor &rhs) |
| virtual const uint32_t | readBytes (const ocsd_vaddr_t s_address, const ocsd_mem_space_acc_t memSpace, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer) |
| const ocsd_vaddr_t | regionStartAddress () const |
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 } |
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 47 of file trc_mem_acc_file.h.
|
inline |
Definition at line 50 of file trc_mem_acc_file.h.
|
inlinevirtual |
Definition at line 51 of file trc_mem_acc_file.h.
|
inline |
Definition at line 54 of file trc_mem_acc_file.h.
|
inline |
Definition at line 56 of file trc_mem_acc_file.h.
|
inlinevirtual |
Read bytes from via the accessor from the memory range.
| s_address | : Start address of the read. |
| memSpace | : memory space for this access. |
| trcID | : Trace ID of trace source. |
| reqBytes | : Number of bytes required. |
| *byteBuffer | : Buffer to copy the bytes into. |
Implements TrcMemAccessorBase.
Definition at line 59 of file trc_mem_acc_file.h.
|
inline |
Definition at line 61 of file trc_mem_acc_file.h.
|
inline |
Definition at line 53 of file trc_mem_acc_file.h.