Lines Matching refs:thread
113 rt_thread_t thread = rt_thread_self(); in lwp_getcwd() local
115 if (thread) in lwp_getcwd()
117 lwp = (struct rt_lwp *)thread->lwp; in lwp_getcwd()
398 rt_thread_t thread = RT_NULL; in lwp_execve() local
417 thread = rt_thread_create(thread_name, _lwp_thread_entry, RT_NULL, in lwp_execve()
419 if (thread != RT_NULL) in lwp_execve()
425 thread->tid = tid; in lwp_execve()
426 lwp_tid_set_thread(tid, thread); in lwp_execve()
427 LOG_D("lwp kernel => (0x%08x, 0x%08x)\n", (rt_size_t)thread->stack_addr, in lwp_execve()
428 (rt_size_t)thread->stack_addr + thread->stack_size); in lwp_execve()
462 thread->lwp = lwp; in lwp_execve()
465 thread->user_stack = app_head->stack_offset ? in lwp_execve()
469 thread->user_stack_size = app_head->stack_size; in lwp_execve()
473 rt_memset(thread->user_stack, '#', thread->user_stack_size); in lwp_execve()
475 rt_list_insert_after(&lwp->t_grp, &thread->sibling); in lwp_execve()
482 rt_thread_control(thread, RT_THREAD_CTRL_BIND_CPU, (void*)0); in lwp_execve()
485 rt_thread_startup(thread); in lwp_execve()
509 void lwp_user_setting_save(rt_thread_t thread) in lwp_user_setting_save() argument
511 if (thread) in lwp_user_setting_save()
513 thread->thread_idr = arch_get_tidr(); in lwp_user_setting_save()
517 void lwp_user_setting_restore(rt_thread_t thread) in lwp_user_setting_restore() argument
519 if (!thread) in lwp_user_setting_restore()
525 arch_set_tidr(thread->thread_idr); in lwp_user_setting_restore()
530 struct rt_lwp *l = (struct rt_lwp *)thread->lwp; in lwp_user_setting_restore()
546 if ((step_type == 2) || (thread->step_exec && (step_type == 1))) in lwp_user_setting_restore()
561 rt_thread_t thread; in lwp_uthread_ctx_save() local
562 thread = rt_thread_self(); in lwp_uthread_ctx_save()
563 thread->user_ctx.ctx = ctx; in lwp_uthread_ctx_save()
568 rt_thread_t thread; in lwp_uthread_ctx_restore() local
569 thread = rt_thread_self(); in lwp_uthread_ctx_restore()
570 thread->user_ctx.ctx = RT_NULL; in lwp_uthread_ctx_restore()