Lines Matching refs:pcpu_devices
85 static struct pcpu pcpu_devices[NR_CPUS]; variable
176 if (pcpu_devices[cpu].address == address) in pcpu_find_address()
177 return pcpu_devices + cpu; in pcpu_find_address()
235 cpu = pcpu - pcpu_devices; in pcpu_free_lowcore()
277 cpu = pcpu - pcpu_devices; in pcpu_attach_task()
297 cpu = pcpu - pcpu_devices; in pcpu_start_fn()
320 struct lowcore *lc = lowcore_ptr[pcpu - pcpu_devices]; in pcpu_delegate()
362 pcpu_devices[0].address = stap(); in pcpu_set_smt()
378 pcpu = pcpu_devices + cpumask_first(cpu_online_mask); in smp_call_online_cpu()
389 if (pcpu_devices[0].address == stap()) in smp_call_ipl_cpu()
392 pcpu_delegate(&pcpu_devices[0], func, data, in smp_call_ipl_cpu()
401 if (pcpu_devices[cpu].address == address) in smp_find_processor_id()
408 pcpu_ec_call(pcpu_devices + smp_processor_id(), ec_mcck_pending); in schedule_mcck_handler()
415 if (pcpu_running(pcpu_devices + cpu)) in arch_vcpu_is_preempted()
427 : : "d" (pcpu_devices[cpu].address)); in smp_yield_cpu()
448 struct pcpu *pcpu = pcpu_devices + cpu; in smp_emergency_stop()
457 if (pcpu_stopped(pcpu_devices + cpu)) in smp_emergency_stop()
487 pcpu_sigp_retry(pcpu_devices + cpu, SIGP_STOP, 0); in smp_send_stop()
488 while (!pcpu_stopped(pcpu_devices + cpu)) in smp_send_stop()
502 bits = xchg(&pcpu_devices[smp_processor_id()].ec_mask, 0); in smp_handle_ext_call()
527 pcpu_ec_call(pcpu_devices + cpu, ec_call_function_single); in arch_send_call_function_ipi_mask()
532 pcpu_ec_call(pcpu_devices + cpu, ec_call_function_single); in arch_send_call_function_single_ipi()
542 pcpu_ec_call(pcpu_devices + cpu, ec_schedule); in smp_send_reschedule()
548 pcpu_ec_call(pcpu_devices + smp_processor_id(), ec_irq_work); in arch_irq_work_raise()
617 pcpu = pcpu_devices + cpu; in smp_store_status()
734 pcpu_devices[cpu].polarization = val; in smp_cpu_set_polarization()
739 return pcpu_devices[cpu].polarization; in smp_cpu_get_polarization()
744 return pcpu_devices[cpu].address; in smp_cpu_get_cpu_address()
785 pcpu = pcpu_devices + cpu; in smp_add_core()
820 core_id = pcpu_devices[0].address >> smp_cpu_mt_shift; in __smp_rescan_cpus()
922 struct pcpu *pcpu = pcpu_devices + cpu; in __cpu_up()
980 pcpu = pcpu_devices + cpu; in __cpu_die()
992 pcpu_sigp_retry(pcpu_devices + smp_processor_id(), SIGP_STOP, 0); in cpu_die()
1021 struct pcpu *pcpu = pcpu_devices; in smp_prepare_boot_cpu()
1031 pcpu_devices[0].address = stap(); in smp_setup_processor_id()
1054 count = sprintf(buf, "%d\n", pcpu_devices[dev->id].state); in cpu_configure_show()
1082 pcpu = pcpu_devices + cpu; in cpu_configure_store()
1128 return sprintf(buf, "%d\n", pcpu_devices[dev->id].address); in show_cpu_address()