Lines Matching +full:early +full:- +full:to +full:- +full:mid

1 // SPDX-License-Identifier: GPL-2.0
52 * compared to the Alpha and the Intel no? Most Sparcs have 'swap'
59 int mid; in smp_store_cpu_info() local
65 "clock-frequency", 0); in smp_store_cpu_info()
67 mid = cpu_get_hwmid(cpu_node); in smp_store_cpu_info()
69 if (mid < 0) { in smp_store_cpu_info()
70 printk(KERN_NOTICE "No MID found for CPU%d at node 0x%08x", id, cpu_node); in smp_store_cpu_info()
71 mid = 0; in smp_store_cpu_info()
73 cpu_data(id).mid = mid; in smp_store_cpu_info()
127 * a single CPU. The trap handler needs only to do trap entry/return in arch_smp_send_reschedule()
128 * to call schedule. in arch_smp_send_reschedule()
130 sparc32_ipi_ops->resched(cpu); in arch_smp_send_reschedule()
140 sparc32_ipi_ops->single(cpu); in arch_send_call_function_single_ipi()
149 sparc32_ipi_ops->mask_one(cpu); in arch_send_call_function_ipi_mask()
158 /* re-schedule routine called by interrupt return code. */ in smp_resched_interrupt()
189 if (extra && max_cpus > i - extra) in smp_prepare_cpus()
190 printk("Warning: NR_CPUS is too low to start all cpus\n"); in smp_prepare_cpus()
219 /* Set this up early so that things like the scheduler can init
225 int instance, mid; in smp_setup_cpu_possible_map() local
228 while (!cpu_find_by_instance(instance, NULL, &mid)) { in smp_setup_cpu_possible_map()
229 if (mid < NR_CPUS) { in smp_setup_cpu_possible_map()
230 set_cpu_possible(mid, true); in smp_setup_cpu_possible_map()
231 set_cpu_present(mid, true); in smp_setup_cpu_possible_map()
248 current_thread_info()->cpu = cpuid; in smp_prepare_boot_cpu()
291 local_ops->cache_all(); in arch_cpu_pre_starting()
292 local_ops->tlb_all(); in arch_cpu_pre_starting()
318 local_ops->cache_all(); in arch_cpu_pre_online()
319 local_ops->tlb_all(); in arch_cpu_pre_online()