Lines Matching refs:page_size

189 	static size_t page_size = 0;  in zend_fiber_get_page_size()  local
191 if (!page_size) { in zend_fiber_get_page_size()
192 page_size = zend_get_page_size(); in zend_fiber_get_page_size()
193 if (!page_size || (page_size & (page_size - 1))) { in zend_fiber_get_page_size()
195 page_size = ZEND_FIBER_DEFAULT_PAGE_SIZE; in zend_fiber_get_page_size()
199 return page_size; in zend_fiber_get_page_size()
205 const size_t page_size = zend_fiber_get_page_size(); in zend_fiber_stack_allocate() local
206 const size_t minimum_stack_size = page_size + ZEND_FIBER_GUARD_PAGES * page_size; in zend_fiber_stack_allocate()
213 const size_t stack_size = (size + page_size - 1) / page_size * page_size; in zend_fiber_stack_allocate()
214 const size_t alloc_size = stack_size + ZEND_FIBER_GUARD_PAGES * page_size; in zend_fiber_stack_allocate()
230 …if (!VirtualProtect(pointer, ZEND_FIBER_GUARD_PAGES * page_size, PAGE_READWRITE | PAGE_GUARD, &pro… in zend_fiber_stack_allocate()
250 if (mprotect(pointer, ZEND_FIBER_GUARD_PAGES * page_size, PROT_NONE) < 0) { in zend_fiber_stack_allocate()
260 stack->pointer = (void *) ((uintptr_t) pointer + ZEND_FIBER_GUARD_PAGES * page_size); in zend_fiber_stack_allocate()
299 const size_t page_size = zend_fiber_get_page_size(); in zend_fiber_stack_free() local
301 void *pointer = (void *) ((uintptr_t) stack->pointer - ZEND_FIBER_GUARD_PAGES * page_size); in zend_fiber_stack_free()
306 munmap(pointer, stack->size + ZEND_FIBER_GUARD_PAGES * page_size); in zend_fiber_stack_free()