003 File Manager
Current Path:
/usr/src/contrib/opencsd/decoder/source/mem_acc
usr
/
src
/
contrib
/
opencsd
/
decoder
/
source
/
mem_acc
/
📁
..
📄
trc_mem_acc_base.cpp
(4.95 KB)
📄
trc_mem_acc_bufptr.cpp
(2.34 KB)
📄
trc_mem_acc_cache.cpp
(6.41 KB)
📄
trc_mem_acc_cb.cpp
(1.18 KB)
📄
trc_mem_acc_file.cpp
(12.38 KB)
📄
trc_mem_acc_mapper.cpp
(8.9 KB)
Editing: trc_mem_acc_cb.cpp
/*! * \file trc_mem_acc_cb.cpp * \brief OpenCSD : Trace Mem accessor - callback function * * \copyright Copyright (c) 2015, ARM Limited. All Rights Reserved. */ #include "mem_acc/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) : TrcMemAccessorBase(MEMACC_CB_IF, s_address, e_address), m_p_CBclass(0), m_p_CBfn(0), m_p_cbfn_context(0) { setMemSpace(mem_space); } /** Memory access override - allow decoder to read bytes from the buffer. */ const uint32_t TrcMemAccCB::readBytes(const ocsd_vaddr_t address, const ocsd_mem_space_acc_t memSpace, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer) { // if we have a callback object, use it to call back. if(m_p_CBclass) return m_p_CBclass->readBytes(address,memSpace,reqBytes,byteBuffer); if(m_p_CBfn) return m_p_CBfn(m_p_cbfn_context, address,memSpace,reqBytes,byteBuffer); if (m_p_CBIDfn) return m_p_CBIDfn(m_p_cbfn_context, address, memSpace, trcID, reqBytes, byteBuffer); return 0; } /* End of File trc_mem_acc_cb.cpp */
Upload File
Create Folder