Searched refs:start_page (Results 1 – 1 of 1) sorted by relevance
361 uintptr_t start_page = ROUNDUP(start, PAGE_SIZE); in miniheap_trim() local364 DEBUG_ASSERT(start_page >= start); in miniheap_trim()370 if (unlikely(end_page > start_page)) { in miniheap_trim()374 if (start_page == start) { in miniheap_trim()384 if (start_page - start < sizeof(struct free_heap_chunk)) { in miniheap_trim()386 start_page += PAGE_SIZE; in miniheap_trim()415 if (start_page == start && end_page == end) { in miniheap_trim()422 chunk->len -= end_page - start_page; in miniheap_trim()426 …ACEF("returning %p size 0x%lx to the page allocator\n", (void *)start_page, end_page - start_page); in miniheap_trim()427 page_free((void *)start_page, (end_page - start_page) / PAGE_SIZE); in miniheap_trim()[all …]
Completed in 3 milliseconds