Searched refs:pcpu (Results 1 – 4 of 4) sorted by relevance
109 #define IS_CRITICAL_SWITCH_PEND(pcpu, curthr) ((pcpu)->critical_switch_flag) argument110 #define SET_CRITICAL_SWITCH_FLAG(pcpu, curthr) ((pcpu)->critical_switch_flag = 1) argument111 #define CLR_CRITICAL_SWITCH_FLAG(pcpu, curthr) ((pcpu)->critical_switch_flag = 0) argument445 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() local592 pcpu = rt_cpu_self(); in rt_sched_is_locked()805 struct rt_cpu *pcpu; in rt_sched_unlock_n_resched() local1299 struct rt_cpu *pcpu; in rt_enter_critical() local1304 pcpu = rt_cpu_self(); in rt_enter_critical()1353 struct rt_cpu *pcpu; in rt_exit_critical() local[all …]
147 struct rt_cpu* pcpu; in rt_cpus_lock() local150 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() local184 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 …]
106 struct rt_cpu *pcpu = rt_cpu_self(); in _update_process_times() local111 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()
183 struct rt_cpu* pcpu; in rt_signal_check() local189 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