Searched refs:cpu_mask (Results 1 – 3 of 3) sorted by relevance
| /components/drivers/smp_call/ |
| A D | smp_call.c | 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() 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() [all …]
|
| A D | smp_call.h | 55 void rt_smp_call_cpu_mask(rt_ubase_t cpu_mask, rt_smp_call_cb_t func, void *data, rt_uint8_t flags); 56 void rt_smp_call_cpu_mask_cond(rt_ubase_t cpu_mask, rt_smp_call_cb_t func, void *data, rt_uint8_t f…
|
| /components/drivers/pic/ |
| A D | pic_rthw.c | 67 void rt_hw_ipi_send(int ipi_vector, unsigned int cpu_mask) in rt_hw_ipi_send() argument 69 RT_BITMAP_DECLARE(cpu_masks, RT_CPUS_NR) = { cpu_mask }; in rt_hw_ipi_send()
|
Completed in 4 milliseconds