| /linux/include/linux/ |
| H A D | stop_machine.h | 130 int stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus); 177 stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus) in stop_machine() function 186 return stop_machine(fn, data, cpus); in stop_machine_from_inactive_cpu()
|
| /linux/Documentation/arch/riscv/ |
| H A D | cmodx.rst | 26 state to persist across the patching process with stop_machine(). 28 In order to get rid of stop_machine() and run dynamic ftrace with full kernel
|
| /linux/arch/csky/kernel/ |
| H A D | ftrace.c | 228 stop_machine(__ftrace_modify_code, ¶m, cpu_online_mask); in arch_ftrace_update_code()
|
| /linux/kernel/ |
| H A D | stop_machine.c | 623 int stop_machine(cpu_stop_fn_t fn, void *data, const struct cpumask *cpus) in stop_machine() function 633 EXPORT_SYMBOL_GPL(stop_machine);
|
| H A D | Makefile | 94 obj-$(CONFIG_SMP) += stop_machine.o
|
| /linux/drivers/xen/ |
| H A D | manage.c | 137 err = stop_machine(xen_suspend, &si, cpumask_of(0)); in do_suspend()
|
| /linux/arch/arm64/kernel/ |
| H A D | alternative.c | 265 stop_machine(__apply_alternatives_multi_stop, NULL, cpu_online_mask); in apply_alternatives_all()
|
| H A D | cpufeature.c | 3580 stop_machine(cpu_enable_non_boot_scope_capabilities, in enable_cpu_capabilities()
|
| /linux/drivers/char/hw_random/ |
| H A D | intel-rng.c | 372 err = stop_machine(intel_rng_hw_init, intel_rng_hw, NULL); in intel_rng_mod_init()
|
| /linux/arch/loongarch/kernel/ |
| H A D | inst.c | 273 ret = stop_machine(text_copy_cb, ©, cpu_online_mask); in larch_insn_text_copy()
|
| /linux/Documentation/livepatch/ |
| H A D | callbacks.rst | 18 mutexes/spinlocks, or even stop_machine(), to avoid concurrency issues.
|
| /linux/arch/powerpc/platforms/pseries/ |
| H A D | mobility.c | 687 ret = stop_machine(do_join, &info, cpu_online_mask); in pseries_suspend()
|
| /linux/drivers/misc/lkdtm/ |
| H A D | bugs.c | 101 stop_machine(panic_stop_irqoff_fn, &v, cpu_online_mask); in lkdtm_PANIC_STOP_IRQOFF()
|
| /linux/drivers/mfd/ |
| H A D | ls2k-bmc-core.c | 300 stop_machine(ls2k_bmc_recover_pci_data, ddata, NULL); in ls2k_bmc_events_fn()
|
| /linux/arch/x86/kernel/cpu/ |
| H A D | cacheinfo.c | 806 stop_machine(cache_rendezvous_handler, NULL, cpu_online_mask); in cache_aps_init()
|
| /linux/Documentation/arch/x86/ |
| H A D | microcode.rst | 134 To eliminate this case, a stop_machine()-based CPU synchronization was
|
| /linux/arch/arm64/mm/ |
| H A D | mmu.c | 967 stop_machine(linear_map_split_to_ptes, NULL, cpu_online_mask); in linear_map_maybe_split_to_ptes() 1312 stop_machine(__kpti_install_ng_mappings, NULL, cpu_online_mask); in kpti_install_ng_mappings()
|
| /linux/drivers/edac/ |
| H A D | thunderx_edac.c | 425 stop_machine(inject_ecc_fn, lmc, NULL); in thunderx_lmc_inject_ecc_write()
|
| /linux/kernel/time/ |
| H A D | timekeeping.c | 1634 stop_machine(change_clocksource, clock, NULL); in timekeeping_notify()
|
| /linux/Documentation/trace/ |
| H A D | kprobes.rst | 253 After that, the Kprobe-optimizer calls stop_machine() to replace
|
| /linux/kernel/trace/ |
| H A D | ftrace.c | 2965 stop_machine(__ftrace_modify_code, &command, NULL); in ftrace_run_stop_machine()
|
| /linux/Documentation/RCU/Design/Requirements/ |
| H A D | Requirements.rst | 1935 stop_machine(), specifically those between the ``CPUHP_AP_OFFLINE``
|