/art/tools/cpp-define-generator/ |
D | constant_rosalloc.def | 17 // Constants within RosAlloc. 20 #include "gc/allocator/rosalloc.h" // art::gc::allocator::RosAlloc 26 DEFINE_ROSALLOC_CONSTANT(MAX_THREAD_LOCAL_BRACKET_SIZE, int32_t, art::gc::allocator::RosAlloc::kMax… 27 DEFINE_ROSALLOC_CONSTANT(BRACKET_QUANTUM_SIZE_SHIFT, int32_t, art::gc::allocator::RosAlloc::kThr… 29 …UANTUM_SIZE_MASK, int32_t, static_cast<int32_t>(art::gc::allocator::RosAlloc::kThreadLocalBrac… 31 …uint32_t, ~static_cast<uint32_t>(art::gc::allocator::RosAlloc::kThreadLocalBracketQuantumSize - 1)) 33 …uint64_t, ~static_cast<uint64_t>(art::gc::allocator::RosAlloc::kThreadLocalBracketQuantumSize - 1)) 34 DEFINE_ROSALLOC_CONSTANT(RUN_FREE_LIST_OFFSET, int32_t, art::gc::allocator::RosAlloc::RunF… 35 DEFINE_ROSALLOC_CONSTANT(RUN_FREE_LIST_HEAD_OFFSET, int32_t, art::gc::allocator::RosAlloc::RunF… 36 DEFINE_ROSALLOC_CONSTANT(RUN_FREE_LIST_SIZE_OFFSET, int32_t, art::gc::allocator::RosAlloc::RunF… [all …]
|
/art/runtime/gc/allocator/ |
D | rosalloc-inl.h | 26 inline ALWAYS_INLINE bool RosAlloc::ShouldCheckZeroMemory() { in ShouldCheckZeroMemory() 31 inline ALWAYS_INLINE void* RosAlloc::Alloc(Thread* self, size_t size, size_t* bytes_allocated, in Alloc() 55 inline bool RosAlloc::Run::IsFull() { in IsFull() 59 inline bool RosAlloc::CanAllocFromThreadLocalRun(Thread* self, size_t size) { in CanAllocFromThreadLocalRun() 78 inline void* RosAlloc::AllocFromThreadLocalRun(Thread* self, size_t size, in AllocFromThreadLocalRun() 102 inline size_t RosAlloc::MaxBytesBulkAllocatedFor(size_t size) { in MaxBytesBulkAllocatedFor() 111 inline void* RosAlloc::Run::AllocSlot() { in AllocSlot()
|
D | rosalloc.cc | 46 size_t RosAlloc::bracketSizes[kNumOfSizeBrackets]; 47 size_t RosAlloc::numOfPages[kNumOfSizeBrackets]; 48 size_t RosAlloc::numOfSlots[kNumOfSizeBrackets]; 49 size_t RosAlloc::headerSizes[kNumOfSizeBrackets]; 50 bool RosAlloc::initialized_ = false; 51 size_t RosAlloc::dedicated_full_run_storage_[kPageSize / sizeof(size_t)] = { 0 }; 52 RosAlloc::Run* RosAlloc::dedicated_full_run_ = 53 reinterpret_cast<RosAlloc::Run*>(dedicated_full_run_storage_); 55 RosAlloc::RosAlloc(void* base, size_t capacity, size_t max_capacity, in RosAlloc() function in art::gc::allocator::RosAlloc 118 RosAlloc::~RosAlloc() { in ~RosAlloc() [all …]
|
D | rosalloc.h | 44 class RosAlloc { 54 size_t ByteSize(RosAlloc* rosalloc) const REQUIRES(rosalloc->lock_) { in ByteSize() 62 void SetByteSize(RosAlloc* rosalloc, size_t byte_size) in SetByteSize() 72 void* End(RosAlloc* rosalloc) REQUIRES(rosalloc->lock_) { in End() 77 bool IsLargerThanPageReleaseThreshold(RosAlloc* rosalloc) in IsLargerThanPageReleaseThreshold() 81 bool IsAtEndOfSpace(RosAlloc* rosalloc) in IsAtEndOfSpace() 85 bool ShouldReleasePages(RosAlloc* rosalloc) REQUIRES(rosalloc->lock_) { in ShouldReleasePages() 102 void ReleasePages(RosAlloc* rosalloc) REQUIRES(rosalloc->lock_) { in ReleasePages() 134 friend class RosAlloc; variable 307 friend class RosAlloc; variable [all …]
|
/art/runtime/arch/ |
D | quick_alloc_entrypoints.S | 43 GENERATE_ALLOC_ENTRYPOINTS _rosalloc, RosAlloc 144 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_OBJECT_WITH_ACCESS_CHECK(_rosalloc, RosAlloc) 145 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_ARRAY_RESOLVED(_rosalloc, RosAlloc) 146 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_ARRAY_RESOLVED8(_rosalloc, RosAlloc) 147 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_ARRAY_RESOLVED16(_rosalloc, RosAlloc) 148 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_ARRAY_RESOLVED32(_rosalloc, RosAlloc) 149 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_ARRAY_RESOLVED64(_rosalloc, RosAlloc) 150 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_STRING_FROM_BYTES(_rosalloc, RosAlloc) 151 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_STRING_FROM_CHARS(_rosalloc, RosAlloc) 152 GENERATE_ALLOC_ENTRYPOINTS_ALLOC_STRING_FROM_STRING(_rosalloc, RosAlloc)
|
/art/runtime/gc/space/ |
D | rosalloc_space.cc | 47 art::gc::allocator::RosAlloc* rosalloc, uint8_t* begin, uint8_t* end, in RosAllocSpace() 64 allocator::RosAlloc* rosalloc = CreateRosAlloc(mem_map->Begin(), starting_size, initial_size, in CreateFromMemMap() 132 allocator::RosAlloc* RosAllocSpace::CreateRosAlloc(void* begin, size_t morecore_start, in CreateRosAlloc() 141 allocator::RosAlloc* rosalloc = new art::gc::allocator::RosAlloc( in CreateRosAlloc() 144 art::gc::allocator::RosAlloc::kPageReleaseModeAll : in CreateRosAlloc() 145 art::gc::allocator::RosAlloc::kPageReleaseModeSizeAndEnd, in CreateRosAlloc() 183 mem_map, initial_size_, name, reinterpret_cast<allocator::RosAlloc*>(allocator), begin, end, in CreateInstance() 187 reinterpret_cast<allocator::RosAlloc*>(allocator), begin, end, limit, in CreateInstance() 292 InspectAllRosAlloc(art::gc::allocator::RosAlloc::BytesAllocatedCallback, &bytes_allocated, false); in GetBytesAllocated() 298 …InspectAllRosAlloc(art::gc::allocator::RosAlloc::ObjectsAllocatedCallback, &objects_allocated, fal… in GetObjectsAllocated() [all …]
|
D | rosalloc_space.h | 102 allocator::RosAlloc* GetRosAlloc() const { in GetRosAlloc() 151 allocator::RosAlloc* rosalloc, uint8_t* begin, uint8_t* end, uint8_t* limit, 165 static allocator::RosAlloc* CreateRosAlloc(void* base, size_t morecore_start, size_t initial_size, 178 allocator::RosAlloc* rosalloc_;
|
/art/runtime/generated/ |
D | asm_support_gen.h | 124 …_THREAD_LOCAL_BRACKET_SIZE), (static_cast<int32_t>((art::gc::allocator::RosAlloc::kMaxThreadLocalB… 126 …BRACKET_QUANTUM_SIZE_SHIFT), (static_cast<int32_t>((art::gc::allocator::RosAlloc::kThreadLocalBrac… 128 …_MASK), (static_cast<int32_t>((static_cast<int32_t>(art::gc::allocator::RosAlloc::kThreadLocalBrac… 130 …32), (static_cast<uint32_t>((~static_cast<uint32_t>(art::gc::allocator::RosAlloc::kThreadLocalBrac… 132 …64), (static_cast<uint64_t>((~static_cast<uint64_t>(art::gc::allocator::RosAlloc::kThreadLocalBrac… 134 …ALLOC_RUN_FREE_LIST_OFFSET), (static_cast<int32_t>((art::gc::allocator::RosAlloc::RunFreeListOffse… 136 …_RUN_FREE_LIST_HEAD_OFFSET), (static_cast<int32_t>((art::gc::allocator::RosAlloc::RunFreeListHeadO… 138 …_RUN_FREE_LIST_SIZE_OFFSET), (static_cast<int32_t>((art::gc::allocator::RosAlloc::RunFreeListSizeO… 140 …(ROSALLOC_SLOT_NEXT_OFFSET), (static_cast<int32_t>((art::gc::allocator::RosAlloc::RunSlotNextOffse…
|
/art/runtime/entrypoints/quick/ |
D | quick_alloc_entrypoints.cc | 124 GENERATE_ENTRYPOINTS_FOR_ALLOCATOR(RosAlloc, gc::kAllocatorTypeRosAlloc)
|
/art/runtime/gc/ |
D | heap.h | 88 class RosAlloc; variable 650 space::RosAllocSpace* GetRosAllocSpace(gc::allocator::RosAlloc* rosalloc) const
|
D | heap.cc | 1554 space::RosAllocSpace* Heap::GetRosAllocSpace(gc::allocator::RosAlloc* rosalloc) const { in GetRosAllocSpace()
|
/art/runtime/ |
D | thread.cc | 2055 gc::allocator::RosAlloc::GetDedicatedFullRun()); in Thread()
|