Home
last modified time | relevance | path

Searched refs:mem_map (Results 1 – 25 of 35) sorted by relevance

12

/art/runtime/gc/accounting/
Dbitmap.cc30 Bitmap* Bitmap::CreateFromMemMap(MemMap&& mem_map, size_t num_bits) { in CreateFromMemMap() argument
31 CHECK(mem_map.IsValid()); in CreateFromMemMap()
32 return new Bitmap(std::move(mem_map), num_bits); in CreateFromMemMap()
35 Bitmap::Bitmap(MemMap&& mem_map, size_t bitmap_size) in Bitmap() argument
36 : mem_map_(std::move(mem_map)), in Bitmap()
51 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in AllocateMemMap() local
56 if (UNLIKELY(!mem_map.IsValid())) { in AllocateMemMap()
59 return mem_map; in AllocateMemMap()
63 MemMap mem_map = AllocateMemMap(name, num_bits); in Create() local
64 if (UNLIKELY(!mem_map.IsValid())) { in Create()
[all …]
Dcard_table.cc67 MemMap mem_map = MemMap::MapAnonymous("card table", in Create() local
72 CHECK(mem_map.IsValid()) << "couldn't allocate card table: " << error_msg; in Create()
77 uint8_t* cardtable_begin = mem_map.Begin(); in Create()
92 return new CardTable(std::move(mem_map), biased_begin, offset); in Create()
95 CardTable::CardTable(MemMap&& mem_map, uint8_t* biased_begin, size_t offset) in CardTable() argument
96 : mem_map_(std::move(mem_map)), biased_begin_(biased_begin), offset_(offset) { in CardTable()
Dspace_bitmap.cc52 const std::string& name, MemMap&& mem_map, uint8_t* heap_begin, size_t heap_capacity) { in CreateFromMemMap() argument
53 CHECK(mem_map.IsValid()); in CreateFromMemMap()
54 uintptr_t* bitmap_begin = reinterpret_cast<uintptr_t*>(mem_map.Begin()); in CreateFromMemMap()
57 name, std::move(mem_map), bitmap_begin, bitmap_size, heap_begin, heap_capacity); in CreateFromMemMap()
62 MemMap&& mem_map, in SpaceBitmap() argument
67 : mem_map_(std::move(mem_map)), in SpaceBitmap()
87 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in Create() local
92 if (UNLIKELY(!mem_map.IsValid())) { in Create()
96 return CreateFromMemMap(name, std::move(mem_map), heap_begin, heap_capacity); in Create()
Dbitmap.h44 static Bitmap* CreateFromMemMap(MemMap&& mem_map, size_t num_bits);
103 Bitmap(MemMap&& mem_map, size_t bitmap_size);
132 MemMap&& mem_map, uintptr_t cover_begin, size_t num_bits);
179 MemoryRangeBitmap(MemMap&& mem_map, uintptr_t begin, size_t num_bits) in MemoryRangeBitmap() argument
180 : Bitmap(std::move(mem_map), num_bits), in MemoryRangeBitmap()
Dspace_bitmap.h54 MemMap&& mem_map,
226 MemMap&& mem_map,
Dcard_table.h146 CardTable(MemMap&& mem_map, uint8_t* biased_begin, size_t offset);
/art/runtime/gc/space/
Dzygote_space.cc45 MemMap&& mem_map, in Create() argument
53 live_bitmap->VisitMarkedRange(reinterpret_cast<uintptr_t>(mem_map.Begin()), in Create()
54 reinterpret_cast<uintptr_t>(mem_map.End()), visitor); in Create()
55 ZygoteSpace* zygote_space = new ZygoteSpace(name, std::move(mem_map), objects_allocated); in Create()
68 ZygoteSpace::ZygoteSpace(const std::string& name, MemMap&& mem_map, size_t objects_allocated) in ZygoteSpace() argument
70 std::move(mem_map), in ZygoteSpace()
71 mem_map.Begin(), in ZygoteSpace()
72 mem_map.End(), in ZygoteSpace()
73 mem_map.End(), in ZygoteSpace()
Ddlmalloc_space.cc41 DlMallocSpace::DlMallocSpace(MemMap&& mem_map, in DlMallocSpace() argument
52 std::move(mem_map), in DlMallocSpace()
64 DlMallocSpace* DlMallocSpace::CreateFromMemMap(MemMap&& mem_map, in CreateFromMemMap() argument
71 DCHECK(mem_map.IsValid()); in CreateFromMemMap()
72 void* mspace = CreateMspace(mem_map.Begin(), starting_size, initial_size); in CreateFromMemMap()
79 uint8_t* end = mem_map.Begin() + starting_size; in CreateFromMemMap()
85 uint8_t* begin = mem_map.Begin(); in CreateFromMemMap()
88 std::move(mem_map), in CreateFromMemMap()
98 return new DlMallocSpace(std::move(mem_map), in CreateFromMemMap()
130 MemMap mem_map = CreateMemMap(name, starting_size, &initial_size, &growth_limit, &capacity); in Create() local
[all …]
Dbump_pointer_space.cc30 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in Create() local
35 if (!mem_map.IsValid()) { in Create()
40 return new BumpPointerSpace(name, std::move(mem_map)); in Create()
43 BumpPointerSpace* BumpPointerSpace::CreateFromMemMap(const std::string& name, MemMap&& mem_map) { in CreateFromMemMap() argument
44 return new BumpPointerSpace(name, std::move(mem_map)); in CreateFromMemMap()
61 BumpPointerSpace::BumpPointerSpace(const std::string& name, MemMap&& mem_map) in BumpPointerSpace() argument
63 std::move(mem_map), in BumpPointerSpace()
64 mem_map.Begin(), in BumpPointerSpace()
65 mem_map.Begin(), in BumpPointerSpace()
66 mem_map.End(), in BumpPointerSpace()
Drosalloc_space.cc47 RosAllocSpace::RosAllocSpace(MemMap&& mem_map, in RosAllocSpace() argument
59 std::move(mem_map), in RosAllocSpace()
71 RosAllocSpace* RosAllocSpace::CreateFromMemMap(MemMap&& mem_map, in CreateFromMemMap() argument
79 DCHECK(mem_map.IsValid()); in CreateFromMemMap()
83 allocator::RosAlloc* rosalloc = CreateRosAlloc(mem_map.Begin(), in CreateFromMemMap()
95 uint8_t* end = mem_map.Begin() + starting_size; in CreateFromMemMap()
101 uint8_t* begin = mem_map.Begin(); in CreateFromMemMap()
106 std::move(mem_map), in CreateFromMemMap()
118 return new RosAllocSpace(std::move(mem_map), in CreateFromMemMap()
156 MemMap mem_map = CreateMemMap(name, starting_size, &initial_size, &growth_limit, &capacity); in Create() local
[all …]
Dlarge_object_space.cc139 MemMap mem_map = MemMap::MapAnonymous("large object space allocation", in Alloc() local
144 if (UNLIKELY(!mem_map.IsValid())) { in Alloc()
148 mirror::Object* const obj = reinterpret_cast<mirror::Object*>(mem_map.Begin()); in Alloc()
149 const size_t allocation_size = mem_map.BaseSize(); in Alloc()
151 large_objects_.Put(obj, LargeObject {std::move(mem_map), false /* not zygote */}); in Alloc()
194 const size_t map_size = it->second.mem_map.BaseSize(); in Free()
207 size_t alloc_size = it->second.mem_map.BaseSize(); in AllocationSize()
228 MemMap* mem_map = &pair.second.mem_map; in Walk() local
229 callback(mem_map->Begin(), mem_map->End(), mem_map->Size(), arg); in Walk()
237 func(pair.second.mem_map); in ForEachMemMap()
[all …]
Dmalloc_space.cc47 MemMap&& mem_map, in MallocSpace() argument
57 name, std::move(mem_map), begin, end, limit, kGcRetentionPolicyAlwaysCollect), in MallocSpace()
110 MemMap mem_map = MemMap::MapAnonymous(name.c_str(), in CreateMemMap() local
115 if (!mem_map.IsValid()) { in CreateMemMap()
119 return mem_map; in CreateMemMap()
213 MemMap mem_map = GetMemMap()->RemapAtEnd( in CreateZygoteSpace() local
215 CHECK(mem_map.IsValid()) << error_msg; in CreateZygoteSpace()
219 uint8_t* end = mem_map.Begin() + starting_size_; in CreateZygoteSpace()
223 *out_malloc_space = CreateInstance(std::move(mem_map), in CreateZygoteSpace()
Dregion_space.cc57 MemMap mem_map; in CreateMemMap() local
59 mem_map = MemMap::MapAnonymous(name.c_str(), in CreateMemMap()
67 if (mem_map.IsValid() || requested_begin == nullptr) { in CreateMemMap()
73 if (!mem_map.IsValid()) { in CreateMemMap()
80 CHECK_EQ(mem_map.Size(), capacity + kRegionSize); in CreateMemMap()
81 CHECK_EQ(mem_map.Begin(), mem_map.BaseBegin()); in CreateMemMap()
82 CHECK_EQ(mem_map.Size(), mem_map.BaseSize()); in CreateMemMap()
83 if (IsAlignedParam(mem_map.Begin(), kRegionSize)) { in CreateMemMap()
86 mem_map.SetSize(capacity); in CreateMemMap()
89 mem_map.AlignBy(kRegionSize); in CreateMemMap()
[all …]
Dzygote_space.h34 MemMap&& mem_map,
89 ZygoteSpace(const std::string& name, MemMap&& mem_map, size_t objects_allocated);
Ddlmalloc_space.h37 static DlMallocSpace* CreateFromMemMap(MemMap&& mem_map,
130 MallocSpace* CreateInstance(MemMap&& mem_map,
156 DlMallocSpace(MemMap&& mem_map,
Dspace.h393 MemMap&& mem_map, in MemMapSpace() argument
399 mem_map_(std::move(mem_map)) { in MemMapSpace()
459 MemMap&& mem_map, in ContinuousMemMapAllocSpace() argument
464 : MemMapSpace(name, std::move(mem_map), begin, end, limit, gc_retention_policy) { in ContinuousMemMapAllocSpace()
Drosalloc_space.h47 static RosAllocSpace* CreateFromMemMap(MemMap&& mem_map,
121 MallocSpace* CreateInstance(MemMap&& mem_map,
162 RosAllocSpace(MemMap&& mem_map,
Dmalloc_space.h118 virtual MallocSpace* CreateInstance(MemMap&& mem_map,
148 MemMap&& mem_map,
Dbump_pointer_space.h52 static BumpPointerSpace* CreateFromMemMap(const std::string& name, MemMap&& mem_map);
171 BumpPointerSpace(const std::string& name, MemMap&& mem_map);
Dmemory_tool_malloc_space.h56 MemoryToolMallocSpace(MemMap&& mem_map, size_t initial_size, Params... params);
Dmemory_tool_malloc_space-inl.h276 MemMap&& mem_map, size_t initial_size, Params... params) in MemoryToolMallocSpace() argument
277 : S(std::move(mem_map), initial_size, params...) { in MemoryToolMallocSpace()
Dlarge_object_space.h169 MemMap mem_map; member
201 FreeListSpace(const std::string& name, MemMap&& mem_map, uint8_t* begin, uint8_t* end);
/art/runtime/gc/
Dheap.cc748 space::MallocSpace* Heap::CreateMallocSpaceFromMemMap(MemMap&& mem_map, in CreateMallocSpaceFromMemMap() argument
757 malloc_space = space::RosAllocSpace::CreateFromMemMap(std::move(mem_map), in CreateMallocSpaceFromMemMap()
766 malloc_space = space::DlMallocSpace::CreateFromMemMap(std::move(mem_map), in CreateMallocSpaceFromMemMap()
785 void Heap::CreateMainMallocSpace(MemMap&& mem_map, in CreateMainMallocSpace() argument
806 main_space_ = CreateMallocSpaceFromMemMap(std::move(mem_map), in CreateMainMallocSpace()
2173 MemMap mem_map = main_space_backup_->ReleaseMemMap(); in TransitionCollector() local
2176 CHECK(mem_map.IsValid()); in TransitionCollector()
2177 mem_map.Protect(PROT_READ | PROT_WRITE); in TransitionCollector()
2179 std::move(mem_map)); in TransitionCollector()
2183 mem_map = main_space_->ReleaseMemMap(); in TransitionCollector()
[all …]
/art/libprofile/profile/
Dprofile_compilation_info.h692 static ProfileSource* Create(MemMap&& mem_map) { in Create() argument
693 return new ProfileSource(/*fd*/ -1, std::move(mem_map)); in Create()
712 ProfileSource(int32_t fd, MemMap&& mem_map) in ProfileSource() argument
713 : fd_(fd), mem_map_(std::move(mem_map)), mem_map_cur_(0) {} in ProfileSource()
/art/libdexfile/dex/
Dart_dex_file_loader.h71 MemMap&& mem_map,

12