Lines Matching refs:head
331 static rt_err_t _unpoisoned_pages(char *head, rt_uint32_t size_bits) in _unpoisoned_pages() argument
334 struct installed_page_reg *page_reg = _find_page_region((rt_ubase_t)head); in _unpoisoned_pages()
339 long bit_number = ((rt_ubase_t)head - page_reg->region_area.start) / ARCH_PAGE_SIZE; in _unpoisoned_pages()
348 … rt_kprintf("%s: Pages[%p, %d] is already in used by others!\n", __func__, head, size_bits); in _unpoisoned_pages()
362 static rt_err_t _poisoned_pages(char *head, rt_uint32_t size_bits) in _poisoned_pages() argument
365 struct installed_page_reg *page_reg = _find_page_region((rt_ubase_t)head); in _poisoned_pages()
370 long bit_number = ((rt_ubase_t)head - page_reg->region_area.start) / ARCH_PAGE_SIZE; in _poisoned_pages()
379 rt_kprintf("%s: Pages[%p, %d] is freed before!\n", __func__, head, size_bits); in _poisoned_pages()
651 rt_page_t head; in __pages_alloc() local
671 head = p; in __pages_alloc()
672 p = head + (affid - (affid & AFFID_BITS_MASK(level))); in __pages_alloc()
679 rt_page_t middle = _buddy_get(head, lower_bits); in __pages_alloc()
683 _get_pgls_head_by_page(agr_pgls, head, lower_bits), in __pages_alloc()
684 head, lower_bits); in __pages_alloc()
685 head = middle; in __pages_alloc()
1080 rt_page_t head = addr_to_page(mpr_head, (void *)region.start); in _install_page() local
1084 _invalid_uninstalled_shadow(shad_head, head); in _install_page()
1244 static int _load_mpr_area(void *head, void *tail) in _load_mpr_area() argument
1247 char *iter = (char *)((rt_ubase_t)head & ~ARCH_PAGE_MASK); in _load_mpr_area()
1276 void *head, *tail; in _get_mpr_ready_n_install() local
1280 head = addr_to_page(page_start, (void *)shadow.start); in _get_mpr_ready_n_install()
1283 err = _load_mpr_area(head, tail); in _get_mpr_ready_n_install()