/linux-6.1.9/arch/xtensa/kernel/ |
D | smp.c | 480 on_each_cpu(ipi_flush_tlb_all, NULL, 1); in flush_tlb_all() 490 on_each_cpu(ipi_flush_tlb_mm, mm, 1); in flush_tlb_mm() 505 on_each_cpu(ipi_flush_tlb_page, &fd, 1); in flush_tlb_page() 522 on_each_cpu(ipi_flush_tlb_range, &fd, 1); in flush_tlb_range() 537 on_each_cpu(ipi_flush_tlb_kernel_range, &fd, 1); in flush_tlb_kernel_range() 549 on_each_cpu(ipi_flush_cache_all, NULL, 1); in flush_cache_all() 566 on_each_cpu(ipi_flush_cache_page, &fd, 1); in flush_cache_page() 583 on_each_cpu(ipi_flush_cache_range, &fd, 1); in flush_cache_range() 598 on_each_cpu(ipi_flush_icache_range, &fd, 1); in flush_icache_range() 617 on_each_cpu(ipi_invalidate_dcache_range, &fd, 1); in system_invalidate_dcache_range() [all …]
|
/linux-6.1.9/arch/sparc/kernel/ |
D | nmi.c | 206 on_each_cpu(stop_nmi_watchdog, NULL, 1); in check_nmi_watchdog() 238 on_each_cpu(nmi_adjust_hz_one, NULL, 1); in nmi_adjust_hz() 244 on_each_cpu(stop_nmi_watchdog, NULL, 1); in nmi_shutdown() 256 on_each_cpu(start_nmi_watchdog, NULL, 1); in nmi_init() 262 on_each_cpu(stop_nmi_watchdog, NULL, 1); in nmi_init()
|
/linux-6.1.9/drivers/watchdog/ |
D | booke_wdt.c | 121 on_each_cpu(__booke_wdt_set, data, 0); in booke_wdt_set() 131 on_each_cpu(__booke_wdt_ping, NULL, 0); in booke_wdt_ping() 173 on_each_cpu(__booke_wdt_enable, wdog, 0); in booke_wdt_start() 181 on_each_cpu(__booke_wdt_disable, NULL, 0); in booke_wdt_stop()
|
/linux-6.1.9/arch/arm/kernel/ |
D | smp_tlb.c | 181 on_each_cpu(ipi_flush_tlb_all, NULL, 1); in flush_tlb_all() 214 on_each_cpu(ipi_flush_tlb_kernel_page, &ta, 1); in flush_tlb_kernel_page() 241 on_each_cpu(ipi_flush_tlb_kernel_range, &ta, 1); in flush_tlb_kernel_range() 250 on_each_cpu(ipi_flush_bp_all, NULL, 1); in flush_bp_all()
|
/linux-6.1.9/arch/x86/xen/ |
D | suspend.c | 70 on_each_cpu(xen_vcpu_notify_restore, NULL, 1); in xen_arch_resume() 83 on_each_cpu(xen_vcpu_notify_suspend, NULL, 1); in xen_arch_suspend()
|
/linux-6.1.9/arch/s390/kernel/ |
D | perf_cpum_cf_common.c | 108 on_each_cpu(cpum_cf_setup_cpu, &flags, 1); in __kernel_cpumcf_begin() 134 on_each_cpu(cpum_cf_setup_cpu, &flags, 1); in __kernel_cpumcf_end()
|
D | alternative.c | 67 on_each_cpu(do_sync_core, NULL, 1); in text_poke_sync()
|
/linux-6.1.9/arch/powerpc/kernel/ |
D | tau_6xx.c | 161 on_each_cpu(tau_timeout, NULL, 0); in tau_work_func() 207 on_each_cpu(TAU_init_smp, NULL, 0); in TAU_init()
|
D | security.c | 611 on_each_cpu(do_nothing, NULL, 1); in rfi_flush_enable() 622 on_each_cpu(do_nothing, NULL, 1); in entry_flush_enable() 635 on_each_cpu(do_nothing, NULL, 1); in uaccess_flush_enable()
|
/linux-6.1.9/arch/x86/lib/ |
D | cache-smp.c | 18 on_each_cpu(__wbinvd, NULL, 1); in wbinvd_on_all_cpus()
|
/linux-6.1.9/drivers/irqchip/ |
D | irq-mvebu-pic.c | 163 on_each_cpu(mvebu_pic_enable_percpu_irq, pic, 1); in mvebu_pic_probe() 174 on_each_cpu(mvebu_pic_disable_percpu_irq, pic, 1); in mvebu_pic_remove()
|
/linux-6.1.9/arch/openrisc/kernel/ |
D | smp.c | 297 on_each_cpu(ipi_flush_tlb_all, NULL, 1); in flush_tlb_all() 328 on_each_cpu(ipi_icache_page_inv, page, 1); in smp_icache_page_inv()
|
/linux-6.1.9/drivers/firmware/ |
D | arm_sdei.c | 104 on_each_cpu(fn, &arg, true); in sdei_do_cross_call() 362 on_each_cpu(&_ipi_mask_cpu, NULL, true); in sdei_mark_interface_broken() 370 on_each_cpu(&_ipi_private_reset, NULL, true); in sdei_platform_reset() 744 on_each_cpu(_ipi_mask_cpu, NULL, true); in sdei_device_suspend() 751 on_each_cpu(_ipi_unmask_cpu, NULL, true); in sdei_device_resume()
|
/linux-6.1.9/arch/loongarch/kernel/ |
D | smp.c | 539 on_each_cpu(flush_tlb_all_ipi, NULL, 1); in flush_tlb_all() 621 on_each_cpu(flush_tlb_kernel_range_ipi, &fd, 1); in flush_tlb_kernel_range() 663 on_each_cpu(flush_tlb_one_ipi, (void *)vaddr, 1); in flush_tlb_one()
|
/linux-6.1.9/arch/riscv/mm/ |
D | cacheflush.c | 25 on_each_cpu(ipi_remote_fence_i, NULL, 1); in flush_icache_all()
|
/linux-6.1.9/arch/sh/kernel/ |
D | smp.c | 338 on_each_cpu(flush_tlb_all_ipi, 0, 1); in flush_tlb_all() 424 on_each_cpu(flush_tlb_kernel_range_ipi, (void *)&fd, 1); in flush_tlb_kernel_range()
|
/linux-6.1.9/arch/s390/hypfs/ |
D | hypfs_diag0c.c | 54 on_each_cpu(diag0c_fn, cpu_vec, 1); in diag0c_store()
|
/linux-6.1.9/arch/csky/mm/ |
D | cachev2.c | 69 on_each_cpu(local_icache_inv_range, ¶m, 1); in icache_inv_range()
|
/linux-6.1.9/Documentation/RCU/ |
D | rcubarrier.rst | 223 8 on_each_cpu(rcu_barrier_func, NULL, 0, 1); 232 shown below. Note that the final "1" in on_each_cpu()'s argument list 234 before on_each_cpu() returns. Line 9 then waits for the completion. 327 Answer: This cannot happen. The reason is that on_each_cpu() has its last 337 Therefore, on_each_cpu() disables preemption across its call
|
/linux-6.1.9/kernel/ |
D | profile.c | 185 on_each_cpu(__profile_flip_buffers, NULL, 1); in profile_flip_buffers() 208 on_each_cpu(__profile_flip_buffers, NULL, 1); in profile_discard_flip_buffers()
|
/linux-6.1.9/arch/x86/kernel/cpu/ |
D | umwait.c | 123 on_each_cpu(umwait_update_control_msr, NULL, 1); in umwait_update_control()
|
/linux-6.1.9/arch/x86/mm/ |
D | tlb.c | 1032 on_each_cpu(do_flush_tlb_all, NULL, 1); in flush_tlb_all() 1050 on_each_cpu(do_flush_tlb_all, NULL, 1); in flush_tlb_kernel_range() 1058 on_each_cpu(do_kernel_range_flush, info, 1); in flush_tlb_kernel_range()
|
/linux-6.1.9/include/linux/ |
D | smp.h | 69 static inline void on_each_cpu(smp_call_func_t func, void *info, int wait) in on_each_cpu() function
|
/linux-6.1.9/arch/ia64/kernel/ |
D | smp.c | 288 on_each_cpu((void (*)(void *))local_flush_tlb_all, NULL, 1); in smp_flush_tlb_all()
|
/linux-6.1.9/arch/mips/kernel/ |
D | smp.c | 475 on_each_cpu(flush_tlb_all_ipi, NULL, 1); in flush_tlb_all() 626 on_each_cpu(flush_tlb_kernel_range_ipi, &fd, 1); in flush_tlb_kernel_range()
|