Lines Matching defs:pcpu_devices

84 static struct pcpu pcpu_devices[NR_CPUS];
114 * member of a pcpu data structure within the pcpu_devices arreay.
174 if (pcpu_devices[cpu].address == address)
175 return pcpu_devices + cpu;
195 if (pcpu != &pcpu_devices[0]) {
232 if (pcpu != &pcpu_devices[0]) {
248 lowcore_ptr[pcpu - pcpu_devices] = NULL;
252 if (pcpu == &pcpu_devices[0])
324 struct lowcore *lc = lowcore_ptr[pcpu - pcpu_devices];
364 pcpu_devices[0].address = stap();
380 pcpu = pcpu_devices + cpumask_first(cpu_online_mask);
389 struct lowcore *lc = pcpu_devices->lowcore;
391 if (pcpu_devices[0].address == stap())
394 pcpu_delegate(&pcpu_devices[0], func, data,
403 if (pcpu_devices[cpu].address == address)
410 pcpu_ec_call(pcpu_devices + smp_processor_id(), ec_mcck_pending);
417 if (pcpu_running(pcpu_devices + cpu))
429 : : "d" (pcpu_devices[cpu].address));
447 struct pcpu *pcpu = pcpu_devices + cpu;
456 if (pcpu_stopped(pcpu_devices + cpu))
485 pcpu_sigp_retry(pcpu_devices + cpu, SIGP_STOP, 0);
486 while (!pcpu_stopped(pcpu_devices + cpu))
500 bits = xchg(&pcpu_devices[smp_processor_id()].ec_mask, 0);
523 pcpu_ec_call(pcpu_devices + cpu, ec_call_function_single);
528 pcpu_ec_call(pcpu_devices + cpu, ec_call_function_single);
538 pcpu_ec_call(pcpu_devices + cpu, ec_schedule);
589 struct pcpu *pcpu = pcpu_devices + cpu;
707 pcpu_devices[cpu].polarization = val;
712 return pcpu_devices[cpu].polarization;
717 return pcpu_devices[cpu].address;
758 pcpu = pcpu_devices + cpu;
791 core_id = pcpu_devices[0].address >> smp_cpu_mt_shift;
899 struct pcpu *pcpu = pcpu_devices + cpu;
954 pcpu = pcpu_devices + cpu;
966 pcpu_sigp_retry(pcpu_devices + smp_processor_id(), SIGP_STOP, 0);
995 struct pcpu *pcpu = pcpu_devices;
1006 pcpu_devices[0].address = stap();
1029 count = sprintf(buf, "%d\n", pcpu_devices[dev->id].state);
1057 pcpu = pcpu_devices + cpu;
1103 return sprintf(buf, "%d\n", pcpu_devices[dev->id].address);