Home | History | Annotate | Download | only in allocator

Lines Matching refs:num_pages

110 void* RosAlloc::AllocPages(Thread* self, size_t num_pages, byte page_map_type) {
114 const size_t req_byte_size = num_pages * kPageSize;
250 for (size_t i = 0; i < num_pages; i++) {
256 for (size_t i = 1; i < num_pages; i++) {
262 for (size_t i = 1; i < num_pages; i++) {
276 << "-0x" << (reinterpret_cast<intptr_t>(res) + num_pages * kPageSize)
277 << "(" << std::dec << (num_pages * kPageSize) << ")";
310 size_t num_pages = 1;
316 num_pages++;
319 const size_t byte_size = num_pages * kPageSize;
334 << "(" << std::dec << (num_pages * kPageSize) << ")";
455 size_t num_pages = RoundUp(size, kPageSize) / kPageSize;
459 r = AllocPages(self, num_pages, kPageMapLargeObject);
467 const size_t total_bytes = num_pages * kPageSize;
471 << "-0x" << (reinterpret_cast<intptr_t>(r) + num_pages * kPageSize)
472 << "(" << std::dec << (num_pages * kPageSize) << ")";
1453 size_t num_pages = 1;
1457 num_pages++;
1460 return num_pages * kPageSize;
1567 size_t num_pages = fpr_size / kPageSize;
1569 for (size_t j = i + 1; j < i + num_pages; ++j) {
1579 size_t num_pages = 1;
1582 num_pages++;
1586 void* end = base_ + (i + num_pages) * kPageSize;
1587 size_t used_bytes = num_pages * kPageSize;
1590 for (size_t j = i + 1; j < i + num_pages; ++j) {
1594 i += num_pages;
1608 size_t num_pages = numOfPages[run->size_bracket_idx_];
1610 for (size_t j = i + 1; j < i + num_pages; ++j) {
1614 i += num_pages;
1897 size_t num_pages = fpr_size / kPageSize;
1898 CHECK_GT(num_pages, static_cast<uintptr_t>(0))
1900 for (size_t j = i + 1; j < i + num_pages; ++j) {
1905 << i << " to " << (i + num_pages) << std::endl << DumpPageMap();
1907 i += num_pages;
1914 size_t num_pages = 1;
1917 num_pages++;
1925 CHECK_EQ(num_pages, RoundUp(obj_size, kPageSize) / kPageSize)
1927 << " does not match the page map table " << (num_pages * kPageSize)
1929 i += num_pages;
1943 size_t num_pages = numOfPages[idx];
1944 CHECK_GT(num_pages, static_cast<uintptr_t>(0))
1945 << "Run size must be > 0 : " << num_pages;
1946 for (size_t j = i + 1; j < i + num_pages; ++j) {
1950 << " and the run size : page index range " << i << " to " << (i + num_pages)
1955 i += num_pages;