Lines Matching refs:_current

85 	_current->custom_data = value;  in z_impl_k_thread_custom_data_set()
98 return _current->custom_data; in z_impl_k_thread_custom_data_get()
113 return !arch_is_in_isr() && thread_is_preemptible(_current); in z_impl_k_is_preempt_thread()
142 thread = _current; in z_impl_k_thread_name_set()
337 if ((_current->base.thread_state & _THREAD_DUMMY) != 0) { in z_check_stack_sentinel()
341 stack = (uint32_t *)_current->stack_info.start; in z_check_stack_sentinel()
619 if (!_current) { in z_setup_new_thread()
628 k_thread_perms_inherit(_current, new_thread); in z_setup_new_thread()
634 new_thread->resource_pool = _current->resource_pool; in z_setup_new_thread()
729 _current->base.prio))); in z_vrfy_k_thread_create()
774 _current->base.user_options |= K_USER; in k_thread_user_mode_enter()
775 z_thread_essential_clear(_current); in k_thread_user_mode_enter()
777 _current->entry.pEntry = entry; in k_thread_user_mode_enter()
778 _current->entry.parameter1 = p1; in k_thread_user_mode_enter()
779 _current->entry.parameter2 = p2; in k_thread_user_mode_enter()
780 _current->entry.parameter3 = p3; in k_thread_user_mode_enter()
783 __ASSERT(z_stack_is_user_capable(_current->stack_obj), in k_thread_user_mode_enter()
786 memset(_current->userspace_local_data, 0, in k_thread_user_mode_enter()
790 arch_tls_stack_setup(_current, in k_thread_user_mode_enter()
791 (char *)(_current->stack_info.start + in k_thread_user_mode_enter()
792 _current->stack_info.size)); in k_thread_user_mode_enter()
920 z_sched_usage_start(_current); in z_thread_mark_switched_in()
937 if (!_current || in z_thread_mark_switched_out()
938 (_current->base.thread_state & _THREAD_DUMMY) != 0) { in z_thread_mark_switched_out()
1089 if (thread == _current) { in k_thread_abort_cleanup()