Lines Matching refs:pm_idx

296   size_t pm_idx = ToPageMapIndex(ptr);  in FreePages()  local
297 DCHECK_LT(pm_idx, page_map_size_); in FreePages()
298 uint8_t pm_type = page_map_[pm_idx]; in FreePages()
309 …LOG(FATAL) << "Unreachable - " << __PRETTY_FUNCTION__ << " : " << "pm_idx=" << pm_idx << ", pm_typ… in FreePages()
316 page_map_[pm_idx] = kPageMapEmpty; in FreePages()
317 size_t idx = pm_idx + 1; in FreePages()
355 … << std::hex << reinterpret_cast<uintptr_t>(fpr) << " [" << std::dec << pm_idx << "] -0x" in FreePages()
498 size_t pm_idx = RoundDownToPageMapIndex(ptr); in FreeInternal() local
502 DCHECK_LT(pm_idx, page_map_size_); in FreeInternal()
503 uint8_t page_map_entry = page_map_[pm_idx]; in FreeInternal()
505 … LOG(INFO) << "RosAlloc::FreeInternal() : " << std::hex << ptr << ", pm_idx=" << std::dec << pm_idx in FreeInternal()
508 switch (page_map_[pm_idx]) { in FreeInternal()
512 LOG(FATAL) << "Unreachable - page map type: " << static_cast<int>(page_map_[pm_idx]); in FreeInternal()
517 --pm_idx; in FreeInternal()
518 DCHECK_LT(pm_idx, capacity_ / kPageSize); in FreeInternal()
519 } while (page_map_[pm_idx] != kPageMapRun); in FreeInternal()
522 run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize); in FreeInternal()
527 LOG(FATAL) << "Unreachable - page map type: " << static_cast<int>(page_map_[pm_idx]); in FreeInternal()
531 LOG(FATAL) << "Unreachable - page map type: " << static_cast<int>(page_map_[pm_idx]); in FreeInternal()
1178 size_t pm_idx = RoundDownToPageMapIndex(ptr); in BulkFree() local
1182 uint8_t page_map_entry = page_map_[pm_idx]; in BulkFree()
1185 << std::dec << pm_idx in BulkFree()
1189 run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize); in BulkFree()
1191 size_t pi = pm_idx; in BulkFree()
1208 DCHECK_LT(pm_idx, page_map_size_); in BulkFree()
1209 uint8_t page_map_entry = page_map_[pm_idx]; in BulkFree()
1212 << std::dec << pm_idx in BulkFree()
1216 run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize); in BulkFree()
1218 size_t pi = pm_idx; in BulkFree()
1451 size_t pm_idx = RoundDownToPageMapIndex(ptr); in UsableSize() local
1453 switch (page_map_[pm_idx]) { in UsableSize()
1457 LOG(FATAL) << "Unreachable - " << __PRETTY_FUNCTION__ << ": pm_idx=" << pm_idx << ", ptr=" in UsableSize()
1462 size_t idx = pm_idx + 1; in UsableSize()
1471 LOG(FATAL) << "Unreachable - " << __PRETTY_FUNCTION__ << ": pm_idx=" << pm_idx << ", ptr=" in UsableSize()
1477 while (page_map_[pm_idx] != kPageMapRun) { in UsableSize()
1478 pm_idx--; in UsableSize()
1479 DCHECK_LT(pm_idx, capacity_ / kPageSize); in UsableSize()
1481 DCHECK_EQ(page_map_[pm_idx], kPageMapRun); in UsableSize()
1482 Run* run = reinterpret_cast<Run*>(base_ + pm_idx * kPageSize); in UsableSize()
1491 LOG(FATAL) << "Unreachable - page map type: " << static_cast<int>(page_map_[pm_idx]); in UsableSize()
2207 size_t pm_idx = ToPageMapIndex(start); in ReleasePageRange() local
2210 const size_t max_idx = pm_idx + (end - start) / kPageSize; in ReleasePageRange()
2211 for (; pm_idx < max_idx; ++pm_idx) { in ReleasePageRange()
2212 DCHECK(IsFreePage(pm_idx)); in ReleasePageRange()
2213 if (page_map_[pm_idx] == kPageMapEmpty) { in ReleasePageRange()
2216 page_map_[pm_idx] = kPageMapReleased; in ReleasePageRange()