Home
last modified time | relevance | path

Searched refs:pcpu (Results 1 – 4 of 4) sorted by relevance

/src/
A Dscheduler_mp.c109 #define IS_CRITICAL_SWITCH_PEND(pcpu, curthr) ((pcpu)->critical_switch_flag) argument
110 #define SET_CRITICAL_SWITCH_FLAG(pcpu, curthr) ((pcpu)->critical_switch_flag = 1) argument
111 #define CLR_CRITICAL_SWITCH_FLAG(pcpu, curthr) ((pcpu)->critical_switch_flag = 0) argument
445 rt_memset(pcpu->ready_table, 0, sizeof(pcpu->ready_table)); in rt_system_scheduler_init()
589 struct rt_cpu *pcpu; in rt_sched_is_locked() local
592 pcpu = rt_cpu_self(); in rt_sched_is_locked()
805 struct rt_cpu *pcpu; in rt_sched_unlock_n_resched() local
1299 struct rt_cpu *pcpu; in rt_enter_critical() local
1304 pcpu = rt_cpu_self(); in rt_enter_critical()
1353 struct rt_cpu *pcpu; in rt_exit_critical() local
[all …]
A Dcpu_mp.c147 struct rt_cpu* pcpu; in rt_cpus_lock() local
150 pcpu = rt_cpu_self(); in rt_cpus_lock()
151 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()
182 struct rt_cpu* pcpu = rt_cpu_self(); in rt_cpus_unlock() local
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()
[all …]
A Dclock.c106 struct rt_cpu *pcpu = rt_cpu_self(); in _update_process_times() local
111 pcpu->cpu_stat.user += tick; in _update_process_times()
116 if (thread == pcpu->idle_thread) in _update_process_times()
118 pcpu->cpu_stat.idle += tick; in _update_process_times()
122 pcpu->cpu_stat.system += tick; in _update_process_times()
A Dsignal.c183 struct rt_cpu* pcpu; in rt_signal_check() local
189 pcpu = rt_cpu_index(cpu_id); in rt_signal_check()
190 current_thread = pcpu->current_thread; in rt_signal_check()
192 if (pcpu->irq_nest) in rt_signal_check()

Completed in 13 milliseconds