Searched refs:mp_ops (Results 1 – 11 of 11) sorted by relevance
| /arch/mips/include/asm/ |
| A D | smp.h | 72 extern const struct plat_smp_ops *mp_ops; /* private */ in arch_smp_send_reschedule() 74 mp_ops->send_ipi_single(cpu, SMP_RESCHEDULE_YOURSELF); in arch_smp_send_reschedule() 80 extern const struct plat_smp_ops *mp_ops; /* private */ in __cpu_disable() 82 return mp_ops->cpu_disable(); in __cpu_disable() 87 extern const struct plat_smp_ops *mp_ops; /* private */ in __cpu_die() 89 mp_ops->cpu_die(cpu); in __cpu_die() 98 extern const struct plat_smp_ops *mp_ops; /* private */ in kexec_nonboot_cpu() 100 return mp_ops->kexec_nonboot_cpu(); in kexec_nonboot_cpu() 107 return mp_ops->kexec_nonboot_cpu; in kexec_nonboot_cpu_func() 129 mp_ops->send_ipi_single(cpu, SMP_CALL_FUNCTION); in arch_send_call_function_single_ipi() [all …]
|
| A D | smp-ops.h | 45 extern const struct plat_smp_ops *mp_ops; /* private */ in plat_smp_setup() 47 mp_ops->smp_setup(); in plat_smp_setup()
|
| /arch/sh/include/asm/ |
| A D | smp.h | 51 extern struct plat_smp_ops *mp_ops; /* private */ in __cpu_die() 53 mp_ops->cpu_die(cpu); in __cpu_die() 59 extern struct plat_smp_ops *mp_ops; /* private */ in hard_smp_processor_id() 61 if (!mp_ops) in hard_smp_processor_id() 64 return mp_ops->smp_processor_id(); in hard_smp_processor_id()
|
| A D | smp-ops.h | 16 extern struct plat_smp_ops *mp_ops; 23 BUG_ON(!mp_ops); in plat_smp_setup() 24 mp_ops->smp_setup(); in plat_smp_setup() 29 mp_ops->play_dead(); in play_dead()
|
| /arch/sh/kernel/ |
| A D | smp.c | 36 struct plat_smp_ops *mp_ops = NULL; variable 43 if (mp_ops) in register_smp_ops() 46 mp_ops = ops; in register_smp_ops() 64 mp_ops->prepare_cpus(max_cpus); in smp_prepare_cpus() 129 ret = mp_ops->cpu_disable(cpu); in __cpu_disable() 230 mp_ops->start_cpu(cpu, (unsigned long)_stext); in __cpu_up() 263 mp_ops->send_ipi(cpu, SMP_MSG_RESCHEDULE); in arch_smp_send_reschedule() 276 mp_ops->send_ipi(cpu, SMP_MSG_FUNCTION); in arch_send_call_function_ipi_mask() 281 mp_ops->send_ipi(cpu, SMP_MSG_FUNCTION_SINGLE); in arch_send_call_function_single_ipi() 290 mp_ops->send_ipi(cpu, SMP_MSG_TIMER); in tick_broadcast()
|
| /arch/mips/kernel/ |
| A D | smp.c | 160 const struct plat_smp_ops *mp_ops; variable 161 EXPORT_SYMBOL(mp_ops); 165 if (mp_ops) in register_smp_ops() 168 mp_ops = ops; in register_smp_ops() 365 mp_ops->init_secondary(); in start_secondary() 411 mp_ops->smp_finish(); in start_secondary() 442 mp_ops->prepare_cpus(max_cpus); in smp_prepare_cpus() 455 if (mp_ops->prepare_boot_cpu) in smp_prepare_boot_cpu() 456 mp_ops->prepare_boot_cpu(); in smp_prepare_boot_cpu() 733 if (mp_ops->cleanup_dead_cpu) in arch_cpuhp_cleanup_dead_cpu() [all …]
|
| A D | smp-cps.c | 960 extern const struct plat_smp_ops *mp_ops; in mips_cps_smp_in_use() 961 return mp_ops == &cps_smp_ops; in mips_cps_smp_in_use()
|
| /arch/loongarch/include/asm/ |
| A D | smp.h | 22 extern struct smp_ops mp_ops; 101 mp_ops.send_ipi_single(cpu, ACTION_CALL_FUNCTION); in arch_send_call_function_single_ipi() 106 mp_ops.send_ipi_mask(mask, ACTION_CALL_FUNCTION); in arch_send_call_function_ipi_mask()
|
| /arch/loongarch/kernel/ |
| A D | paravirt.c | 209 native_ops = mp_ops; in pv_ipi_init() 210 mp_ops.init_ipi = pv_init_ipi; in pv_ipi_init() 211 mp_ops.send_ipi_single = pv_send_ipi_single; in pv_ipi_init() 212 mp_ops.send_ipi_mask = pv_send_ipi_mask; in pv_ipi_init()
|
| A D | irq.c | 114 mp_ops.init_ipi(); in init_IRQ()
|
| A D | smp.c | 255 mp_ops.send_ipi_single(cpu, ACTION_RESCHEDULE); in arch_smp_send_reschedule() 262 mp_ops.send_ipi_single(smp_processor_id(), ACTION_IRQ_WORK); in arch_irq_work_raise() 310 struct smp_ops mp_ops = { variable
|
Completed in 16 milliseconds