/art/runtime/gc/space/ |
H A D | zygote_space.h | 55 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE; 89 static void SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg);
|
H A D | dlmalloc_space.cc | 181 size_t DlMallocSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 182 DCHECK(ptrs != nullptr); 187 mirror::Object* ptr = ptrs[i]; 191 __builtin_prefetch(reinterpret_cast<char*>(ptrs[i + look_ahead]) - sizeof(size_t)); 199 RegisterRecentFree(ptrs[i]); 206 if (!Contains(ptrs[i])) { 208 LOG(ERROR) << "FreeList[" << i << "] (" << ptrs[i] << ") not in bounds of heap " << *this; 210 size_t size = mspace_usable_size(ptrs[i]); 211 memset(ptrs[i], 0xEF, size); 219 mspace_bulk_free(mspace_, reinterpret_cast<void**>(ptrs), num_ptr [all...] |
H A D | rosalloc_space.cc | 203 size_t RosAllocSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 204 DCHECK(ptrs != nullptr); 209 __builtin_prefetch(reinterpret_cast<char*>(ptrs[i + kPrefetchLookAhead])); 212 verify_bytes += AllocationSizeNonvirtual<true>(ptrs[i], nullptr); 219 RegisterRecentFree(ptrs[i]); 226 if (!Contains(ptrs[i])) { 228 LOG(ERROR) << "FreeList[" << i << "] (" << ptrs[i] << ") not in bounds of heap " << *this; 230 size_t size = rosalloc_->UsableSize(ptrs[i]); 231 memset(ptrs[i], 0xEF, size); 237 const size_t bytes_freed = rosalloc_->BulkFree(self, reinterpret_cast<void**>(ptrs), num_ptr [all...] |
H A D | zygote_space.cc | 104 void ZygoteSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument 115 bitmap->Clear(ptrs[i]); 121 card_table->MarkCard(ptrs[i]);
|
H A D | memory_tool_malloc_space.h | 48 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE
|
H A D | malloc_space.h | 67 virtual size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) 198 static void SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg)
|
H A D | memory_tool_malloc_space-inl.h | 224 Thread* self, size_t num_ptrs, mirror::Object** ptrs) { 227 freed += Free(self, ptrs[i]); 228 ptrs[i] = nullptr; 223 FreeList( Thread* self, size_t num_ptrs, mirror::Object** ptrs) argument
|
H A D | malloc_space.cc | 231 void MallocSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument 241 bitmap->Clear(ptrs[i]); 248 context->freed.bytes += space->FreeList(self, num_ptrs, ptrs);
|
H A D | large_object_space.h | 63 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE; 109 static void SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg);
|
H A D | dlmalloc_space.h | 70 virtual size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE
|
H A D | large_object_space.cc | 220 size_t LargeObjectSpace::FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) { argument 224 CHECK(Contains(ptrs[i])); 226 total += Free(self, ptrs[i]); 581 void LargeObjectSpace::SweepCallback(size_t num_ptrs, mirror::Object** ptrs, void* arg) { argument 591 bitmap->Clear(ptrs[i]); 595 context->freed.bytes += space->FreeList(self, num_ptrs, ptrs);
|
H A D | rosalloc_space.h | 68 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) OVERRIDE
|
H A D | space.h | 233 virtual size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) = 0;
|
/art/runtime/gc/accounting/ |
H A D | space_bitmap.h | 45 typedef void SweepCallback(size_t ptr_count, mirror::Object** ptrs, void* arg);
|
/art/runtime/gc/allocator/ |
H A D | rosalloc.cc | 1010 size_t RosAlloc::BulkFree(Thread* self, void** ptrs, size_t num_ptrs) { argument 1015 freed_bytes += FreeInternal(self, ptrs[i]); 1030 void* ptr = ptrs[i];
|
H A D | rosalloc.h | 851 size_t BulkFree(Thread* self, void** ptrs, size_t num_ptrs)
|