Home
last modified time | relevance | path

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

/linux-3.4.99/arch/x86/include/asm/
Dsmp.h65 struct smp_ops { struct
89 extern struct smp_ops smp_ops; argument
93 smp_ops.stop_other_cpus(0); in smp_send_stop()
98 smp_ops.stop_other_cpus(1); in stop_other_cpus()
103 smp_ops.smp_prepare_boot_cpu(); in smp_prepare_boot_cpu()
108 smp_ops.smp_prepare_cpus(max_cpus); in smp_prepare_cpus()
113 smp_ops.smp_cpus_done(max_cpus); in smp_cpus_done()
118 return smp_ops.cpu_up(cpu); in __cpu_up()
123 return smp_ops.cpu_disable(); in __cpu_disable()
128 smp_ops.cpu_die(cpu); in __cpu_die()
[all …]
/linux-3.4.99/arch/powerpc/kernel/
Dsmp.c92 struct smp_ops_t *smp_ops; variable
227 smp_ops->cause_ipi(cpu, info->data); in smp_muxed_ipi_message_pass()
260 if (smp_ops->message_pass) in do_message_pass()
261 smp_ops->message_pass(cpu, msg); in do_message_pass()
270 if (likely(smp_ops)) in smp_send_reschedule()
294 if (unlikely(!smp_ops)) in smp_send_debugger_break()
366 if (smp_ops) in smp_prepare_cpus()
367 if (smp_ops->probe) in smp_prepare_cpus()
368 max_cpus = smp_ops->probe(); in smp_prepare_cpus()
496 if (smp_ops == NULL || in __cpu_up()
[all …]
/linux-3.4.99/arch/x86/kernel/
Dsmp.c254 smp_ops.stop_other_cpus = native_irq_stop_other_cpus; in native_smp_disable_nmi_ipi()
296 struct smp_ops smp_ops = { variable
312 EXPORT_SYMBOL_GPL(smp_ops);
Dkvm.c428 smp_ops.smp_prepare_boot_cpu = kvm_smp_prepare_boot_cpu; in kvm_guest_init()
/linux-3.4.99/arch/powerpc/platforms/pseries/
Dsmp.c239 smp_ops->give_timebase = rtas_give_timebase; in smp_init_pseries()
240 smp_ops->take_timebase = rtas_take_timebase; in smp_init_pseries()
248 smp_ops = &pSeries_mpic_smp_ops; in smp_init_pseries_mpic()
255 smp_ops = &pSeries_xics_smp_ops; in smp_init_pseries_xics()
Dhotplug-cpu.c397 smp_ops->cpu_disable = pseries_cpu_disable; in pseries_cpu_hotplug_init()
398 smp_ops->cpu_die = pseries_cpu_die; in pseries_cpu_hotplug_init()
/linux-3.4.99/arch/powerpc/platforms/cell/
Dsmp.c167 smp_ops = &bpa_iic_smp_ops; in smp_init_cell()
182 smp_ops->give_timebase = rtas_give_timebase; in smp_init_cell()
183 smp_ops->take_timebase = rtas_take_timebase; in smp_init_cell()
/linux-3.4.99/arch/powerpc/platforms/powernv/
Dsmp.c164 smp_ops = &pnv_smp_ops; in pnv_smp_init()
173 smp_ops->give_timebase = rtas_give_timebase; in pnv_smp_init()
174 smp_ops->take_timebase = rtas_take_timebase; in pnv_smp_init()
/linux-3.4.99/arch/x86/xen/
Dsmp.c533 static const struct smp_ops xen_smp_ops __initconst = {
552 smp_ops = xen_smp_ops; in xen_smp_init()
588 smp_ops.smp_prepare_cpus = xen_hvm_smp_prepare_cpus; in xen_hvm_smp_init()
589 smp_ops.smp_send_reschedule = xen_smp_send_reschedule; in xen_hvm_smp_init()
590 smp_ops.cpu_up = xen_hvm_cpu_up; in xen_hvm_smp_init()
591 smp_ops.cpu_die = xen_hvm_cpu_die; in xen_hvm_smp_init()
592 smp_ops.send_call_func_ipi = xen_smp_send_call_function_ipi; in xen_hvm_smp_init()
593 smp_ops.send_call_func_single_ipi = xen_smp_send_call_function_single_ipi; in xen_hvm_smp_init()
/linux-3.4.99/arch/powerpc/platforms/powermac/
Dsmp.c305 smp_ops->give_timebase = smp_generic_give_timebase; in smp_psurge_probe()
306 smp_ops->take_timebase = smp_generic_take_timebase; in smp_psurge_probe()
749 smp_ops->give_timebase = smp_generic_give_timebase; in smp_core99_setup()
750 smp_ops->take_timebase = smp_generic_take_timebase; in smp_core99_setup()
1015 smp_ops = &core99_smp_ops; in pmac_setup_smp()
1028 smp_ops = &psurge_smp_ops; in pmac_setup_smp()
/linux-3.4.99/arch/powerpc/platforms/wsp/
Dsmp.c87 smp_ops = &a2_smp_ops; in a2_setup_smp()
/linux-3.4.99/arch/powerpc/platforms/86xx/
Dmpc86xx_smp.c120 smp_ops = &smp_86xx_ops; in mpc86xx_smp_init()
/linux-3.4.99/arch/powerpc/platforms/ps3/
Dsmp.c132 smp_ops = &ps3_smp_ops; in smp_init_ps3()
/linux-3.4.99/arch/powerpc/platforms/44x/
Diss4xx.c135 smp_ops = &iss_smp_ops; in iss4xx_smp_init()
Dcurrituck.c150 smp_ops = &ppc47x_smp_ops; in ppc47x_smp_init()
/linux-3.4.99/arch/powerpc/include/asm/
Dsmp.h178 extern struct smp_ops_t *smp_ops;
/linux-3.4.99/arch/powerpc/platforms/85xx/
Dsmp.c252 smp_ops = &smp_85xx_ops; in mpc85xx_smp_init()
/linux-3.4.99/arch/powerpc/platforms/maple/
Dsetup.c184 smp_ops = &maple_smp_ops; in maple_setup_arch()
/linux-3.4.99/arch/powerpc/sysdev/xics/
Dxics-common.c146 smp_ops->cause_ipi = icp_ops->cause_ipi; in xics_smp_probe()
/linux-3.4.99/arch/powerpc/platforms/pasemi/
Dsetup.c122 smp_ops = &pas_smp_ops; in pas_setup_arch()
/linux-3.4.99/arch/powerpc/platforms/chrp/
Dsetup.c538 smp_ops = &chrp_smp_ops; in chrp_init_IRQ()