Lines Matching refs:stack
335 uint32_t *stack; in z_check_stack_sentinel() local
341 stack = (uint32_t *)_current->stack_info.start; in z_check_stack_sentinel()
342 if (*stack != STACK_SENTINEL) { in z_check_stack_sentinel()
344 *stack = STACK_SENTINEL; in z_check_stack_sentinel()
384 k_thread_stack_t *stack, size_t stack_size) in setup_thread_stack() argument
391 if (z_stack_is_user_capable(stack)) { in setup_thread_stack()
393 stack_buf_start = K_THREAD_STACK_BUFFER(stack); in setup_thread_stack()
400 stack_buf_start = K_KERNEL_STACK_BUFFER(stack); in setup_thread_stack()
424 void *stack_mapped = k_mem_map_phys_guard((uintptr_t)stack, stack_obj_size, in setup_thread_stack()
431 if (z_stack_is_user_capable(stack)) { in setup_thread_stack()
452 stack_ptr = (char *)stack + stack_obj_size; in setup_thread_stack()
458 stack, new_thread, stack_obj_size, (void *)stack_buf_start, in setup_thread_stack()
510 k_thread_stack_t *stack, size_t stack_size, in z_setup_new_thread() argument
533 __ASSERT((options & K_USER) == 0U || z_stack_is_user_capable(stack), in z_setup_new_thread()
535 new_thread, stack); in z_setup_new_thread()
537 k_object_init(stack); in z_setup_new_thread()
538 new_thread->stack_obj = stack; in z_setup_new_thread()
548 stack_ptr = setup_thread_stack(new_thread, stack, stack_size); in z_setup_new_thread()
560 __ASSERT_NO_MSG(!arch_mem_coherent(stack)); in z_setup_new_thread()
565 arch_new_thread(new_thread, stack, stack_ptr, entry, p1, p2, p3); in z_setup_new_thread()
653 k_thread_stack_t *stack, in z_impl_k_thread_create() argument
660 z_setup_new_thread(new_thread, stack, stack_size, entry, p1, p2, p3, in z_impl_k_thread_create()
671 bool z_stack_is_user_capable(k_thread_stack_t *stack) in z_stack_is_user_capable() argument
673 return k_object_find(stack) != NULL; in z_stack_is_user_capable()
677 k_thread_stack_t *stack, in z_vrfy_k_thread_create() argument
691 stack_object = k_object_find(stack); in z_vrfy_k_thread_create()
692 K_OOPS(K_SYSCALL_VERIFY_MSG(k_object_validation_check(stack_object, stack, in z_vrfy_k_thread_create()
731 z_setup_new_thread(new_thread, stack, stack_size, in z_vrfy_k_thread_create()