Home
last modified time | relevance | path

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

12

/linux-6.3-rc2/arch/x86/include/asm/
A Dsmp.h32 struct smp_ops { struct
54 extern struct smp_ops smp_ops; argument
58 smp_ops.stop_other_cpus(0); in smp_send_stop()
63 smp_ops.stop_other_cpus(1); in stop_other_cpus()
68 smp_ops.smp_prepare_boot_cpu(); in smp_prepare_boot_cpu()
78 smp_ops.smp_cpus_done(max_cpus); in smp_cpus_done()
88 return smp_ops.cpu_disable(); in __cpu_disable()
93 smp_ops.cpu_die(cpu); in __cpu_die()
98 smp_ops.play_dead(); in play_dead()
103 smp_ops.smp_send_reschedule(cpu); in smp_send_reschedule()
[all …]
/linux-6.3-rc2/arch/x86/xen/
A Dsmp_hvm.c77 smp_ops.smp_prepare_boot_cpu = xen_hvm_smp_prepare_boot_cpu; in xen_hvm_smp_init()
78 smp_ops.smp_prepare_cpus = xen_hvm_smp_prepare_cpus; in xen_hvm_smp_init()
79 smp_ops.smp_cpus_done = xen_smp_cpus_done; in xen_hvm_smp_init()
80 smp_ops.cpu_die = xen_hvm_cpu_die; in xen_hvm_smp_init()
89 smp_ops.smp_send_reschedule = xen_smp_send_reschedule; in xen_hvm_smp_init()
90 smp_ops.send_call_func_ipi = xen_smp_send_call_function_ipi; in xen_hvm_smp_init()
91 smp_ops.send_call_func_single_ipi = xen_smp_send_call_function_single_ipi; in xen_hvm_smp_init()
/linux-6.3-rc2/arch/arm/kernel/
A Dsmp.c96 smp_ops = *ops; in smp_set_ops()
187 if (smp_ops.smp_init_cpus) in smp_init_cpus()
188 smp_ops.smp_init_cpus(); in smp_init_cpus()
199 if (smp_ops.cpu_kill) in platform_can_cpu_hotplug()
209 if (smp_ops.cpu_kill) in platform_cpu_kill()
210 return smp_ops.cpu_kill(cpu); in platform_cpu_kill()
216 if (smp_ops.cpu_disable) in platform_cpu_disable()
225 if (!smp_ops.cpu_die) in platform_can_hotplug_cpu()
228 if (smp_ops.cpu_can_disable) in platform_can_hotplug_cpu()
366 if (smp_ops.cpu_die) in arch_cpu_idle_dead()
[all …]
/linux-6.3-rc2/arch/powerpc/kernel/
A Dsmp.c141 struct smp_ops_t *smp_ops; variable
303 smp_ops->cause_ipi(cpu); in smp_muxed_ipi_message_pass()
369 if (likely(smp_ops)) in smp_send_reschedule()
477 if (!safe && smp_ops->cause_nmi_ipi && smp_ops->cause_nmi_ipi(cpu)) in do_smp_send_nmi_ipi()
509 if (unlikely(!smp_ops)) in __smp_send_nmi_ipi()
1153 if (smp_ops && smp_ops->probe) in smp_prepare_cpus()
1154 smp_ops->probe(); in smp_prepare_cpus()
1275 (smp_ops->cpu_bootable && !smp_ops->cpu_bootable(cpu))) in __cpu_up()
1716 if (smp_ops && smp_ops->setup_cpu) in smp_cpus_done()
1719 if (smp_ops && smp_ops->bringup_done) in smp_cpus_done()
[all …]
/linux-6.3-rc2/arch/powerpc/platforms/cell/
A Dsmp.c141 smp_ops = &bpa_iic_smp_ops; in smp_init_cell()
156 smp_ops->give_timebase = rtas_give_timebase; in smp_init_cell()
157 smp_ops->take_timebase = rtas_take_timebase; in smp_init_cell()
/linux-6.3-rc2/arch/x86/kernel/
A Dsmp.c260 struct smp_ops smp_ops = { variable
279 EXPORT_SYMBOL_GPL(smp_ops);
/linux-6.3-rc2/arch/powerpc/platforms/pseries/
A Dsmp.c238 ic_cause_ipi = smp_ops->cause_ipi; in pSeries_smp_probe()
239 smp_ops->cause_ipi = dbell_or_ic_cause_ipi; in pSeries_smp_probe()
259 smp_ops = &pseries_smp_ops; in smp_init_pseries()
/linux-6.3-rc2/arch/powerpc/platforms/powernv/
A Dsmp.c338 ic_cause_ipi = smp_ops->cause_ipi; in pnv_smp_probe()
342 smp_ops->cause_ipi = doorbell_global_ipi; in pnv_smp_probe()
344 smp_ops->cause_ipi = pnv_cause_ipi; in pnv_smp_probe()
434 smp_ops = &pnv_smp_ops; in pnv_smp_init()
/linux-6.3-rc2/arch/arm/include/asm/mach/
A Darch.h17 #define smp_ops(ops) (&(ops)) macro
20 #define smp_ops(ops) (struct smp_operations *)NULL macro
/linux-6.3-rc2/arch/powerpc/platforms/powermac/
A Dsmp.c299 smp_ops->give_timebase = smp_generic_give_timebase; in smp_psurge_probe()
300 smp_ops->take_timebase = smp_generic_take_timebase; in smp_psurge_probe()
741 smp_ops->give_timebase = smp_generic_give_timebase; in smp_core99_setup()
742 smp_ops->take_timebase = smp_generic_take_timebase; in smp_core99_setup()
1003 smp_ops = &core99_smp_ops; in pmac_setup_smp()
1016 smp_ops = &psurge_smp_ops; in pmac_setup_smp()
1021 smp_ops->cpu_offline_self = pmac_cpu_offline_self; in pmac_setup_smp()
/linux-6.3-rc2/arch/arm/mach-omap2/
A Dboard-generic.c265 .smp = smp_ops(omap4_smp_ops),
290 .smp = smp_ops(omap4_smp_ops),
339 .smp = smp_ops(omap4_smp_ops),
/linux-6.3-rc2/arch/arm/mach-imx/
A Dmach-ls1021a.c16 .smp = smp_ops(ls1021a_smp_ops),
A Dmach-imx7d.c83 .smp = smp_ops(imx7_smp_ops),
/linux-6.3-rc2/arch/arm/mach-bcm/
A Dboard_bcm2835.c28 .smp = smp_ops(bcm2836_smp_ops),
A Dbcm2711.c24 .smp = smp_ops(bcm2836_smp_ops),
/linux-6.3-rc2/arch/arm/mach-shmobile/
A Dsetup-emev2.c23 .smp = smp_ops(emev2_smp_ops),
A Dsetup-sh73a0.c39 .smp = smp_ops(sh73a0_smp_ops),
A Dsetup-r8a7779.c56 .smp = smp_ops(r8a7779_smp_ops),
/linux-6.3-rc2/arch/arm/mach-sti/
A Dboard-dt.c30 .smp = smp_ops(sti_smp_ops),
/linux-6.3-rc2/arch/x86/power/
A Dcpu.c300 void (*play_dead)(void) = smp_ops.play_dead; in hibernate_resume_nonboot_cpu_disable()
322 smp_ops.play_dead = resume_play_dead; in hibernate_resume_nonboot_cpu_disable()
324 smp_ops.play_dead = play_dead; in hibernate_resume_nonboot_cpu_disable()
/linux-6.3-rc2/arch/arm/mach-spear/
A Dspear1340.c29 .smp = smp_ops(spear13xx_smp_ops),
A Dspear1310.c56 .smp = smp_ops(spear13xx_smp_ops),
/linux-6.3-rc2/arch/arm/mach-versatile/
A Dv2m.c38 .smp = smp_ops(vexpress_smp_dt_ops),
/linux-6.3-rc2/arch/arm/mach-tegra/
A Dtegra.c113 .smp = smp_ops(tegra_smp_ops),
/linux-6.3-rc2/arch/powerpc/platforms/86xx/
A Dmpc86xx_smp.c117 smp_ops = &smp_86xx_ops; in mpc86xx_smp_init()

Completed in 32 milliseconds

12