Home
last modified time | relevance | path

Searched refs:smp_ops (Results 1 – 20 of 20) sorted by relevance

/arch/x86/include/asm/
Dsmp.h76 struct smp_ops { struct
100 extern struct smp_ops smp_ops; argument
104 smp_ops.smp_send_stop(); in smp_send_stop()
109 smp_ops.smp_prepare_boot_cpu(); in smp_prepare_boot_cpu()
114 smp_ops.smp_prepare_cpus(max_cpus); in smp_prepare_cpus()
119 smp_ops.smp_cpus_done(max_cpus); in smp_cpus_done()
124 return smp_ops.cpu_up(cpu); in __cpu_up()
129 return smp_ops.cpu_disable(); in __cpu_disable()
134 smp_ops.cpu_die(cpu); in __cpu_die()
139 smp_ops.play_dead(); in play_dead()
[all …]
/arch/powerpc/kernel/
Dsmp.c69 struct smp_ops_t *smp_ops; variable
182 if (likely(smp_ops)) in smp_send_reschedule()
183 smp_ops->message_pass(cpu, PPC_MSG_RESCHEDULE); in smp_send_reschedule()
188 smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNC_SINGLE); in arch_send_call_function_single_ipi()
196 smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNCTION); in arch_send_call_function_ipi()
202 if (likely(smp_ops)) in smp_send_debugger_break()
203 smp_ops->message_pass(cpu, PPC_MSG_DEBUGGER_BREAK); in smp_send_debugger_break()
211 if (crash_ipi_callback && smp_ops) { in crash_send_ipi()
213 smp_ops->message_pass(MSG_ALL_BUT_SELF, PPC_MSG_DEBUGGER_BREAK); in crash_send_ipi()
270 if (smp_ops) in smp_prepare_cpus()
[all …]
/arch/powerpc/platforms/pseries/
Dsmp.c212 smp_ops->give_timebase = pSeries_give_timebase; in smp_init_pseries()
213 smp_ops->take_timebase = pSeries_take_timebase; in smp_init_pseries()
222 smp_ops = &pSeries_mpic_smp_ops; in smp_init_pseries_mpic()
230 smp_ops = &pSeries_xics_smp_ops; in smp_init_pseries_xics()
Dhotplug-cpu.c282 smp_ops->cpu_disable = pseries_cpu_disable; in pseries_cpu_hotplug_init()
283 smp_ops->cpu_die = pseries_cpu_die; in pseries_cpu_hotplug_init()
/arch/x86/kernel/
Dsmp.c196 struct smp_ops smp_ops = { variable
212 EXPORT_SYMBOL_GPL(smp_ops);
Dkvmclock.c189 smp_ops.smp_prepare_boot_cpu = kvm_smp_prepare_boot_cpu; in kvmclock_init()
/arch/powerpc/platforms/cell/
Dsmp.c211 smp_ops = &bpa_iic_smp_ops; in smp_init_cell()
227 smp_ops->give_timebase = cell_give_timebase; in smp_init_cell()
228 smp_ops->take_timebase = cell_take_timebase; in smp_init_cell()
Dbeat_smp.c121 smp_ops = &bpa_beatic_smp_ops; in smp_init_celleb()
/arch/powerpc/platforms/iseries/
Dsmp.c119 smp_ops = &iSeries_smp_ops; in smp_init_iSeries()
/arch/powerpc/platforms/86xx/
Dmpc86xx_smp.c113 smp_ops = &smp_86xx_ops; in mpc86xx_smp_init()
/arch/powerpc/platforms/85xx/
Dsmp.c104 smp_ops = &smp_85xx_ops; in mpc85xx_smp_init()
/arch/powerpc/include/asm/
Dsmp.h146 extern struct smp_ops_t *smp_ops;
/arch/powerpc/platforms/ps3/
Dsmp.c160 smp_ops = &ps3_smp_ops; in smp_init_ps3()
/arch/x86/xen/
Dsmp.c472 static const struct smp_ops xen_smp_ops __initdata = {
491 smp_ops = xen_smp_ops; in xen_smp_init()
/arch/powerpc/platforms/powermac/
Dsetup.c353 smp_ops = &core99_smp_ops; in pmac_setup_arch()
367 smp_ops = &psurge_smp_ops; in pmac_setup_arch()
Dsmp.c731 smp_ops->give_timebase = smp_generic_give_timebase; in smp_core99_setup()
732 smp_ops->take_timebase = smp_generic_take_timebase; in smp_core99_setup()
/arch/powerpc/platforms/maple/
Dsetup.c185 smp_ops = &maple_smp_ops; in maple_setup_arch()
/arch/powerpc/platforms/pasemi/
Dsetup.c119 smp_ops = &pas_smp_ops; in pas_setup_arch()
/arch/powerpc/platforms/chrp/
Dsetup.c550 smp_ops = &chrp_smp_ops; in chrp_init_IRQ()
/arch/x86/mach-voyager/
Dvoyager_smp.c1796 struct smp_ops smp_ops = { variable