Home | History | Annotate | Download | only in space

Lines Matching defs:RosAllocSpace

44 // template class MemoryToolMallocSpace<RosAllocSpace, allocator::RosAlloc*>;
46 RosAllocSpace::RosAllocSpace(MemMap* mem_map, size_t initial_size, const std::string& name,
56 RosAllocSpace* RosAllocSpace::CreateFromMemMap(MemMap* mem_map, const std::string& name,
79 // TODO: Fix RosAllocSpace to support Valgrind/ASan. There is currently some issues with
82 return new MemoryToolMallocSpace<RosAllocSpace, kDefaultMemoryToolRedZoneBytes, false, true>(
86 return new RosAllocSpace(mem_map, initial_size, name, rosalloc, begin, end, begin + capacity,
91 RosAllocSpace::~RosAllocSpace() {
95 RosAllocSpace* RosAllocSpace::Create(const std::string& name, size_t initial_size,
101 VLOG(startup) << "RosAllocSpace::Create entering " << name
121 RosAllocSpace* space = CreateFromMemMap(mem_map, name, starting_size, initial_size,
126 LOG(INFO) << "RosAllocSpace::Create exiting (" << PrettyDuration(NanoTime() - start_time)
132 allocator::RosAlloc* RosAllocSpace::CreateRosAlloc(void* begin, size_t morecore_start,
155 mirror::Object* RosAllocSpace::AllocWithGrowth(Thread* self, size_t num_bytes,
177 MallocSpace* RosAllocSpace::CreateInstance(MemMap* mem_map, const std::string& name,
182 return new MemoryToolMallocSpace<RosAllocSpace, kDefaultMemoryToolRedZoneBytes, false, true>(
186 return new RosAllocSpace(mem_map, initial_size_, name,
192 size_t RosAllocSpace::Free(Thread* self, mirror::Object* ptr) {
204 size_t RosAllocSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) {
245 size_t RosAllocSpace::Trim() {
246 VLOG(heap) << "RosAllocSpace::Trim() ";
262 void RosAllocSpace::Walk(void(*callback)(void *start, void *end, size_t num_bytes, void* callback_arg),
267 size_t RosAllocSpace::GetFootprint() {
272 size_t RosAllocSpace::GetFootprintLimit() {
277 void RosAllocSpace::SetFootprintLimit(size_t new_size) {
279 VLOG(heap) << "RosAllocSpace::SetFootprintLimit " << PrettySize(new_size);
290 uint64_t RosAllocSpace::GetBytesAllocated() {
296 uint64_t RosAllocSpace::GetObjectsAllocated() {
302 void RosAllocSpace::InspectAllRosAllocWithSuspendAll(
316 void RosAllocSpace::InspectAllRosAlloc(void (*callback)(void *start, void *end, size_t num_bytes, void* callback_arg),
339 size_t RosAllocSpace::RevokeThreadLocalBuffers(Thread* thread) {
343 size_t RosAllocSpace::RevokeAllThreadLocalBuffers() {
347 void RosAllocSpace::AssertThreadLocalBuffersAreRevoked(Thread* thread) {
353 void RosAllocSpace::AssertAllThreadLocalBuffersAreRevoked() {
359 void RosAllocSpace::Clear() {
372 void RosAllocSpace::DumpStats(std::ostream& os) {
378 size_t RosAllocSpace::AllocationSizeNonvirtual(mirror::Object* obj, size_t* usable_size) {
418 art::gc::space::RosAllocSpace* rosalloc_space = heap->GetRosAllocSpace(rosalloc);