/kernel/linux/linux-5.10/arch/openrisc/kernel/ |
H A D | smp.c | 25 static void (*smp_cross_call)(const struct cpumask *, unsigned int); variable 48 smp_cross_call(cpumask_of(cpu), IPI_WAKEUP); in boot_secondary() 89 if (smp_cross_call == NULL) { in __cpu_up() 171 smp_cross_call(cpumask_of(cpu), IPI_RESCHEDULE); in smp_send_reschedule() 201 smp_cross_call = fn; in set_smp_cross_call() 206 smp_cross_call(cpumask_of(cpu), IPI_CALL_FUNC_SINGLE); in arch_send_call_function_single_ipi() 211 smp_cross_call(mask, IPI_CALL_FUNC); in arch_send_call_function_ipi_mask()
|
/kernel/linux/linux-6.6/arch/openrisc/kernel/ |
H A D | smp.c | 28 static void (*smp_cross_call)(const struct cpumask *, unsigned int); variable 51 smp_cross_call(cpumask_of(cpu), IPI_WAKEUP); in boot_secondary() 98 if (smp_cross_call == NULL) { in __cpu_up() 180 smp_cross_call(cpumask_of(cpu), IPI_RESCHEDULE); in arch_smp_send_reschedule() 204 smp_cross_call = fn; in set_smp_cross_call() 209 smp_cross_call(cpumask_of(cpu), IPI_CALL_FUNC_SINGLE); in arch_send_call_function_single_ipi() 214 smp_cross_call(mask, IPI_CALL_FUNC); in arch_send_call_function_ipi_mask()
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | smp.c | 770 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr); 792 smp_cross_call(mask, IPI_CALL_FUNC); in arch_send_call_function_ipi_mask() 797 smp_cross_call(cpumask_of(cpu), IPI_CALL_FUNC); in arch_send_call_function_single_ipi() 803 smp_cross_call(mask, IPI_WAKEUP); in arch_send_wakeup_ipi_mask() 810 smp_cross_call(cpumask_of(smp_processor_id()), IPI_IRQ_WORK); in arch_irq_work_raise() 923 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr) in smp_cross_call() function 979 smp_cross_call(cpumask_of(cpu), IPI_RESCHEDULE); in arch_smp_send_reschedule() 985 smp_cross_call(mask, IPI_TIMER); in tick_broadcast() 1012 smp_cross_call(&mask, IPI_CPU_STOP); in smp_send_stop() 1056 smp_cross_call( in crash_smp_send_stop() [all...] |
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | smp.c | 536 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr); 560 smp_cross_call(mask, IPI_CALL_FUNC); in arch_send_call_function_ipi_mask() 565 smp_cross_call(mask, IPI_WAKEUP); in arch_send_wakeup_ipi_mask() 570 smp_cross_call(cpumask_of(cpu), IPI_CALL_FUNC); in arch_send_call_function_single_ipi() 577 smp_cross_call(cpumask_of(smp_processor_id()), IPI_IRQ_WORK); in arch_irq_work_raise() 584 smp_cross_call(mask, IPI_TIMER); in tick_broadcast() 707 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr) in smp_cross_call() function 750 smp_cross_call(cpumask_of(cpu), IPI_RESCHEDULE); in smp_send_reschedule() 761 smp_cross_call(&mask, IPI_CPU_STOP); in smp_send_stop()
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | smp.c | 544 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr); 565 smp_cross_call(mask, IPI_CALL_FUNC); in arch_send_call_function_ipi_mask() 570 smp_cross_call(mask, IPI_WAKEUP); in arch_send_wakeup_ipi_mask() 575 smp_cross_call(cpumask_of(cpu), IPI_CALL_FUNC); in arch_send_call_function_single_ipi() 582 smp_cross_call(cpumask_of(smp_processor_id()), IPI_IRQ_WORK); in arch_irq_work_raise() 589 smp_cross_call(mask, IPI_TIMER); in tick_broadcast() 706 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr) in smp_cross_call() function 749 smp_cross_call(cpumask_of(cpu), IPI_RESCHEDULE); in arch_smp_send_reschedule() 760 smp_cross_call(&mask, IPI_CPU_STOP); in smp_send_stop()
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | smp.c | 799 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr); 822 smp_cross_call(mask, IPI_CALL_FUNC); in arch_send_call_function_ipi_mask() 827 smp_cross_call(cpumask_of(cpu), IPI_CALL_FUNC); in arch_send_call_function_single_ipi() 833 smp_cross_call(mask, IPI_WAKEUP); in arch_send_wakeup_ipi_mask() 840 smp_cross_call(cpumask_of(smp_processor_id()), IPI_IRQ_WORK); in arch_irq_work_raise() 951 static void smp_cross_call(const struct cpumask *target, unsigned int ipinr) in smp_cross_call() function 1007 smp_cross_call(cpumask_of(cpu), IPI_RESCHEDULE); in smp_send_reschedule() 1013 smp_cross_call(mask, IPI_TIMER); in tick_broadcast() 1040 smp_cross_call(&mask, IPI_CPU_STOP); in smp_send_stop() 1084 smp_cross_call( in crash_smp_send_stop() [all...] |
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | smp_64.c | 843 static void smp_cross_call(unsigned long *func, u32 ctx, u64 data1, u64 data2) in smp_cross_call() function 1016 smp_cross_call(&xcall_kgdb_capture, 0, 0, 0); in kgdb_roundup_cpus() 1022 smp_cross_call(&xcall_fetch_glob_regs, 0, 0, 0); in smp_fetch_global_regs() 1029 smp_cross_call(&xcall_fetch_glob_pmu_n4, 0, 0, 0); in smp_fetch_global_pmu() 1031 smp_cross_call(&xcall_fetch_glob_pmu, 0, 0, 0); in smp_fetch_global_pmu() 1115 smp_cross_call(&xcall_flush_tlb_kernel_range, in smp_flush_tlb_kernel_range() 1143 smp_cross_call(&xcall_capture, 0, 0, 0); in smp_capture()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | smp_64.c | 843 static void smp_cross_call(unsigned long *func, u32 ctx, u64 data1, u64 data2) in smp_cross_call() function 1032 smp_cross_call(&xcall_kgdb_capture, 0, 0, 0); in kgdb_roundup_cpus() 1038 smp_cross_call(&xcall_fetch_glob_regs, 0, 0, 0); in smp_fetch_global_regs() 1045 smp_cross_call(&xcall_fetch_glob_pmu_n4, 0, 0, 0); in smp_fetch_global_pmu() 1047 smp_cross_call(&xcall_fetch_glob_pmu, 0, 0, 0); in smp_fetch_global_pmu() 1131 smp_cross_call(&xcall_flush_tlb_kernel_range, in smp_flush_tlb_kernel_range() 1159 smp_cross_call(&xcall_capture, 0, 0, 0); in smp_capture()
|