Lines Matching refs:cpu_mask

154     rt_base_t cpu_mask = 1ul << callcpu;  in _smp_call_remote_request()  local
160 rt_hw_ipi_send(RT_SMP_CALL_IPI, cpu_mask); in _smp_call_remote_request()
220 static void _smp_call_func_cond(int oncpu, rt_ubase_t cpu_mask, in _smp_call_func_cond() argument
230 if (!(flags & SMP_CALL_NO_LOCAL) && (oncpu_mask & cpu_mask)) in _smp_call_func_cond()
233 cpu_mask = cpu_mask & (~oncpu_mask); in _smp_call_func_cond()
240 if (cpu_mask) in _smp_call_func_cond()
242 tmp_mask = cpu_mask; in _smp_call_func_cond()
249 rt_atomic_store(maskp, cpu_mask); in _smp_call_func_cond()
268 cpu_mask &= ~(1ul << tmp_id); in _smp_call_func_cond()
289 if (cpu_mask) in _smp_call_func_cond()
293 rt_hw_ipi_send(RT_SMP_CALL_IPI, cpu_mask); in _smp_call_func_cond()
309 while (rt_atomic_load(maskp) & cpu_mask) in _smp_call_func_cond()
325 void rt_smp_call_func_cond(rt_ubase_t cpu_mask, rt_smp_call_cb_t func, void *data, rt_uint8_t flag,… in rt_smp_call_func_cond() argument
335 if (cpu_mask <= RT_ALL_CPU) in rt_smp_call_func_cond()
337 _smp_call_func_cond(oncpu, cpu_mask, func, data, flag, cond); in rt_smp_call_func_cond()
353 void rt_smp_call_cpu_mask(rt_ubase_t cpu_mask, rt_smp_call_cb_t func, void *data, rt_uint8_t flag) in rt_smp_call_cpu_mask() argument
355 rt_smp_call_func_cond(cpu_mask, func, data, flag, RT_NULL); in rt_smp_call_cpu_mask()
358 void rt_smp_call_cpu_mask_cond(rt_ubase_t cpu_mask, rt_smp_call_cb_t func, void *data, rt_uint8_t f… in rt_smp_call_cpu_mask_cond() argument
360 rt_smp_call_func_cond(cpu_mask, func, data, flag, cond_func); in rt_smp_call_cpu_mask_cond()