Searched refs:pagesNeeded (Results 1 - 4 of 4) sorted by relevance

/haiku/src/system/libroot/posix/malloc_debug/
H A Dguarded_heap.cpp307 size_t pagesNeeded, size_t allocationSize, size_t alignment,
310 if (pagesNeeded < 2) {
316 for (size_t i = 0; i < pagesNeeded; i++) {
342 if (i == pagesNeeded - 1) {
380 guarded_heap_area_allocate(guarded_heap_area& area, size_t pagesNeeded, argument
383 if (pagesNeeded > area.page_count - area.used_pages)
399 if (pageIndex > area.page_count - pagesNeeded)
405 for (size_t j = 1; j < pagesNeeded; j++) {
420 guarded_heap_page_allocate(area, pageIndex, pagesNeeded, size,
423 area.used_pages += pagesNeeded;
306 guarded_heap_page_allocate(guarded_heap_area& area, size_t startPageIndex, size_t pagesNeeded, size_t allocationSize, size_t alignment, void* allocationBase) argument
443 size_t pagesNeeded = (sizeof(guarded_heap_area) local
508 size_t pagesNeeded = (size + infoSpace + B_PAGE_SIZE - 1) / B_PAGE_SIZE; local
569 size_t pagesNeeded = (size + B_PAGE_SIZE - 1) / B_PAGE_SIZE + 1; local
[all...]
/haiku/src/system/kernel/
H A Dguarded_heap.cpp170 size_t pagesNeeded, size_t allocationSize, size_t alignment,
173 if (pagesNeeded < 2) {
179 for (size_t i = 0; i < pagesNeeded; i++) {
208 if (i == pagesNeeded - 1) {
273 size_t pagesNeeded = (size + B_PAGE_SIZE - 1) / B_PAGE_SIZE + 1; local
274 if (pagesNeeded > area.page_count - area.used_pages)
277 if (pagesNeeded > area.page_count)
293 if (pageIndex > area.page_count - pagesNeeded)
299 for (size_t j = 1; j < pagesNeeded; j++) {
317 guarded_heap_page_allocate(area, pageIndex, pagesNeeded, siz
169 guarded_heap_page_allocate(guarded_heap_area& area, size_t startPageIndex, size_t pagesNeeded, size_t allocationSize, size_t alignment, void* allocationBase) argument
340 size_t pagesNeeded = (sizeof(guarded_heap_area) local
[all...]
/haiku/src/system/kernel/arch/x86/paging/pae/
H A DX86PagingMethodPAE.cpp103 uint32 pagesNeeded = 1 + 4 + pageTableCount * 2 + 1; local
110 pagesNeeded += ((pagesNeeded + 1021) / 1022) * 2;
112 TRACE("pages needed: %" B_PRIu32 "\n", pagesNeeded);
115 _AllocateNeededPages(pagesNeeded);
227 void _AllocateNeededPages(uint32 pagesNeeded) argument
229 size_t virtualSize = ROUNDUP(pagesNeeded, 1024) * B_PAGE_SIZE;
259 pagesNeeded--;
262 for (uint32 i = 0; i < pagesNeeded; i++) {
278 fAllocatedPagesCount = pagesNeeded;
[all...]
/haiku/src/system/kernel/device_manager/
H A DIOCache.cpp104 size_t pagesNeeded = translationMap->MaxPagesNeededToMap((addr_t)fAreaBase, local
106 vm_page_reserve_pages(&fMappingReservation, pagesNeeded,

Completed in 45 milliseconds