/art/runtime/gc/space/ |
zygote_space.cc | 42 ZygoteSpace* ZygoteSpace::Create(const std::string& name, MemMap* mem_map, 50 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(mem_map->Begin()), 51 reinterpret_cast<uintptr_t>(mem_map->End()), visitor); 52 ZygoteSpace* zygote_space = new ZygoteSpace(name, mem_map, objects_allocated); 64 ZygoteSpace::ZygoteSpace(const std::string& name, MemMap* mem_map, size_t objects_allocated) 65 : ContinuousMemMapAllocSpace(name, mem_map, mem_map->Begin(), mem_map->End(), mem_map->End(),
|
dlmalloc_space.cc | 38 DlMallocSpace::DlMallocSpace(const std::string& name, MemMap* mem_map, void* mspace, byte* begin, 42 : MallocSpace(name, mem_map, begin, end, limit, growth_limit, true, can_move_objects, 48 DlMallocSpace* DlMallocSpace::CreateFromMemMap(MemMap* mem_map, const std::string& name, 52 DCHECK(mem_map != nullptr); 53 void* mspace = CreateMspace(mem_map->Begin(), starting_size, initial_size); 60 byte* end = mem_map->Begin() + starting_size; 66 byte* begin = mem_map->Begin(); 69 name, mem_map, mspace, begin, end, begin + capacity, growth_limit, initial_size, 72 return new DlMallocSpace(name, mem_map, mspace, begin, end, begin + capacity, growth_limit, 95 MemMap* mem_map = CreateMemMap(name, starting_size, &initial_size, &growth_limit, &capacity local [all...] |
rosalloc_space.cc | 44 RosAllocSpace::RosAllocSpace(const std::string& name, MemMap* mem_map, 48 : MallocSpace(name, mem_map, begin, end, limit, growth_limit, true, can_move_objects, 54 RosAllocSpace* RosAllocSpace::CreateFromMemMap(MemMap* mem_map, const std::string& name, 58 DCHECK(mem_map != nullptr); 59 allocator::RosAlloc* rosalloc = CreateRosAlloc(mem_map->Begin(), starting_size, initial_size, 67 byte* end = mem_map->Begin() + starting_size; 73 byte* begin = mem_map->Begin(); 79 return new RosAllocSpace(name, mem_map, rosalloc, begin, end, begin + capacity, growth_limit, 106 MemMap* mem_map = CreateMemMap(name, starting_size, &initial_size, &growth_limit, &capacity, local 108 if (mem_map == NULL) [all...] |
zygote_space.h | 22 #include "mem_map.h" 33 static ZygoteSpace* Create(const std::string& name, MemMap* mem_map, 86 ZygoteSpace(const std::string& name, MemMap* mem_map, size_t objects_allocated);
|
valgrind_malloc_space-inl.h | 95 ValgrindMallocSpace<S, A>::ValgrindMallocSpace(const std::string& name, MemMap* mem_map, 100 S(name, mem_map, allocator, begin, end, limit, growth_limit, can_move_objects, starting_size, 102 VALGRIND_MAKE_MEM_UNDEFINED(mem_map->Begin() + initial_size, mem_map->Size() - initial_size);
|
bump_pointer_space.cc | 31 std::unique_ptr<MemMap> mem_map(MemMap::MapAnonymous(name.c_str(), requested_begin, capacity, 33 if (mem_map.get() == nullptr) { 38 return new BumpPointerSpace(name, mem_map.release()); 41 BumpPointerSpace* BumpPointerSpace::CreateFromMemMap(const std::string& name, MemMap* mem_map) { 42 return new BumpPointerSpace(name, mem_map); 55 BumpPointerSpace::BumpPointerSpace(const std::string& name, MemMap* mem_map) 56 : ContinuousMemMapAllocSpace(name, mem_map, mem_map->Begin(), mem_map->Begin(), mem_map->End() [all...] |
malloc_space.cc | 38 MallocSpace::MallocSpace(const std::string& name, MemMap* mem_map, 42 : ContinuousMemMapAllocSpace(name, mem_map, begin, end, limit, kGcRetentionPolicyAlwaysCollect), 49 CHECK(IsAligned<kGcCardSize>(reinterpret_cast<uintptr_t>(mem_map->Begin()))); 50 CHECK(IsAligned<kGcCardSize>(reinterpret_cast<uintptr_t>(mem_map->End()))); 92 MemMap* mem_map = MemMap::MapAnonymous(name.c_str(), requested_begin, *capacity, local 94 if (mem_map == nullptr) { 98 return mem_map; 191 std::unique_ptr<MemMap> mem_map(GetMemMap()->RemapAtEnd(End(), alloc_space_name, 193 CHECK(mem_map.get() != nullptr) << error_msg; 197 byte* end = mem_map->Begin() + starting_size_ [all...] |
dlmalloc_space.h | 36 // Create a DlMallocSpace from an existing mem_map. 37 static DlMallocSpace* CreateFromMemMap(MemMap* mem_map, const std::string& name, 110 MallocSpace* CreateInstance(const std::string& name, MemMap* mem_map, void* allocator, 131 DlMallocSpace(const std::string& name, MemMap* mem_map, void* mspace, byte* begin, byte* end,
|
large_object_space.cc | 113 MemMap* mem_map = MemMap::MapAnonymous("large object space allocation", NULL, num_bytes, local 115 if (UNLIKELY(mem_map == NULL)) { 120 mirror::Object* obj = reinterpret_cast<mirror::Object*>(mem_map->Begin()); 122 mem_maps_.Put(obj, mem_map); 123 size_t allocation_size = mem_map->Size(); 178 MemMap* mem_map = it->second; local 179 callback(mem_map->Begin(), mem_map->End(), mem_map->Size(), arg); 288 MemMap* mem_map = MemMap::MapAnonymous(name.c_str(), requested_begin, size local [all...] |
valgrind_malloc_space.h | 49 ValgrindMallocSpace(const std::string& name, MemMap* mem_map, AllocatorType allocator,
|
rosalloc_space.h | 44 static RosAllocSpace* CreateFromMemMap(MemMap* mem_map, const std::string& name, 95 MallocSpace* CreateInstance(const std::string& name, MemMap* mem_map, void* allocator, 128 RosAllocSpace(const std::string& name, MemMap* mem_map, allocator::RosAlloc* rosalloc,
|
space.h | 30 #include "mem_map.h" 372 MemMapSpace(const std::string& name, MemMap* mem_map, byte* begin, byte* end, byte* limit, 375 mem_map_(mem_map) { 428 ContinuousMemMapAllocSpace(const std::string& name, MemMap* mem_map, byte* begin, 430 : MemMapSpace(name, mem_map, begin, end, limit, gc_retention_policy) {
|
bump_pointer_space.h | 46 static BumpPointerSpace* CreateFromMemMap(const std::string& name, MemMap* mem_map); 161 BumpPointerSpace(const std::string& name, MemMap* mem_map);
|
malloc_space.h | 117 virtual MallocSpace* CreateInstance(const std::string& name, MemMap* mem_map, void* allocator, 141 MallocSpace(const std::string& name, MemMap* mem_map, byte* begin, byte* end,
|
/external/compiler-rt/lib/sanitizer_common/scripts/ |
sancov.py | 81 mem_map = [] 87 mem_map.append((int(parts[0], 16), 91 mem_map.sort(key=lambda m : m[0]) 92 mem_map_keys = [m[0] for m in mem_map] 105 mem_map_pcs = [[] for i in range(0, len(mem_map))] 110 (start, end, base, module_path) = mem_map[map_idx] 117 for ((start, end, base, module_path), pc_list) in zip(mem_map, mem_map_pcs):
|
/art/runtime/gc/accounting/ |
card_table.cc | 63 std::unique_ptr<MemMap> mem_map( 66 CHECK(mem_map.get() != NULL) << "couldn't allocate card table: " << error_msg; 71 byte* cardtable_begin = mem_map->Begin(); 86 return new CardTable(mem_map.release(), biased_begin, offset); 89 CardTable::CardTable(MemMap* mem_map, byte* biased_begin, size_t offset) 90 : mem_map_(mem_map), biased_begin_(biased_begin), offset_(offset) {
|
space_bitmap.cc | 20 #include "mem_map.h" 38 const std::string& name, MemMap* mem_map, byte* heap_begin, size_t heap_capacity) { 39 CHECK(mem_map != nullptr); 40 uword* bitmap_begin = reinterpret_cast<uword*>(mem_map->Begin()); 42 return new SpaceBitmap(name, mem_map, bitmap_begin, bitmap_size, heap_begin); 46 SpaceBitmap<kAlignment>::SpaceBitmap(const std::string& name, MemMap* mem_map, uword* bitmap_begin, 48 : mem_map_(mem_map), bitmap_begin_(bitmap_begin), bitmap_size_(bitmap_size), 64 std::unique_ptr<MemMap> mem_map(MemMap::MapAnonymous(name.c_str(), nullptr, bitmap_size, 66 if (UNLIKELY(mem_map.get() == nullptr)) { 70 return CreateFromMemMap(name, mem_map.release(), heap_begin, heap_capacity) [all...] |
space_bitmap.h | 50 // Initialize a space bitmap using the provided mem_map as the live bits. Takes ownership of the 53 static SpaceBitmap* CreateFromMemMap(const std::string& name, MemMap* mem_map, 195 SpaceBitmap(const std::string& name, MemMap* mem_map, uword* bitmap_begin, size_t bitmap_size,
|
/art/runtime/ |
mem_map_test.cc | 17 #include "mem_map.h" 27 static byte* BaseBegin(MemMap* mem_map) { 28 return reinterpret_cast<byte*>(mem_map->base_begin_); 30 static size_t BaseSize(MemMap* mem_map) { 31 return mem_map->base_size_;
|
zip_archive.h | 28 #include "mem_map.h"
|
mem_map.cc | 17 #include "mem_map.h" 76 // Handling mem_map in 32b address range for 64b architectures that do not support MAP_32BIT. 662 std::ostream& operator<<(std::ostream& os, const MemMap& mem_map) { 664 mem_map.BaseBegin(), mem_map.BaseEnd(), mem_map.GetProtect(), 665 mem_map.GetName().c_str());
|
dex_file.cc | 237 MemMap* mem_map, 239 return OpenMemory(mem_map->Begin(), 240 mem_map->Size(), 243 mem_map, 330 MemMap* mem_map, 335 new DexFile(base, size, location, location_checksum, mem_map, oat_file)); 346 MemMap* mem_map, 352 mem_map_(mem_map), [all...] |
/art/runtime/gc/ |
heap.cc | 467 space::MallocSpace* Heap::CreateMallocSpaceFromMemMap(MemMap* mem_map, size_t initial_size, 473 malloc_space = space::RosAllocSpace::CreateFromMemMap(mem_map, name, kDefaultStartingSize, 477 malloc_space = space::DlMallocSpace::CreateFromMemMap(mem_map, name, kDefaultStartingSize, 492 void Heap::CreateMainMallocSpace(MemMap* mem_map, size_t initial_size, size_t growth_limit, 511 main_space_ = CreateMallocSpaceFromMemMap(mem_map, initial_size, growth_limit, capacity, name, 2001 MemMap* mem_map = main_space_->ReleaseMemMap(); local [all...] |
/art/compiler/utils/ |
arena_allocator.h | 25 #include "mem_map.h"
|
swap_space.h | 29 #include "mem_map.h"
|