Lines Matching refs:alloc_area
140 static void anon_allocate_area(void **alloc_area) in anon_allocate_area() argument
142 if (posix_memalign(alloc_area, page_size, nr_pages * page_size)) { in anon_allocate_area()
144 *alloc_area = NULL; in anon_allocate_area()
169 static void hugetlb_allocate_area(void **alloc_area) in hugetlb_allocate_area() argument
173 *alloc_area = mmap(NULL, nr_pages * page_size, PROT_READ | PROT_WRITE, in hugetlb_allocate_area()
176 huge_fd, *alloc_area == area_src ? 0 : in hugetlb_allocate_area()
178 if (*alloc_area == MAP_FAILED) { in hugetlb_allocate_area()
180 *alloc_area = NULL; in hugetlb_allocate_area()
186 huge_fd, *alloc_area == area_src ? 0 : in hugetlb_allocate_area()
189 if (munmap(*alloc_area, nr_pages * page_size) < 0) in hugetlb_allocate_area()
191 *alloc_area = NULL; in hugetlb_allocate_area()
195 if (*alloc_area == area_src) { in hugetlb_allocate_area()
196 huge_fd_off0 = *alloc_area; in hugetlb_allocate_area()
231 static void shmem_allocate_area(void **alloc_area) in shmem_allocate_area() argument
233 *alloc_area = mmap(NULL, nr_pages * page_size, PROT_READ | PROT_WRITE, in shmem_allocate_area()
235 if (*alloc_area == MAP_FAILED) { in shmem_allocate_area()
237 *alloc_area = NULL; in shmem_allocate_area()
243 void (*allocate_area)(void **alloc_area);