35 #ifndef ARM_TRC_MEM_ACC_BASE_H_INCLUDED 36 #define ARM_TRC_MEM_ACC_BASE_H_INCLUDED 198 if(bytesInRange > reqBytes)
199 bytesInRange = reqBytes;
242 #endif // ARM_TRC_MEM_ACC_BASE_H_INCLUDED
ocsd_mem_space_acc_t m_mem_space
enum MemAccTypes getType() const
const bool inMemSpace(const ocsd_mem_space_acc_t mem_space) const
virtual const bool addrInRange(const ocsd_vaddr_t s_address) const
virtual const uint32_t readBytes(const ocsd_vaddr_t s_address, const ocsd_mem_space_acc_t memSpace, const uint32_t reqBytes, uint8_t *byteBuffer)=0
void setMemSpace(ocsd_mem_space_acc_t memSpace)
virtual void getMemAccString(std::string &accStr) const
virtual const uint32_t bytesInRange(const ocsd_vaddr_t s_address, const uint32_t reqBytes) const
enum _ocsd_err_t ocsd_err_t
const ocsd_mem_space_acc_t getMemSpace() const
enum _ocsd_mem_space_acc_t ocsd_mem_space_acc_t
ocsd_vaddr_t m_startAddress
virtual const bool validateRange()
Memory range to access by trace decoder.
void setRange(ocsd_vaddr_t startAddr, ocsd_vaddr_t endAddr)
OpenCSD : Standard Types used in the library interfaces.
virtual ~TrcMemAccessorBase()
ocsd_vaddr_t m_endAddress
TrcMemAccessorBase(MemAccTypes type)
virtual const bool addrStartOfRange(const ocsd_vaddr_t s_address) const
virtual const bool overLapRange(const TrcMemAccessorBase *p_test_acc) const