Lines Matching refs:pageIndex
156 guarded_heap_page_protect(guarded_heap_area& area, size_t pageIndex, in guarded_heap_page_protect() argument
162 addr_t address = area.base + pageIndex * B_PAGE_SIZE; in guarded_heap_page_protect()
224 guarded_heap_free_page(guarded_heap_area& area, size_t pageIndex, in guarded_heap_free_page() argument
227 guarded_heap_page& page = area.pages[pageIndex]; in guarded_heap_free_page()
249 guarded_heap_page_protect(area, pageIndex, 0); in guarded_heap_free_page()
251 T(Free(area.heap, (void*)(area.base + pageIndex * B_PAGE_SIZE))); in guarded_heap_free_page()
292 size_t pageIndex = page - area.pages; in guarded_heap_area_allocate() local
293 if (pageIndex > area.page_count - pagesNeeded) in guarded_heap_area_allocate()
300 if ((area.pages[pageIndex + j].flags & GUARDED_HEAP_PAGE_FLAG_USED) in guarded_heap_area_allocate()
314 void* result = (void*)((area.base + pageIndex * B_PAGE_SIZE in guarded_heap_area_allocate()
317 guarded_heap_page_allocate(area, pageIndex, pagesNeeded, size, in guarded_heap_area_allocate()
469 size_t pageIndex = ((addr_t)address - area.base) / B_PAGE_SIZE; in guarded_heap_area_page_index_for() local
470 guarded_heap_page& page = area.pages[pageIndex]; in guarded_heap_area_page_index_for()
473 " which is not marked in use", address, pageIndex); in guarded_heap_area_page_index_for()
479 " which is a guard page", address, pageIndex); in guarded_heap_area_page_index_for()
485 " which is not an allocation first page", address, pageIndex); in guarded_heap_area_page_index_for()
491 " which is a dead page", address, pageIndex); in guarded_heap_area_page_index_for()
495 return pageIndex; in guarded_heap_area_page_index_for()
502 size_t pageIndex = guarded_heap_area_page_index_for(area, address); in guarded_heap_area_free() local
503 if (pageIndex >= area.page_count) in guarded_heap_area_free()
507 guarded_heap_page* page = &area.pages[pageIndex]; in guarded_heap_area_free()
510 guarded_heap_free_page(area, pageIndex); in guarded_heap_area_free()
513 pageIndex++; in guarded_heap_area_free()
514 page = &area.pages[pageIndex]; in guarded_heap_area_free()
518 guarded_heap_free_page(area, pageIndex); in guarded_heap_area_free()
554 size_t pageIndex = guarded_heap_area_page_index_for(*area, address); in guarded_heap_realloc() local
555 if (pageIndex >= area->page_count) in guarded_heap_realloc()
558 guarded_heap_page& page = area->pages[pageIndex]; in guarded_heap_realloc()
634 size_t pageIndex = ((addr_t)address - area->base) / B_PAGE_SIZE; in dump_guarded_heap_page() local
635 guarded_heap_page& page = area->pages[pageIndex]; in dump_guarded_heap_page()
637 kprintf("page index: %" B_PRIuSIZE "\n", pageIndex); in dump_guarded_heap_page()