• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/opencsd/decoder/include/mem_acc/

Lines Matching defs:TrcMemAccessorBase

42  * @class TrcMemAccessorBase
52 class TrcMemAccessorBase
65 TrcMemAccessorBase(MemAccTypes type);
68 TrcMemAccessorBase(MemAccTypes type, ocsd_vaddr_t startAddr, ocsd_vaddr_t endAddr);
71 virtual ~TrcMemAccessorBase() {};
119 virtual const bool overLapRange(const TrcMemAccessorBase *p_test_acc) const;
158 inline TrcMemAccessorBase::TrcMemAccessorBase(MemAccTypes accType, ocsd_vaddr_t startAddr, ocsd_vaddr_t endAddr) :
166 inline TrcMemAccessorBase::TrcMemAccessorBase(MemAccTypes accType) :
174 inline void TrcMemAccessorBase::setRange(ocsd_vaddr_t startAddr, ocsd_vaddr_t endAddr)
180 inline const bool TrcMemAccessorBase::addrInRange(const ocsd_vaddr_t s_address) const
185 inline const bool TrcMemAccessorBase::addrStartOfRange(const ocsd_vaddr_t s_address) const
191 inline const uint32_t TrcMemAccessorBase::bytesInRange(const ocsd_vaddr_t s_address, const uint32_t reqBytes) const
204 inline const bool TrcMemAccessorBase::overLapRange(const TrcMemAccessorBase *p_test_acc) const
213 inline const bool TrcMemAccessorBase::validateRange()
231 static ocsd_err_t CreateBufferAccessor(TrcMemAccessorBase **pAccessor, const ocsd_vaddr_t s_address, const uint8_t *p_buffer, const uint32_t size);
232 static ocsd_err_t CreateFileAccessor(TrcMemAccessorBase **pAccessor, const std::string &pathToFile, ocsd_vaddr_t startAddr, size_t offset = 0, size_t size = 0);
233 static ocsd_err_t CreateCBAccessor(TrcMemAccessorBase **pAccessor, const ocsd_vaddr_t s_address, const ocsd_vaddr_t e_address, const ocsd_mem_space_acc_t mem_space);
236 static void DestroyAccessor(TrcMemAccessorBase *pAccessor);