Lines Matching refs:requested_size

52 static void *find_prefered_mmap_base(size_t requested_size)  in find_prefered_mmap_base()  argument
75 if (last_free_addr + requested_size >= start_base) { in find_prefered_mmap_base()
84 if (last_free_addr + requested_size <= start) { in find_prefered_mmap_base()
85 last_candidate = ZEND_MM_ALIGNED_SIZE_EX(start - requested_size, huge_page_size); in find_prefered_mmap_base()
86 if (last_candidate + requested_size > start) { in find_prefered_mmap_base()
103 if (last_free_addr + requested_size - text_start > UINT32_MAX) { in find_prefered_mmap_base()
107 if (last_free_addr + requested_size <= start) { in find_prefered_mmap_base()
138 if (last_free_addr + requested_size <= e_start) { in find_prefered_mmap_base()
139 last_candidate = ZEND_MM_ALIGNED_SIZE_EX(e_start - requested_size, huge_page_size); in find_prefered_mmap_base()
140 if (last_candidate + requested_size > e_start) { in find_prefered_mmap_base()
157 if (last_free_addr + requested_size - text_start > UINT32_MAX) { in find_prefered_mmap_base()
161 if (last_free_addr + requested_size <= e_start) { in find_prefered_mmap_base()
179 static int create_segments(size_t requested_size, zend_shared_segment ***shared_segments_p, int *sh… in create_segments() argument
201 void *hint = find_prefered_mmap_base(requested_size); in create_segments()
205 if (requested_size >= huge_page_size && requested_size % huge_page_size == 0) { in create_segments()
206 p = mmap(hint, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS|MAP_HUGETLB|MAP_FIXED, -1, 0); in create_segments()
212 p = mmap(hint, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS|MAP_FIXED, -1, 0); in create_segments()
231 if (requested_size >= huge_page_size && requested_size % huge_page_size == 0) { in create_segments()
236 p = mmap(NULL, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS|MAP_32BIT, fd, 0); in create_segments()
238 munmap(p, requested_size); in create_segments()
240 …p = mmap(p, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS|MAP_32BIT|MAP_HUGETLB|MAP_FIXED, -1, 0… in create_segments()
244 p = mmap(NULL, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS|MAP_32BIT, fd, 0); in create_segments()
251 p = mmap(0, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS|MAP_HUGETLB, fd, 0); in create_segments()
257 p = mmap(NULL, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS|MAP_32BIT, fd, 0); in create_segments()
263 p = mmap(0, requested_size, flags, MAP_SHARED|MAP_ANONYMOUS, fd, 0); in create_segments()
273 munmap(p, requested_size); in create_segments()
282 shared_segment->size = requested_size; in create_segments()