Searched refs:reqBytes (Results 1 - 11 of 11) sorted by relevance

/freebsd-current/contrib/opencsd/decoder/source/mem_acc/
H A Dtrc_mem_acc_cb.cpp22 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) argument
26 return m_p_CBclass->readBytes(address,memSpace,reqBytes,byteBuffer);
28 return m_p_CBfn(m_p_cbfn_context, address,memSpace,reqBytes,byteBuffer);
30 return m_p_CBIDfn(m_p_cbfn_context, address, memSpace, trcID, reqBytes, byteBuffer);
H A Dtrc_mem_acc_bufptr.cpp44 const uint32_t TrcMemAccBufPtr::readBytes(const ocsd_vaddr_t address, const ocsd_mem_space_acc_t mem_space, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer) argument
47 uint32_t bytesRead = bytesInRange(address,reqBytes); // check bytes available
H A Dtrc_mem_acc_cache.cpp66 uint32_t bytesRead = 0, reqBytes = *numBytes; local
75 if (blockInCache(address, reqBytes))
77 bytesRead = reqBytes;
78 memcpy(byteBuffer, &m_mru[m_mru_idx].data[address - m_mru[m_mru_idx].st_addr], reqBytes);
80 oss << "TrcMemAccCache:: hit [page: " << std::dec << m_mru_idx << "[addr:0x" << std::hex << address << ", bytes: " << std::dec << reqBytes << "]\n"; local
89 oss << "TrcMemAccCache:: miss [addr:0x" << std::hex << address << ", bytes: " << std::dec << reqBytes << "]\n"; local
123 if (blockInPage(address, reqBytes)) /* check we got the data we needed */
125 bytesRead = reqBytes;
126 memcpy(byteBuffer, &m_mru[m_mru_idx].data[address - m_mru[m_mru_idx].st_addr], reqBytes);
H A Dtrc_mem_acc_file.cpp202 const uint32_t TrcMemAccessorFile::readBytes(const ocsd_vaddr_t address, const ocsd_mem_space_acc_t mem_space, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer) argument
210 bytesRead = TrcMemAccessorBase::bytesInRange(address,reqBytes); // get avialable bytes in range.
222 bytesRead = bytesInRange(address,reqBytes);
330 const uint32_t TrcMemAccessorFile::bytesInRange(const ocsd_vaddr_t s_address, const uint32_t reqBytes) const
334 bytesInRange = TrcMemAccessorBase::bytesInRange(s_address,reqBytes);
339 bytesInRange = p_region->bytesInRange(s_address,reqBytes);
/freebsd-current/contrib/opencsd/decoder/include/mem_acc/
H A Dtrc_mem_acc_cb_if.h61 * @param reqBytes : Number of bytes required.
66 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;
H A Dtrc_mem_acc_cache.h80 bool blockInCache(const ocsd_vaddr_t address, const uint32_t reqBytes); // run through each page to look for data.
81 bool blockInPage(const ocsd_vaddr_t address, const uint32_t reqBytes);
113 inline bool TrcMemAccCache::blockInPage(const ocsd_vaddr_t address, const uint32_t reqBytes) argument
116 m_mru[m_mru_idx].st_addr + m_mru[m_mru_idx].valid_len >= (address + reqBytes))
121 inline bool TrcMemAccCache::blockInCache(const ocsd_vaddr_t address, const uint32_t reqBytes) argument
126 if (blockInPage(address, reqBytes))
H A Dtrc_mem_acc_bufptr.h67 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);
H A Dtrc_mem_acc_base.h106 * @param reqBytes : Number of bytes needed from the start address.
108 * @return const uint32_t : Bytes available, up to reqBytes. 0 is s_address not in range.
110 virtual const uint32_t bytesInRange(const ocsd_vaddr_t s_address, const uint32_t reqBytes) const;
127 * @param reqBytes : Number of bytes required.
132 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) = 0;
192 inline const uint32_t TrcMemAccessorBase::bytesInRange(const ocsd_vaddr_t s_address, const uint32_t reqBytes) const
199 if(bytesInRange > reqBytes)
200 bytesInRange = reqBytes;
H A Dtrc_mem_acc_file.h59 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) { return 0; }; argument
80 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);
152 * @param reqBytes : Number of bytes needed from the start address.
154 * @return const uint32_t : Bytes available, up to reqBytes. 0 is s_address not in range.
156 virtual const uint32_t bytesInRange(const ocsd_vaddr_t s_address, const uint32_t reqBytes) const;
H A Dtrc_mem_acc_cb.h52 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);
/freebsd-current/contrib/opencsd/decoder/include/opencsd/
H A Docsd_if_types.h460 * @param reqBytes : number of bytes required
465 typedef uint32_t (* Fn_MemAcc_CB)(const void *p_context, const ocsd_vaddr_t address, const ocsd_mem_space_acc_t mem_space, const uint32_t reqBytes, uint8_t *byteBuffer);
484 * @param reqBytes : number of bytes required
489 typedef uint32_t (* Fn_MemAccID_CB)(const void *p_context, const ocsd_vaddr_t address, const ocsd_mem_space_acc_t mem_space, const uint8_t trcID, const uint32_t reqBytes, uint8_t *byteBuffer);

Completed in 89 milliseconds