Lines Matching refs:Run

48 RosAlloc::Run* RosAlloc::dedicated_full_run_ =
49 reinterpret_cast<RosAlloc::Run*>(dedicated_full_run_storage_);
507 Run* run = nullptr;
530 run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize);
552 RosAlloc::Run* RosAlloc::AllocRun(Thread* self, size_t idx) {
553 RosAlloc::Run* new_run = nullptr;
556 new_run = reinterpret_cast<Run*>(AllocPages(self, numOfPages[idx], kPageMapRun));
586 RosAlloc::Run* RosAlloc::RefillRun(Thread* self, size_t idx) {
592 Run* non_full_run = *it;
603 Run* current_run = current_runs_[idx];
669 Run* thread_local_run = reinterpret_cast<Run*>(self->GetRosAllocRun(idx));
763 size_t RosAlloc::FreeFromRun(Thread* self, void* ptr, Run* run) {
795 std::set<Run*>::iterator pos = non_full_runs->find(run);
844 std::string RosAlloc::Run::FreeListToStr(SlotFreeList<kUseTail>* free_list) {
863 std::string RosAlloc::Run::Dump() {
866 stream << "RosAlloc Run = " << reinterpret_cast<void*>(this)
878 void RosAlloc::Run::FreeSlot(void* ptr) {
888 LOG(INFO) << "RosAlloc::Run::FreeSlot() : " << slot
893 inline bool RosAlloc::Run::MergeThreadLocalFreeListToFreeList(bool* is_all_free_after_out) {
908 inline void RosAlloc::Run::MergeBulkFreeListToFreeList() {
914 inline void RosAlloc::Run::MergeBulkFreeListToThreadLocalFreeList() {
920 inline void RosAlloc::Run::AddToThreadLocalFreeList(void* ptr) {
925 inline size_t RosAlloc::Run::AddToBulkFreeList(void* ptr) {
929 inline size_t RosAlloc::Run::AddToFreeListShared(void* ptr,
938 LOG(INFO) << "RosAlloc::Run::" << caller_name << "() : " << ptr
944 inline void RosAlloc::Run::ZeroHeaderAndSlotHeaders() {
965 inline void RosAlloc::Run::ZeroData() {
971 void RosAlloc::Run::InspectAllSlots(void (*handler)(void* start, void* end, size_t used_bytes, void* callback_arg),
1025 std::vector<Run*> runs;
1027 std::unordered_set<Run*, hash_run, eq_run> runs;
1034 Run* run = nullptr;
1044 run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize);
1052 run = reinterpret_cast<Run*>(base_ + pi * kPageSize);
1071 run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize);
1079 run = reinterpret_cast<Run*>(base_ + pi * kPageSize);
1105 for (Run* run : runs) {
1147 std::unordered_set<Run*, hash_run, eq_run>::iterator pos = full_runs->find(run);
1280 Run* run = reinterpret_cast<Run*>(base_ + i * kPageSize);
1282 stream << "[" << i << "]=Run (start)"
1293 stream << "[" << i << "]=Run (part)" << std::endl;
1337 Run* run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize);
1466 Run* run = reinterpret_cast<Run*>(base_ + i * kPageSize);
1518 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(idx));
1548 void RosAlloc::RevokeRun(Thread* self, size_t idx, Run* run) {
1609 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(idx));
1676 size_t fixed_header_size = RoundUp(Run::fixed_header_size(), sizeof(uint64_t));
1752 std::vector<Run*> runs;
1819 Run* run = reinterpret_cast<Run*>(base_ + i * kPageSize);
1825 << "Run size must be > 0 : " << num_pages;
1852 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(i));
1861 Run* current_run = current_runs_[i];
1875 void RosAlloc::Run::Verify(Thread* self, RosAlloc* rosalloc, bool running_on_memory_tool) {
1896 Run* thread_local_run = reinterpret_cast<Run*>(thread->GetRosAllocRun(i));
1916 Run* current_run = rosalloc->current_runs_[i];
2143 Run* run = reinterpret_cast<Run*>(base_ + i * kPageSize);