Home
last modified time | relevance | path

Searched refs:start_page (Results 1 – 1 of 1) sorted by relevance

/lk-master/lib/heap/miniheap/
A Dminiheap.c361 uintptr_t start_page = ROUNDUP(start, PAGE_SIZE); in miniheap_trim() local
364 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