/art/libartbase/base/ |
D | leb128.h | 34 const uint8_t* ptr = *data; in DecodeUnsignedLeb128() local 35 int result = *(ptr++); in DecodeUnsignedLeb128() 37 int cur = *(ptr++); in DecodeUnsignedLeb128() 40 cur = *(ptr++); in DecodeUnsignedLeb128() 43 cur = *(ptr++); in DecodeUnsignedLeb128() 48 cur = *(ptr++); in DecodeUnsignedLeb128() 54 *data = ptr; in DecodeUnsignedLeb128() 65 const uint8_t* ptr = *data; in DecodeUnsignedLeb128Checked() local 66 if (ptr >= end) { in DecodeUnsignedLeb128Checked() 69 int result = *(ptr++); in DecodeUnsignedLeb128Checked() [all …]
|
D | scoped_arena_allocator.h | 67 static ArenaFreeTag& ArenaTagForAllocation(void* ptr) { in ArenaTagForAllocation() argument 69 return *(reinterpret_cast<ArenaFreeTag*>(ptr) - 1); in ArenaTagForAllocation() 103 uint8_t* ptr = top_ptr_; in Alloc() local 104 if (UNLIKELY(static_cast<size_t>(top_end_ - ptr) < rounded_bytes)) { in Alloc() 105 ptr = AllocateFromNextArena(rounded_bytes); in Alloc() 108 top_ptr_ = ptr + rounded_bytes; in Alloc() 110 ptr += kAlignment; in Alloc() 111 ArenaTagForAllocation(ptr) = ArenaFreeTag::kUsed; in Alloc() 113 return ptr; in Alloc() 174 static void operator delete(void* ptr ATTRIBUTE_UNUSED) {} in delete()
|
D | arena_allocator.h | 158 void MakeDefined(void* ptr, size_t size) { in MakeDefined() argument 160 DoMakeDefined(ptr, size); in MakeDefined() 163 void MakeUndefined(void* ptr, size_t size) { in MakeUndefined() argument 165 DoMakeUndefined(ptr, size); in MakeUndefined() 168 void MakeInaccessible(void* ptr, size_t size) { in MakeInaccessible() argument 170 DoMakeInaccessible(ptr, size); in MakeInaccessible() 175 void DoMakeDefined(void* ptr, size_t size); 176 void DoMakeUndefined(void* ptr, size_t size); 177 void DoMakeInaccessible(void* ptr, size_t size); 208 bool Contains(const void* ptr) const { return memory_ <= ptr && ptr < memory_ + size_; } in Contains() argument [all …]
|
D | scoped_flock.h | 78 void operator()(LockedFile* ptr) { in operator() 79 ptr->ReleaseLock(); in operator() 80 UNUSED(ptr->Close()); in operator() 82 delete ptr; in operator() local
|
D | scoped_arena_allocator.cc | 97 uint8_t* ptr = top_ptr_; in AllocWithMemoryTool() local 98 if (UNLIKELY(static_cast<size_t>(top_end_ - ptr) < rounded_bytes)) { in AllocWithMemoryTool() 99 ptr = AllocateFromNextArena(rounded_bytes); in AllocWithMemoryTool() 100 CHECK(ptr != nullptr) << "Failed to allocate memory"; in AllocWithMemoryTool() 101 MEMORY_TOOL_MAKE_NOACCESS(ptr, top_end_ - ptr); in AllocWithMemoryTool() 104 top_ptr_ = ptr + rounded_bytes; in AllocWithMemoryTool() 105 MEMORY_TOOL_MAKE_UNDEFINED(ptr, bytes); in AllocWithMemoryTool() 106 return ptr; in AllocWithMemoryTool()
|
D | scoped_arena_containers.h | 244 ALWAYS_INLINE void ProtectMemory(T* ptr, size_t size) const { in ProtectMemory() argument 248 memset(ptr, kMagicFill, size); in ProtectMemory() 249 MEMORY_TOOL_MAKE_NOACCESS(ptr, size); in ProtectMemory() 251 CHECK(ArenaStack::ArenaTagForAllocation(reinterpret_cast<void*>(ptr)) == ArenaFreeTag::kUsed) in ProtectMemory() 252 << "Freeing invalid object " << ptr; in ProtectMemory() 253 ArenaStack::ArenaTagForAllocation(reinterpret_cast<void*>(ptr)) = ArenaFreeTag::kFree; in ProtectMemory() 255 memset(ptr, kMagicFill, size); in ProtectMemory() 260 void operator()(T* ptr) const { in operator() 261 if (ptr != nullptr) { in operator() 262 ptr->~T(); in operator() [all …]
|
D | arena_allocator.cc | 177 void ArenaAllocatorMemoryTool::DoMakeDefined(void* ptr, size_t size) { in DoMakeDefined() argument 178 MEMORY_TOOL_MAKE_DEFINED(ptr, size); in DoMakeDefined() 181 void ArenaAllocatorMemoryTool::DoMakeUndefined(void* ptr, size_t size) { in DoMakeUndefined() argument 182 MEMORY_TOOL_MAKE_UNDEFINED(ptr, size); in DoMakeUndefined() 185 void ArenaAllocatorMemoryTool::DoMakeInaccessible(void* ptr, size_t size) { in DoMakeInaccessible() argument 186 MEMORY_TOOL_MAKE_NOACCESS(ptr, size); in DoMakeInaccessible() 318 bool ArenaAllocator::Contains(const void* ptr) const { in Contains() 319 if (ptr >= begin_ && ptr < end_) { in Contains() 323 if (cur_arena->Contains(ptr)) { in Contains()
|
D | variant_map.h | 236 auto* ptr = Get(key); in GetOptional() local 237 return (ptr == nullptr) ? std::optional<TValue>{} : std::make_optional(*ptr); in GetOptional() 244 auto* ptr = Get(key); in GetOrDefault() local 245 return (ptr == nullptr) ? key.CreateDefaultValue() : *ptr; in GetOrDefault() 276 TValue* ptr = Get(key); in ReleaseOrDefault() local 277 if (ptr != nullptr) { in ReleaseOrDefault() 278 return std::move(*ptr); in ReleaseOrDefault() 307 TValue* ptr = Get(key); in SetIfMissing() local 308 if (ptr == nullptr) { in SetIfMissing()
|
D | hash_set.h | 325 HashSet(const uint8_t* ptr, bool make_copy_of_data, size_t* read_count) noexcept { in HashSet() argument 328 offset = ReadFromBytes(ptr, offset, &temp); in HashSet() 330 offset = ReadFromBytes(ptr, offset, &temp); in HashSet() 333 offset = ReadFromBytes(ptr, offset, &temp); in HashSet() 335 offset = ReadFromBytes(ptr, offset, &min_load_factor_); in HashSet() 336 offset = ReadFromBytes(ptr, offset, &max_load_factor_); in HashSet() 339 data_ = const_cast<T*>(reinterpret_cast<const T*>(ptr + offset)); in HashSet() 346 offset = ReadFromBytes(ptr, offset, &data_[i]); in HashSet() 355 size_t WriteToMemory(uint8_t* ptr) const { in WriteToMemory() argument 357 offset = WriteToBytes(ptr, offset, static_cast<uint64_t>(num_elements_)); in WriteToMemory() [all …]
|
D | mem_map.cc | 153 bool MemMap::ContainedWithinExistingMap(uint8_t* ptr, size_t size, std::string* error_msg) { in ContainedWithinExistingMap() argument 154 uintptr_t begin = reinterpret_cast<uintptr_t>(ptr); in ContainedWithinExistingMap() 258 void* MemMap::TryMemMapLow4GB(void* ptr, in TryMemMapLow4GB() argument 264 void* actual = TargetMMap(ptr, page_aligned_byte_count, prot, flags, fd, offset); in TryMemMapLow4GB() 1074 for (uintptr_t ptr = next_mem_pos_; ptr < 4 * GB; ptr += kPageSize) { in MapInternalArtLow4GBAllocator() local 1077 auto it = gMaps->upper_bound(reinterpret_cast<void*>(ptr)); in MapInternalArtLow4GBAllocator() 1082 ptr = std::max(ptr, reinterpret_cast<uintptr_t>(before_it->second->BaseEnd())); in MapInternalArtLow4GBAllocator() 1083 CHECK_ALIGNED(ptr, kPageSize); in MapInternalArtLow4GBAllocator() 1087 size_t delta = reinterpret_cast<uintptr_t>(it->first) - ptr; in MapInternalArtLow4GBAllocator() 1093 ptr = reinterpret_cast<uintptr_t>(it->second->BaseEnd()); in MapInternalArtLow4GBAllocator() [all …]
|
/art/runtime/ |
D | linear_alloc-inl.h | 50 void* ptr, in Realloc() argument 56 if (ptr != nullptr) { in Realloc() 59 TrackingHeader* header = reinterpret_cast<TrackingHeader*>(ptr) - 1; in Realloc() 63 ptr = header; in Realloc() 68 void* ret = allocator_.Realloc(ptr, old_size, new_size); in Realloc() 73 return allocator_.Realloc(ptr, old_size, new_size); in Realloc() 95 uint8_t* ptr = allocator_.CurrentPtr() + sizeof(TrackingHeader); in AllocAlign16() local 97 RoundUp(reinterpret_cast<uintptr_t>(ptr), 16) - reinterpret_cast<uintptr_t>(ptr); in AllocAlign16() 111 ptr = static_cast<uint8_t*>(allocator_.Alloc(required_size)); in AllocAlign16() 112 new (ptr) TrackingHeader(required_size, kind, /*is_16_aligned=*/true); in AllocAlign16() [all …]
|
D | obj_ptr-inl.h | 54 inline uintptr_t ObjPtr<MirrorType>::Encode(MirrorType* ptr) { in Encode() argument 55 uintptr_t ref = reinterpret_cast<uintptr_t>(ptr); in Encode() 69 inline ObjPtr<MirrorType>::ObjPtr(Type* ptr) in ObjPtr() argument 70 : reference_(Encode(static_cast<MirrorType*>(ptr))) { in ObjPtr() 95 OBJPTR_INLINE ObjPtr<MirrorType>& ObjPtr<MirrorType>::operator=(MirrorType* ptr) { 96 Assign(ptr); 101 inline void ObjPtr<MirrorType>::Assign(MirrorType* ptr) { in Assign() argument 102 reference_ = Encode(ptr); in Assign() 118 inline ObjPtr<MirrorType> ObjPtr<MirrorType>::DownCast(ObjPtr<SourceType> ptr) { in DownCast() argument 121 return static_cast<MirrorType*>(ptr.Ptr()); in DownCast() [all …]
|
D | obj_ptr.h | 64 OBJPTR_INLINE ObjPtr(Type* ptr) REQUIRES_SHARED(Locks::mutator_lock_); 74 OBJPTR_INLINE ObjPtr& operator=(MirrorType* ptr) REQUIRES_SHARED(Locks::mutator_lock_); 76 OBJPTR_INLINE void Assign(MirrorType* ptr) REQUIRES_SHARED(Locks::mutator_lock_); 103 static ObjPtr<MirrorType> DownCast(ObjPtr<SourceType> ptr) REQUIRES_SHARED(Locks::mutator_lock_); 107 static ObjPtr<MirrorType> DownCast(SourceType* ptr) REQUIRES_SHARED(Locks::mutator_lock_); 117 OBJPTR_INLINE static uintptr_t Encode(MirrorType* ptr) REQUIRES_SHARED(Locks::mutator_lock_); 131 size_t operator()(const ObjPtr<MirrorType>& ptr) const NO_THREAD_SAFETY_ANALYSIS; 153 OBJPTR_INLINE bool operator==(ObjPtr<MirrorType> ptr, std::nullptr_t) { 154 return ptr.IsNull(); 158 OBJPTR_INLINE bool operator==(std::nullptr_t, ObjPtr<MirrorType> ptr) { [all …]
|
D | imtable.h | 49 uint8_t* ptr = AddressOfElement(index, pointer_size); in Get() local 51 uint32_t value = *reinterpret_cast<uint32_t*>(ptr); in Get() 54 uint64_t value = *reinterpret_cast<uint64_t*>(ptr); in Get() 61 uint8_t* ptr = AddressOfElement(index, pointer_size); in Set() local 63 *reinterpret_cast<uint32_t*>(ptr) = reinterpret_cast32<uint32_t>(method); in Set() 65 *reinterpret_cast<uint64_t*>(ptr) = reinterpret_cast64<uint64_t>(method); in Set()
|
D | oat.cc | 354 const char* ptr = reinterpret_cast<const char*>(&key_value_store_); in GetStoreValueByKey() local 355 const char* end = ptr + key_value_store_size_; in GetStoreValueByKey() 357 while (ptr < end) { in GetStoreValueByKey() 359 const char* str_end = reinterpret_cast<const char*>(memchr(ptr, 0, end - ptr)); in GetStoreValueByKey() 371 if (key_view == std::string_view(ptr, str_end - ptr)) { in GetStoreValueByKey() 376 ptr = value_end + 1; in GetStoreValueByKey() 385 const char* ptr = reinterpret_cast<const char*>(&key_value_store_); in GetStoreKeyValuePairByIndex() local 386 const char* end = ptr + key_value_store_size_; in GetStoreKeyValuePairByIndex() 389 while (ptr < end) { in GetStoreKeyValuePairByIndex() 391 const char* str_end = reinterpret_cast<const char*>(memchr(ptr, 0, end - ptr)); in GetStoreKeyValuePairByIndex() [all …]
|
D | linear_alloc.h | 80 void* Realloc(Thread* self, void* ptr, size_t old_size, size_t new_size, LinearAllocKind kind) 98 bool Contains(void* ptr) const REQUIRES(!lock_); 102 bool ContainsUnsafe(void* ptr) const NO_THREAD_SAFETY_ANALYSIS { in ContainsUnsafe() argument 103 return allocator_.Contains(ptr); in ContainsUnsafe()
|
/art/runtime/mirror/ |
D | object_reference-inl.h | 28 inline uint32_t PtrCompression<kPoisonReferences, MirrorType>::Compress(ObjPtr<MirrorType> ptr) { in Compress() argument 29 return Compress(ptr.Ptr()); in Compress() 34 void ObjectReference<kPoisonReferences, MirrorType>::Assign(ObjPtr<MirrorType> ptr) { in Assign() argument 35 Assign(ptr.Ptr()); in Assign() 48 void HeapReference<MirrorType>::Assign(ObjPtr<MirrorType> ptr) { in Assign() argument 49 Assign<kIsVolatile>(ptr.Ptr()); in Assign()
|
/art/libdexfile/dex/ |
D | utf_test.cc | 63 const char* ptr = start; in TEST_F() local 67 pair = GetUtf16FromUtf8(&ptr); in TEST_F() 70 EXPECT_ARRAY_POSITION(1, ptr, start); in TEST_F() 73 pair = GetUtf16FromUtf8(&ptr); in TEST_F() 76 EXPECT_ARRAY_POSITION(3, ptr, start); in TEST_F() 79 pair = GetUtf16FromUtf8(&ptr); in TEST_F() 82 EXPECT_ARRAY_POSITION(6, ptr, start); in TEST_F() 85 pair = GetUtf16FromUtf8(&ptr); in TEST_F() 88 EXPECT_ARRAY_POSITION(10, ptr, start); in TEST_F() 91 pair = GetUtf16FromUtf8(&ptr); in TEST_F() [all …]
|
/art/test/616-cha-unloading/ |
D | cha_unload.cc | 36 explicit FindPointerAllocatorVisitor(void* ptr) : is_found(false), ptr_(ptr) {} in FindPointerAllocatorVisitor() argument 61 void* ptr = reinterpret_cast64<void*>(art_method); in Java_Main_reuseArenaOfMethod() local 66 if (Runtime::Current()->GetLinearAlloc()->Contains(ptr)) { in Java_Main_reuseArenaOfMethod() 71 FindPointerAllocatorVisitor visitor(ptr); in Java_Main_reuseArenaOfMethod() 84 } while (!alloc->Contains(ptr)); in Java_Main_reuseArenaOfMethod()
|
/art/compiler/jit/ |
D | jit_logger.h | 98 void WriteLog(const void* ptr, size_t code_size, ArtMethod* method) in WriteLog() argument 100 WritePerfMapLog(ptr, code_size, method); in WriteLog() 101 WriteJitDumpLog(ptr, code_size, method); in WriteLog() 112 void WritePerfMapLog(const void* ptr, size_t code_size, ArtMethod* method) 118 void WriteJitDumpLog(const void* ptr, size_t code_size, ArtMethod* method)
|
/art/dex2oat/utils/ |
D | swap_space.cc | 75 if (munmap(chunk.ptr, chunk.size) != 0) { in ~SwapSpace() 77 << static_cast<const void*>(chunk.ptr) << " size=" << chunk.size; in ~SwapSpace() 127 it->free_by_start_entry->ptr += size; in Alloc() 134 return old_chunk.ptr; in Alloc() 140 SpaceChunk remainder = { new_chunk.ptr + size, new_chunk.size - size }; in Alloc() 143 return new_chunk.ptr; in Alloc() 154 uint8_t* ptr = reinterpret_cast<uint8_t*>( in NewFileChunk() local 156 if (ptr == MAP_FAILED) { in NewFileChunk() 165 SpaceChunk new_chunk = {ptr, next_part}; in NewFileChunk() 175 void SwapSpace::Free(void* ptr, size_t size) { in Free() argument [all …]
|
/art/test/ti-agent/ |
D | scoped_local_ref.h | 38 void reset(T ptr = nullptr) { 39 if (ptr != mLocalRef) { 43 mLocalRef = ptr;
|
/art/libelffile/dwarf/ |
D | writer.h | 119 void PushData(const uint8_t* ptr, size_t num_bytes) { in PushData() argument 120 data_->insert(data_->end(), ptr, ptr + num_bytes); in PushData() 123 void PushData(const char* ptr, size_t num_bytes) { in PushData() argument 124 data_->insert(data_->end(), ptr, ptr + num_bytes); in PushData()
|
/art/test/1909-per-agent-tls/src/art/ |
D | Test1909.java | 36 public void setTLS(long jvmtienv, long ptr) { in setTLS() argument 37 Test1909.setTLS(jvmtienv, this.thr, ptr); in setTLS() 75 public void setTLS(long jvmtienv, long ptr) { in setTLS() argument 76 Test1909.setTLS(jvmtienv, this.thr, ptr); in setTLS() 173 public static native void setTLS(long jvmtienv, Thread thr, long ptr); in setTLS() argument
|
/art/libnativebridge/ |
D | native_bridge.cc | 178 const char* ptr = nb_library_filename; in NativeBridgeNameAcceptable() local 179 if (*ptr == 0) { in NativeBridgeNameAcceptable() 184 if (!CharacterAllowed(*ptr, true)) { in NativeBridgeNameAcceptable() 188 *ptr); in NativeBridgeNameAcceptable() 192 ptr++; in NativeBridgeNameAcceptable() 193 while (*ptr != 0) { in NativeBridgeNameAcceptable() 194 if (!CharacterAllowed(*ptr, false)) { in NativeBridgeNameAcceptable() 196 ALOGE("Native bridge library %s has been rejected for %c", nb_library_filename, *ptr); in NativeBridgeNameAcceptable() 199 ptr++; in NativeBridgeNameAcceptable()
|