/linux-4.1.27/arch/x86/include/asm/ |
D | smp.h | 66 struct smp_ops { struct 90 extern struct smp_ops smp_ops; argument 94 smp_ops.stop_other_cpus(0); in smp_send_stop() 99 smp_ops.stop_other_cpus(1); in stop_other_cpus() 104 smp_ops.smp_prepare_boot_cpu(); in smp_prepare_boot_cpu() 109 smp_ops.smp_prepare_cpus(max_cpus); in smp_prepare_cpus() 114 smp_ops.smp_cpus_done(max_cpus); in smp_cpus_done() 119 return smp_ops.cpu_up(cpu, tidle); in __cpu_up() 124 return smp_ops.cpu_disable(); in __cpu_disable() 129 smp_ops.cpu_die(cpu); in __cpu_die() [all …]
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | smp.c | 78 struct smp_ops_t *smp_ops; variable 235 smp_ops->cause_ipi(cpu, info->data); in smp_muxed_ipi_message_pass() 269 if (smp_ops->message_pass) in do_message_pass() 270 smp_ops->message_pass(cpu, msg); in do_message_pass() 279 if (likely(smp_ops)) in smp_send_reschedule() 313 if (unlikely(!smp_ops)) in smp_send_debugger_break() 393 if (smp_ops && smp_ops->probe) in smp_prepare_cpus() 394 smp_ops->probe(); in smp_prepare_cpus() 491 if (smp_ops == NULL || in __cpu_up() 492 (smp_ops->cpu_bootable && !smp_ops->cpu_bootable(cpu))) in __cpu_up() [all …]
|
/linux-4.1.27/arch/arm/kernel/ |
D | smp.c | 79 static struct smp_operations smp_ops; variable 84 smp_ops = *ops; in smp_set_ops() 98 if (!smp_ops.smp_boot_secondary) in __cpu_up() 119 ret = smp_ops.smp_boot_secondary(cpu, idle); in __cpu_up() 144 if (smp_ops.smp_init_cpus) in smp_init_cpus() 145 smp_ops.smp_init_cpus(); in smp_init_cpus() 150 return !!smp_ops.smp_boot_secondary; in platform_can_secondary_boot() 156 if (smp_ops.cpu_kill) in platform_can_cpu_hotplug() 166 if (smp_ops.cpu_kill) in platform_cpu_kill() 167 return smp_ops.cpu_kill(cpu); in platform_cpu_kill() [all …]
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
D | smp.c | 205 xics_cause_ipi = smp_ops->cause_ipi; in pSeries_smp_probe() 206 smp_ops->cause_ipi = pSeries_cause_ipi_mux; in pSeries_smp_probe() 255 smp_ops->give_timebase = rtas_give_timebase; in smp_init_pseries() 256 smp_ops->take_timebase = rtas_take_timebase; in smp_init_pseries() 264 smp_ops = &pSeries_mpic_smp_ops; in smp_init_pseries_mpic() 271 smp_ops = &pSeries_xics_smp_ops; in smp_init_pseries_xics()
|
D | hotplug-cpu.c | 410 smp_ops->cpu_disable = pseries_cpu_disable; in pseries_cpu_hotplug_init() 411 smp_ops->cpu_die = pseries_cpu_die; in pseries_cpu_hotplug_init()
|
/linux-4.1.27/arch/powerpc/platforms/cell/ |
D | smp.c | 148 smp_ops = &bpa_iic_smp_ops; in smp_init_cell() 163 smp_ops->give_timebase = rtas_give_timebase; in smp_init_cell() 164 smp_ops->take_timebase = rtas_take_timebase; in smp_init_cell()
|
/linux-4.1.27/arch/x86/xen/ |
D | smp.c | 704 static const struct smp_ops xen_smp_ops __initconst = { 723 smp_ops = xen_smp_ops; in xen_smp_init() 773 smp_ops.smp_prepare_cpus = xen_hvm_smp_prepare_cpus; in xen_hvm_smp_init() 774 smp_ops.smp_send_reschedule = xen_smp_send_reschedule; in xen_hvm_smp_init() 775 smp_ops.cpu_up = xen_hvm_cpu_up; in xen_hvm_smp_init() 776 smp_ops.cpu_die = xen_cpu_die; in xen_hvm_smp_init() 777 smp_ops.send_call_func_ipi = xen_smp_send_call_function_ipi; in xen_hvm_smp_init() 778 smp_ops.send_call_func_single_ipi = xen_smp_send_call_function_single_ipi; in xen_hvm_smp_init() 779 smp_ops.smp_prepare_boot_cpu = xen_smp_prepare_boot_cpu; in xen_hvm_smp_init()
|
/linux-4.1.27/arch/x86/kernel/ |
D | smp.c | 344 struct smp_ops smp_ops = { variable 360 EXPORT_SYMBOL_GPL(smp_ops);
|
D | kvm.c | 505 smp_ops.smp_prepare_boot_cpu = kvm_smp_prepare_boot_cpu; in kvm_guest_init()
|
/linux-4.1.27/arch/arm/include/asm/mach/ |
D | arch.h | 20 #define smp_ops(ops) (&(ops)) macro 23 #define smp_ops(ops) (struct smp_operations *)NULL macro
|
/linux-4.1.27/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() 747 smp_ops->give_timebase = smp_generic_give_timebase; in smp_core99_setup() 748 smp_ops->take_timebase = smp_generic_take_timebase; in smp_core99_setup() 1011 smp_ops = &core99_smp_ops; in pmac_setup_smp() 1024 smp_ops = &psurge_smp_ops; in pmac_setup_smp()
|
/linux-4.1.27/arch/arm/mach-omap2/ |
D | board-generic.c | 232 .smp = smp_ops(omap4_smp_ops), 254 .smp = smp_ops(omap4_smp_ops), 299 .smp = smp_ops(omap4_smp_ops),
|
/linux-4.1.27/arch/arm/mach-imx/ |
D | mach-ls1021a.c | 20 .smp = smp_ops(ls1021a_smp_ops),
|
D | mach-imx6q.c | 405 .smp = smp_ops(imx_smp_ops),
|
/linux-4.1.27/arch/arm/mach-vexpress/ |
D | v2m.c | 14 .smp = smp_ops(vexpress_smp_dt_ops),
|
/linux-4.1.27/arch/arm/mach-sti/ |
D | board-dt.c | 33 .smp = smp_ops(sti_smp_ops),
|
/linux-4.1.27/arch/arm/mach-shmobile/ |
D | setup-r8a7791.c | 32 .smp = smp_ops(r8a7791_smp_ops),
|
D | setup-r8a7790.c | 31 .smp = smp_ops(r8a7790_smp_ops),
|
D | board-marzen-reference.c | 48 .smp = smp_ops(r8a7779_smp_ops),
|
D | setup-emev2.c | 48 .smp = smp_ops(emev2_smp_ops),
|
D | board-marzen.c | 339 .smp = smp_ops(r8a7779_smp_ops),
|
D | board-kzm9g.c | 907 .smp = smp_ops(sh73a0_smp_ops),
|
D | setup-sh73a0.c | 803 .smp = smp_ops(sh73a0_smp_ops),
|
/linux-4.1.27/arch/arm/mach-spear/ |
D | spear1340.c | 33 .smp = smp_ops(spear13xx_smp_ops),
|
D | spear1310.c | 61 .smp = smp_ops(spear13xx_smp_ops),
|
/linux-4.1.27/arch/arm/mach-prima2/ |
D | common.c | 62 .smp = smp_ops(sirfsoc_smp_ops),
|
/linux-4.1.27/arch/powerpc/platforms/86xx/ |
D | mpc86xx_smp.c | 120 smp_ops = &smp_86xx_ops; in mpc86xx_smp_init()
|
/linux-4.1.27/arch/arm/mach-tegra/ |
D | tegra.c | 160 .smp = smp_ops(tegra_smp_ops),
|
/linux-4.1.27/arch/arm/mach-socfpga/ |
D | socfpga.c | 114 .smp = smp_ops(socfpga_smp_ops),
|
/linux-4.1.27/arch/arm/mach-keystone/ |
D | keystone.c | 115 .smp = smp_ops(keystone_smp_ops),
|
/linux-4.1.27/arch/powerpc/platforms/44x/ |
D | iss4xx.c | 135 smp_ops = &iss_smp_ops; in iss4xx_smp_init()
|
D | ppc476.c | 205 smp_ops = &ppc47x_smp_ops; in ppc47x_smp_init()
|
/linux-4.1.27/arch/powerpc/platforms/ps3/ |
D | smp.c | 130 smp_ops = &ps3_smp_ops; in smp_init_ps3()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | smp.h | 186 extern struct smp_ops_t *smp_ops;
|
/linux-4.1.27/arch/arm/mach-zynq/ |
D | common.c | 207 .smp = smp_ops(zynq_smp_ops),
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
D | smp.c | 251 smp_ops = &pnv_smp_ops; in pnv_smp_init()
|
/linux-4.1.27/arch/arm/mach-mvebu/ |
D | board-v7.c | 200 .smp = smp_ops(armada_xp_smp_ops),
|
/linux-4.1.27/arch/arm/mach-ux500/ |
D | cpu-db8500.c | 203 .smp = smp_ops(ux500_smp_ops),
|
/linux-4.1.27/arch/arm/mach-exynos/ |
D | exynos.c | 300 .smp = smp_ops(exynos_smp_ops),
|
/linux-4.1.27/drivers/hv/ |
D | vmbus_drv.c | 787 previous_cpu_disable = smp_ops.cpu_disable; in hv_cpu_hotplug_quirk() 788 smp_ops.cpu_disable = hyperv_cpu_disable; in hv_cpu_hotplug_quirk() 791 smp_ops.cpu_disable = previous_cpu_disable; in hv_cpu_hotplug_quirk()
|
/linux-4.1.27/arch/powerpc/platforms/maple/ |
D | setup.c | 184 smp_ops = &maple_smp_ops; in maple_setup_arch()
|
/linux-4.1.27/arch/powerpc/sysdev/xics/ |
D | xics-common.c | 146 smp_ops->cause_ipi = icp_ops->cause_ipi; in xics_smp_probe()
|
/linux-4.1.27/arch/arm/mach-realview/ |
D | realview_pb11mp.c | 368 .smp = smp_ops(realview_smp_ops),
|
D | realview_pbx.c | 397 .smp = smp_ops(realview_smp_ops),
|
D | realview_eb.c | 474 .smp = smp_ops(realview_smp_ops),
|
/linux-4.1.27/arch/powerpc/platforms/pasemi/ |
D | setup.c | 122 smp_ops = &pas_smp_ops; in pas_setup_arch()
|
/linux-4.1.27/arch/powerpc/platforms/85xx/ |
D | smp.c | 498 smp_ops = &smp_85xx_ops; in mpc85xx_smp_init()
|
/linux-4.1.27/arch/powerpc/platforms/chrp/ |
D | setup.c | 538 smp_ops = &chrp_smp_ops; in chrp_init_IRQ()
|