/linux-3.4.99/arch/x86/include/asm/ |
D | smp.h | 65 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/ |
D | smp.c | 92 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/ |
D | smp.c | 254 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);
|
D | kvm.c | 428 smp_ops.smp_prepare_boot_cpu = kvm_smp_prepare_boot_cpu; in kvm_guest_init()
|
/linux-3.4.99/arch/powerpc/platforms/pseries/ |
D | smp.c | 239 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()
|
D | hotplug-cpu.c | 397 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/ |
D | smp.c | 167 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/ |
D | smp.c | 164 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/ |
D | smp.c | 533 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/ |
D | smp.c | 305 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/ |
D | smp.c | 87 smp_ops = &a2_smp_ops; in a2_setup_smp()
|
/linux-3.4.99/arch/powerpc/platforms/86xx/ |
D | mpc86xx_smp.c | 120 smp_ops = &smp_86xx_ops; in mpc86xx_smp_init()
|
/linux-3.4.99/arch/powerpc/platforms/ps3/ |
D | smp.c | 132 smp_ops = &ps3_smp_ops; in smp_init_ps3()
|
/linux-3.4.99/arch/powerpc/platforms/44x/ |
D | iss4xx.c | 135 smp_ops = &iss_smp_ops; in iss4xx_smp_init()
|
D | currituck.c | 150 smp_ops = &ppc47x_smp_ops; in ppc47x_smp_init()
|
/linux-3.4.99/arch/powerpc/include/asm/ |
D | smp.h | 178 extern struct smp_ops_t *smp_ops;
|
/linux-3.4.99/arch/powerpc/platforms/85xx/ |
D | smp.c | 252 smp_ops = &smp_85xx_ops; in mpc85xx_smp_init()
|
/linux-3.4.99/arch/powerpc/platforms/maple/ |
D | setup.c | 184 smp_ops = &maple_smp_ops; in maple_setup_arch()
|
/linux-3.4.99/arch/powerpc/sysdev/xics/ |
D | xics-common.c | 146 smp_ops->cause_ipi = icp_ops->cause_ipi; in xics_smp_probe()
|
/linux-3.4.99/arch/powerpc/platforms/pasemi/ |
D | setup.c | 122 smp_ops = &pas_smp_ops; in pas_setup_arch()
|
/linux-3.4.99/arch/powerpc/platforms/chrp/ |
D | setup.c | 538 smp_ops = &chrp_smp_ops; in chrp_init_IRQ()
|