/aosp12/art/runtime/ |
H A D | linear_alloc.cc | 23 LinearAlloc::LinearAlloc(ArenaPool* pool) : lock_("linear alloc"), allocator_(pool) { in LinearAlloc() function in art::LinearAlloc 26 void* LinearAlloc::Realloc(Thread* self, void* ptr, size_t old_size, size_t new_size) { in Realloc() 31 void* LinearAlloc::Alloc(Thread* self, size_t size) { in Alloc() 36 void* LinearAlloc::AllocAlign16(Thread* self, size_t size) { in AllocAlign16() 41 size_t LinearAlloc::GetUsedMemory() const { in GetUsedMemory() 46 ArenaPool* LinearAlloc::GetArenaPool() { in GetArenaPool() 51 bool LinearAlloc::Contains(void* ptr) const { in Contains() 56 bool LinearAlloc::ContainsUnsafe(void* ptr) const { in ContainsUnsafe()
|
H A D | linear_alloc.h | 28 class LinearAlloc { 30 explicit LinearAlloc(ArenaPool* pool); 60 DISALLOW_IMPLICIT_CONSTRUCTORS(LinearAlloc);
|
H A D | cha.h | 32 class LinearAlloc; variable 120 const LinearAlloc* alloc, 129 void RemoveDependenciesForLinearAlloc(const LinearAlloc* linear_alloc)
|
H A D | class_linker.h | 56 class LinearAlloc; variable 147 virtual bool Visit(LinearAlloc* alloc) 511 LinearAlloc* allocator, 515 LinearAlloc* allocator, 707 LinearAlloc* GetAllocatorForClassLoader(ObjPtr<mirror::ClassLoader> class_loader) 712 LinearAlloc* GetOrCreateAllocatorForClassLoader(ObjPtr<mirror::ClassLoader> class_loader) 736 ImtConflictTable* CreateImtConflictTable(size_t count, LinearAlloc* linear_alloc); 740 LinearAlloc* linear_alloc, 880 LinearAlloc* allocator; 962 LinearAlloc* linear_alloc)
|
H A D | runtime.h | 99 class LinearAlloc; variable 455 ArtMethod* CreateImtConflictMethod(LinearAlloc* linear_alloc) 722 LinearAlloc* GetLinearAlloc() { in GetLinearAlloc() 818 LinearAlloc* CreateLinearAlloc(); 1161 std::unique_ptr<LinearAlloc> linear_alloc_;
|
H A D | cha.cc | 83 const LinearAlloc* alloc, in ResetSingleImplementationInHierarchy() 708 void ClassHierarchyAnalysis::RemoveDependenciesForLinearAlloc(const LinearAlloc* linear_alloc) { in RemoveDependenciesForLinearAlloc()
|
H A D | class_linker.cc | 821 LinearAlloc* linear_alloc = runtime->GetLinearAlloc(); in InitWithoutImage() 1349 explicit CHAOnDeleteUpdateClassVisitor(LinearAlloc* alloc) in CHAOnDeleteUpdateClassVisitor() 1360 const LinearAlloc* allocator_; 3641 LinearAlloc* allocator = class_loader->GetAllocator(); in GetAllocatorForClassLoader() 3651 LinearAlloc* allocator = class_loader->GetAllocator(); in GetOrCreateAllocatorForClassLoader() 4050 LinearAlloc* const linear_alloc = GetOrCreateAllocatorForClassLoader(class_loader); in RegisterDexFile() 6018 LinearAlloc* allocator = GetAllocatorForClassLoader(klass->GetClassLoader()); in LinkClass() 6887 LinearAlloc* linear_alloc = GetAllocatorForClassLoader(klass->GetClassLoader()); in AddMethodToConflictTable() 7047 LinearAlloc* linear_alloc, in CreateImtConflictTable() 7116 LinearAlloc* linear_alloc = GetAllocatorForClassLoader(klass->GetClassLoader()); in FillIMTFromIfTable() [all …]
|
H A D | stack.cc | 703 LinearAlloc* const linear_alloc = runtime->GetLinearAlloc(); in ValidateFrame() 711 LinearAlloc* const class_linear_alloc = (klass != nullptr) in ValidateFrame()
|
H A D | runtime.cc | 2476 static ArtMethod* CreateRuntimeMethod(ClassLinker* class_linker, LinearAlloc* linear_alloc) in CreateRuntimeMethod() 2492 ArtMethod* Runtime::CreateImtConflictMethod(LinearAlloc* linear_alloc) { in CreateImtConflictMethod() 2985 LinearAlloc* Runtime::CreateLinearAlloc() { in CreateLinearAlloc() 2990 ? new LinearAlloc(low_4gb_arena_pool_.get()) in CreateLinearAlloc() 2991 : new LinearAlloc(arena_pool_.get()); in CreateLinearAlloc()
|
H A D | class_linker_test.cc | 1547 LinearAlloc* alloc = Runtime::Current()->GetLinearAlloc(); in TEST_F()
|
/aosp12/art/runtime/mirror/ |
H A D | class_loader.h | 29 class LinearAlloc; variable 58 LinearAlloc* GetAllocator() REQUIRES_SHARED(Locks::mutator_lock_) { in GetAllocator() 59 return reinterpret_cast<LinearAlloc*>( in GetAllocator() 63 void SetAllocator(LinearAlloc* allocator) REQUIRES_SHARED(Locks::mutator_lock_) { in SetAllocator()
|
H A D | dex_cache.cc | 39 static T* AllocArray(Thread* self, LinearAlloc* alloc, size_t num) { in AllocArray() 46 void DexCache::InitializeNativeFields(const DexFile* dex_file, LinearAlloc* linear_alloc) { in InitializeNativeFields() 190 LinearAlloc* linear_alloc = Runtime::Current()->GetLinearAlloc(); in AddPreResolvedStringsArray()
|
H A D | dex_cache_test.cc | 79 TEST_F(DexCacheTest, LinearAlloc) { in TEST_F() argument 88 LinearAlloc* const linear_alloc = klass->GetClassLoader()->GetAllocator(); in TEST_F()
|
H A D | dex_cache.h | 39 class LinearAlloc; variable 192 void InitializeNativeFields(const DexFile* dex_file, LinearAlloc* linear_alloc)
|
/aosp12/art/test/616-cha-unloading/ |
H A D | cha_unload.cc | 38 bool Visit(LinearAlloc* alloc) in Visit() 80 std::unique_ptr<LinearAlloc> alloc(Runtime::Current()->CreateLinearAlloc()); in Java_Main_reuseArenaOfMethod()
|
/aosp12/art/runtime/jit/ |
H A D | jit_code_cache.h | 43 class LinearAlloc; variable 305 void RemoveMethodsIn(Thread* self, const LinearAlloc& alloc)
|
H A D | jit_code_cache.cc | 177 void RemoveMethodsIn(const LinearAlloc& alloc) REQUIRES_SHARED(Locks::mutator_lock_) { in RemoveMethodsIn() 506 void JitCodeCache::RemoveMethodsIn(Thread* self, const LinearAlloc& alloc) { in RemoveMethodsIn()
|
/aosp12/art/openjdkjvmti/ |
H A D | ti_redefine.cc | 268 art::LinearAlloc* allocator, in ObsoleteMethodStackVisitor() 286 art::LinearAlloc* allocator, in UpdateObsoleteFrames() 332 art::LinearAlloc* allocator_; 808 art::LinearAlloc* allocator; 811 explicit CallbackCtx(ObsoleteMap* map, art::LinearAlloc* alloc) in CallbackCtx()
|
/aosp12/art/compiler/debug/ |
H A D | elf_debug_info_writer.h | 480 LinearAlloc* allocator = Runtime::Current()->GetLinearAlloc(); in WriteLinkageName()
|
/aosp12/system/memory/libmeminfo/testdata1/ |
H A D | smaps | 11864 Name: [anon:dalvik-LinearAlloc] 13484 Name: [anon:dalvik-LinearAlloc] 13726 Name: [anon:dalvik-LinearAlloc] 13869 Name: [anon:dalvik-LinearAlloc] 14570 Name: [anon:dalvik-LinearAlloc] 15001 Name: [anon:dalvik-LinearAlloc] 18557 Name: [anon:dalvik-LinearAlloc] 19421 Name: [anon:dalvik-LinearAlloc] 19896 Name: [anon:dalvik-LinearAlloc] 21366 Name: [anon:dalvik-LinearAlloc] [all …]
|
/aosp12/art/runtime/arch/ |
H A D | stub_test.cc | 1774 LinearAlloc* linear_alloc = Runtime::Current()->GetLinearAlloc(); in TEST_F()
|
/aosp12/system/libprocinfo/testdata/ |
H A D | maps | 456 70580bd000-70580dd000 rw-p 00000000 00:05 10265386 [anon:dalvik-LinearAlloc] 1506 70eae84000-70eaea4000 rw-p 00000000 00:05 10269720 [anon:dalvik-LinearAlloc] 1582 70eb0cf000-70eb0ef000 rw-p 00000000 00:05 10270988 [anon:dalvik-LinearAlloc]
|