void core_send_ipi(int cpu, unsigned int action) { /* "CPU" may be TC of same VPE, VPE of same CPU, or different CPU */ #ifdef CONFIG_MIPS_MT_SMTC smtc_send_ipi(cpu, LINUX_SMP_IPI, action); #endif /* CONFIG_MIPS_MT_SMTC */ }
static void mips_broadcast(cpumask_t mask) { unsigned int cpu; for_each_cpu_mask(cpu, mask) smtc_send_ipi(cpu, SMTC_CLOCK_TICK, 0); }
static void msmtc_send_ipi_single(int cpu, unsigned int action) { /* "CPU" may be TC of same VPE, VPE of same CPU, or different CPU */ smtc_send_ipi(cpu, LINUX_SMP_IPI, action); }
static void msp_smtc_send_ipi_single(int cpu, unsigned int action) { smtc_send_ipi(cpu, LINUX_SMP_IPI, action); }