Home
last modified time | relevance | path

Searched refs:current_thread (Results 1 – 5 of 5) sorted by relevance

/src/
A Dscheduler_mp.c811 current_thread = pcpu->current_thread; in rt_sched_unlock_n_resched()
813 if (!current_thread) in rt_sched_unlock_n_resched()
861 RT_NAME_MAX, current_thread->parent.name, current_thread->sp); in rt_sched_unlock_n_resched()
910 current_thread = pcpu->current_thread; in rt_schedule()
1001 current_thread = pcpu->current_thread; in rt_scheduler_do_irq_switch()
1225 rt_thread_t current_thread = pcpu->current_thread; in rt_exit_critical_safe() local
1305 current_thread = pcpu->current_thread; in rt_enter_critical()
1312 if (!current_thread) in rt_enter_critical()
1359 current_thread = pcpu->current_thread; in rt_exit_critical()
1410 current_thread = rt_cpu_self()->current_thread; in rt_critical_level()
[all …]
A Dcpu_mp.c151 if (pcpu->current_thread != RT_NULL) in rt_cpus_lock()
153 rt_ubase_t lock_nest = rt_atomic_load(&(pcpu->current_thread->cpus_lock_nest)); in rt_cpus_lock()
155 rt_atomic_add(&(pcpu->current_thread->cpus_lock_nest), 1); in rt_cpus_lock()
165 _cpus_lock_owner = pcpu->current_thread; in rt_cpus_lock()
184 if (pcpu->current_thread != RT_NULL) in rt_cpus_unlock()
187 RT_ASSERT(rt_atomic_load(&(pcpu->current_thread->cpus_lock_nest)) > 0); in rt_cpus_unlock()
188 rt_atomic_sub(&(pcpu->current_thread->cpus_lock_nest), 1); in rt_cpus_unlock()
190 if (pcpu->current_thread->cpus_lock_nest == 0) in rt_cpus_unlock()
A Dsignal.c184 struct rt_thread *current_thread; in rt_signal_check() local
190 current_thread = pcpu->current_thread; in rt_signal_check()
198 if (current_thread->cpus_lock_nest == 1) in rt_signal_check()
200 if (RT_SCHED_CTX(current_thread).stat & RT_THREAD_STAT_SIGNAL_PENDING) in rt_signal_check()
204 RT_SCHED_CTX(current_thread).stat &= ~RT_THREAD_STAT_SIGNAL_PENDING; in rt_signal_check()
A Dscheduler_up.c243 rt_cpu_self()->current_thread = to_thread; in rt_system_scheduler_start()
324 rt_cpu_self()->current_thread = to_thread; in rt_schedule()
A Dthread.c367 return rt_cpu_self()->current_thread; in rt_thread_self()
377 self = rt_cpu_self()->current_thread; in rt_thread_self()

Completed in 17 milliseconds