Lines Matching full:page
45 // 3. The central page allocator is protected by "pageheap_lock".
46 // 4. The pagemap (which maps from page-number to descriptor),
72 // 9/28/2003 (new page-level allocator replaces ptmalloc2):
1036 // Type that can hold a page number
1066 PageID start; // Starting page number
1186 // Map from page-id to per-page data
1227 // Page-level allocator
1230 // Heap for page-level allocation. We allow allocating and freeing a
1235 // The central page heap collects spans of memory that have been deleted but are still committed until they are released
1288 // Return the descriptor for the specified page.
1975 // memory for the page map. This prevents fragmentation by pagemap metadata
2265 // Populate cache by fetching from the page heap.
2329 // Page-level allocator
3117 uint64_t pageheap_bytes; // Bytes in page heap
3194 "MALLOC: %12" PRIu64 " Bytes free in page heap\n"
3307 // We assume that bytes in the page heap are not fragmented too
3488 // Use page-level allocator
3582 // We will allocate directly from the page heap
3586 // Any page-level allocation will be fine
3587 // TODO: We could put the rest of this page in the appropriate
4017 // Allocate page-aligned object of length >= size bytes
4427 // Flush free pages in the current thread cache back to the page heap.