Lines Matching refs:allocation
297 char *allocation; member
737 page_group_index (char *allocation, char *page) in page_group_index() argument
739 return (size_t) (page - allocation) >> G.lg_pagesize; in page_group_index()
747 group->in_use |= 1 << page_group_index (group->allocation, page); in set_page_group_in_use()
753 group->in_use &= ~(1 << page_group_index (group->allocation, page)); in clear_page_group_in_use()
853 char *allocation, *a, *enda; in alloc_page() local
861 allocation = XNEWVEC (char, alloc_size); in alloc_page()
863 page = (char *) (((uintptr_t) allocation + G.pagesize - 1) & -G.pagesize); in alloc_page()
864 head_slop = page - allocation; in alloc_page()
866 tail_slop = ((size_t) allocation + alloc_size) & (G.pagesize - 1); in alloc_page()
869 enda = allocation + alloc_size - tail_slop; in alloc_page()
892 group->allocation = allocation; in alloc_page()
1158 free (g->allocation); in release_pages()