Lines Matching refs:LargeObjectMapSpace
42 class MemoryToolLargeObjectMapSpace final : public LargeObjectMapSpace {
44 explicit MemoryToolLargeObjectMapSpace(const std::string& name) : LargeObjectMapSpace(name) { in MemoryToolLargeObjectMapSpace()
57 LargeObjectMapSpace::Alloc(self, num_bytes + kMemoryToolRedZoneBytes * 2, bytes_allocated, in Alloc()
72 return LargeObjectMapSpace::AllocationSize(ObjectWithRedzone(obj), usable_size); in AllocationSize()
76 return LargeObjectMapSpace::IsZygoteLargeObject(self, ObjectWithRedzone(obj)); in IsZygoteLargeObject()
82 return LargeObjectMapSpace::Free(self, object_with_rdz); in Free()
86 return LargeObjectMapSpace::Contains(ObjectWithRedzone(obj)); in Contains()
124 LargeObjectMapSpace::LargeObjectMapSpace(const std::string& name) in LargeObjectMapSpace() function in art::gc::space::LargeObjectMapSpace
127 LargeObjectMapSpace* LargeObjectMapSpace::Create(const std::string& name) { in Create()
131 return new LargeObjectMapSpace(name); in Create()
135 mirror::Object* LargeObjectMapSpace::Alloc(Thread* self, size_t num_bytes, in Alloc()
172 bool LargeObjectMapSpace::IsZygoteLargeObject(Thread* self, mirror::Object* obj) const { in IsZygoteLargeObject()
179 void LargeObjectMapSpace::SetAllLargeObjectsAsZygoteObjects(Thread* self) { in SetAllLargeObjectsAsZygoteObjects()
186 size_t LargeObjectMapSpace::Free(Thread* self, mirror::Object* ptr) { in Free()
203 size_t LargeObjectMapSpace::AllocationSize(mirror::Object* obj, size_t* usable_size) { in AllocationSize()
225 void LargeObjectMapSpace::Walk(DlMallocSpace::WalkCallback callback, void* arg) { in Walk()
234 void LargeObjectMapSpace::ForEachMemMap(std::function<void(const MemMap&)> func) const { in ForEachMemMap()
241 bool LargeObjectMapSpace::Contains(const mirror::Object* obj) const { in Contains()
635 std::pair<uint8_t*, uint8_t*> LargeObjectMapSpace::GetBeginEndAtomic() const { in GetBeginEndAtomic()