Lines Matching refs:cpu

19 #include <linux/cpu.h>
179 int cpu = smp_processor_id();
181 if (!cpumask_test_cpu(cpu, mce_inject_cpumask))
183 cpumask_clear_cpu(cpu, mce_inject_cpumask);
193 int cpu = smp_processor_id();
196 if (cpumask_test_cpu(cpu, mce_inject_cpumask) &&
198 cpumask_clear_cpu(cpu, mce_inject_cpumask);
209 int cpu = m->extcpu;
212 pr_info("Triggering MCE exception on CPU %d\n", cpu);
228 pr_info("MCE exception done on CPU %d\n", cpu);
230 pr_info("Starting machine check poll CPU %d\n", cpu);
233 pr_info("Machine check poll done on CPU %d\n", cpu);
251 int cpu;
256 for_each_online_cpu(cpu) {
257 struct mce *mcpu = &per_cpu(injectm, cpu);
260 cpumask_clear_cpu(cpu, mce_inject_cpumask);
314 * Caller needs to be make sure this cpu doesn't disappear
317 static int toggle_hw_mce_inject(unsigned int cpu, bool enable)
322 err = rdmsr_on_cpu(cpu, MSR_K7_HWCR, &l, &h);
330 err = wrmsr_on_cpu(cpu, MSR_K7_HWCR, l, h);
502 unsigned int cpu = i_mce.extcpu;
544 toggle_nb_mca_mst_cpu(topology_amd_node_id(cpu));
545 cpu = get_nbc_for_node(topology_amd_node_id(cpu));
549 if (!cpu_online(cpu))
552 toggle_hw_mce_inject(cpu, true);
556 smp_call_function_single(cpu, prepare_msrs, &i_mce, 0);
558 toggle_hw_mce_inject(cpu, false);
562 smp_call_function_single(cpu, trigger_dfr_int, NULL, 0);
565 smp_call_function_single(cpu, trigger_thr_int, NULL, 0);
568 smp_call_function_single(cpu, trigger_mce, NULL, 0);
655 "cpu:\t The CPU to inject the error on.\n"
706 { .name = "cpu", .fops = &extcpu_fops, .perm = S_IRUSR | S_IWUSR },
723 int cpu;
733 cpu = get_cpu();
743 toggle_hw_mce_inject(cpu, true);
755 toggle_hw_mce_inject(cpu, false);