Lines Matching refs:stack

109 static bool zend_call_stack_get_linux_pthread(zend_call_stack *stack)  in zend_call_stack_get_linux_pthread()  argument
146 stack->base = (int8_t*)addr + max_size; in zend_call_stack_get_linux_pthread()
147 stack->max_size = max_size; in zend_call_stack_get_linux_pthread()
154 static bool zend_call_stack_get_linux_pthread(zend_call_stack *stack) in zend_call_stack_get_linux_pthread() argument
160 static bool zend_call_stack_get_linux_proc_maps(zend_call_stack *stack) in zend_call_stack_get_linux_proc_maps() argument
231 stack->base = (void*)end; in zend_call_stack_get_linux_proc_maps()
232 stack->max_size = max_size; in zend_call_stack_get_linux_proc_maps()
237 static bool zend_call_stack_get_linux(zend_call_stack *stack) in zend_call_stack_get_linux() argument
240 return zend_call_stack_get_linux_proc_maps(stack); in zend_call_stack_get_linux()
243 return zend_call_stack_get_linux_pthread(stack); in zend_call_stack_get_linux()
246 static bool zend_call_stack_get_linux(zend_call_stack *stack) in zend_call_stack_get_linux() argument
260 static bool zend_call_stack_get_freebsd_pthread(zend_call_stack *stack) in zend_call_stack_get_freebsd_pthread() argument
282 stack->base = (int8_t*)addr + max_size; in zend_call_stack_get_freebsd_pthread()
283 stack->max_size = max_size; in zend_call_stack_get_freebsd_pthread()
293 static bool zend_call_stack_get_freebsd_pthread(zend_call_stack *stack) in zend_call_stack_get_freebsd_pthread() argument
299 static bool zend_call_stack_get_freebsd_sysctl(zend_call_stack *stack) in zend_call_stack_get_freebsd_sysctl() argument
323 stack->base = stack_base; in zend_call_stack_get_freebsd_sysctl()
324 stack->max_size = rlim.rlim_cur - guard_size; in zend_call_stack_get_freebsd_sysctl()
329 static bool zend_call_stack_get_freebsd(zend_call_stack *stack) in zend_call_stack_get_freebsd() argument
332 return zend_call_stack_get_freebsd_sysctl(stack); in zend_call_stack_get_freebsd()
335 return zend_call_stack_get_freebsd_pthread(stack); in zend_call_stack_get_freebsd()
338 static bool zend_call_stack_get_freebsd(zend_call_stack *stack) in zend_call_stack_get_freebsd() argument
345 static bool zend_call_stack_get_win32(zend_call_stack *stack) in zend_call_stack_get_win32() argument
394 stack->base = (void*)high_limit; in zend_call_stack_get_win32()
395 stack->max_size = (uintptr_t)high_limit - (uintptr_t)low_limit; in zend_call_stack_get_win32()
397 ZEND_ASSERT(stack->max_size > guard_region.RegionSize); in zend_call_stack_get_win32()
398 stack->max_size -= guard_region.RegionSize; in zend_call_stack_get_win32()
402 ZEND_ASSERT(stack->max_size > page_size); in zend_call_stack_get_win32()
403 stack->max_size -= page_size; in zend_call_stack_get_win32()
408 static bool zend_call_stack_get_win32(zend_call_stack *stack) in zend_call_stack_get_win32() argument
415 static bool zend_call_stack_get_macos(zend_call_stack *stack) in zend_call_stack_get_macos() argument
434 stack->base = base; in zend_call_stack_get_macos()
435 stack->max_size = max_size; in zend_call_stack_get_macos()
440 static bool zend_call_stack_get_macos(zend_call_stack *stack) in zend_call_stack_get_macos() argument
448 static bool zend_call_stack_get_openbsd_pthread(zend_call_stack *stack) in zend_call_stack_get_openbsd_pthread() argument
456 stack->base = (char *)ss.ss_sp - ss.ss_size; in zend_call_stack_get_openbsd_pthread()
457 stack->max_size = ss.ss_size - sysconf(_SC_PAGE_SIZE); in zend_call_stack_get_openbsd_pthread()
462 static bool zend_call_stack_get_openbsd_pthread(zend_call_stack *stack) in zend_call_stack_get_openbsd_pthread() argument
468 static bool zend_call_stack_get_openbsd_vm(zend_call_stack *stack) in zend_call_stack_get_openbsd_vm() argument
489 stack->base = (void *)((uintptr_t)ps.val + (pagesize - 1) & ~(pagesize - 1)); in zend_call_stack_get_openbsd_vm()
490 stack->max_size = rlim.rlim_cur - pagesize; in zend_call_stack_get_openbsd_vm()
495 static bool zend_call_stack_get_openbsd(zend_call_stack *stack) in zend_call_stack_get_openbsd() argument
499 return zend_call_stack_get_openbsd_vm(stack); in zend_call_stack_get_openbsd()
502 return zend_call_stack_get_openbsd_pthread(stack); in zend_call_stack_get_openbsd()
506 static bool zend_call_stack_get_openbsd(zend_call_stack *stack) in zend_call_stack_get_openbsd() argument
513 ZEND_API bool zend_call_stack_get(zend_call_stack *stack) in zend_call_stack_get() argument
515 if (zend_call_stack_get_linux(stack)) { in zend_call_stack_get()
519 if (zend_call_stack_get_freebsd(stack)) { in zend_call_stack_get()
523 if (zend_call_stack_get_win32(stack)) { in zend_call_stack_get()
527 if (zend_call_stack_get_macos(stack)) { in zend_call_stack_get()
531 if (zend_call_stack_get_openbsd(stack)) { in zend_call_stack_get()