Lines Matching refs:src_ptr
183 template <typename T> T* GetWritableDataAddress(const T* src_ptr) { in GetWritableDataAddress() argument
185 return const_cast<T*>(src_ptr); in GetWritableDataAddress()
187 return const_cast<T*>(TranslateAddress(src_ptr, data_pages_, writable_data_pages_)); in GetWritableDataAddress()
192 T* TranslateAddress(T* src_ptr, const MemMap& src, const MemMap& dst) { in TranslateAddress() argument
193 CHECK(src.HasAddress(src_ptr)) << reinterpret_cast<const void*>(src_ptr); in TranslateAddress()
194 const uint8_t* const raw_src_ptr = reinterpret_cast<const uint8_t*>(src_ptr); in TranslateAddress()
216 template <typename T> T* GetNonWritableDataAddress(T* src_ptr) { in GetNonWritableDataAddress() argument
218 return src_ptr; in GetNonWritableDataAddress()
220 return TranslateAddress(src_ptr, writable_data_pages_, data_pages_); in GetNonWritableDataAddress()
223 template <typename T> T* GetExecutableAddress(T* src_ptr) { in GetExecutableAddress() argument
225 return src_ptr; in GetExecutableAddress()
227 return TranslateAddress(src_ptr, non_exec_pages_, exec_pages_); in GetExecutableAddress()
230 template <typename T> T* GetNonExecutableAddress(T* src_ptr) { in GetNonExecutableAddress() argument
232 return src_ptr; in GetNonExecutableAddress()
234 return TranslateAddress(src_ptr, exec_pages_, non_exec_pages_); in GetNonExecutableAddress()