Lines Matching refs:address
69 u16 address; /* physical cpu address */ member
124 cc = __pcpu_sigp(pcpu->address, order, parm, NULL); in pcpu_sigp_retry()
137 if (__pcpu_sigp(pcpu->address, SIGP_SENSE, in pcpu_stopped()
145 if (__pcpu_sigp(pcpu->address, SIGP_SENSE_RUNNING, in pcpu_running()
155 static struct pcpu *pcpu_find_address(const struct cpumask *mask, u16 address) in pcpu_find_address() argument
160 if (pcpu_devices[cpu].address == address) in pcpu_find_address()
289 if (pcpu->address == source_cpu) in pcpu_delegate()
303 : : "d" (pcpu->address), "d" (source_cpu), in pcpu_delegate()
330 pcpu_devices[0].address = stap(); in pcpu_set_smt()
360 int smp_find_processor_id(u16 address) in smp_find_processor_id() argument
365 if (pcpu_devices[cpu].address == address) in smp_find_processor_id()
379 : : "d" (pcpu_devices[cpu].address)); in smp_yield_cpu()
397 while (__pcpu_sigp(pcpu->address, SIGP_EMERGENCY_SIGNAL, in smp_emergency_stop()
534 static inline void __smp_store_cpu_state(int cpu, u16 address, int is_boot_cpu) in __smp_store_cpu_state() argument
552 __pcpu_sigp_relax(address, SIGP_STOP_AND_STORE_STATUS, 0, NULL); in __smp_store_cpu_state()
560 __pcpu_sigp_relax(address, SIGP_STORE_ADDITIONAL_STATUS, vx_sa, NULL); in __smp_store_cpu_state()
594 unsigned int cpu, address, i, j; in smp_store_cpu_states() local
612 address = (info->cpu[i].core_id << smp_cpu_mt_shift) + j; in smp_store_cpu_states()
613 is_boot_cpu = (address == pcpu_devices[0].address); in smp_store_cpu_states()
618 __smp_store_cpu_state(cpu, address, is_boot_cpu); in smp_store_cpu_states()
629 if (__pcpu_sigp_relax(pcpu->address, SIGP_STOP_AND_STORE_STATUS, in smp_store_status()
635 __pcpu_sigp_relax(pcpu->address, SIGP_STORE_ADDITIONAL_STATUS, in smp_store_status()
656 int address; in smp_get_cpu_info() local
661 for (address = 0; address <= MAX_CPU_ADDRESS; in smp_get_cpu_info()
662 address += (1U << smp_cpu_mt_shift)) { in smp_get_cpu_info()
663 if (__pcpu_sigp_relax(address, SIGP_SENSE, 0, NULL) == in smp_get_cpu_info()
667 address >> smp_cpu_mt_shift; in smp_get_cpu_info()
682 u16 address; in __smp_rescan_cpus() local
690 address = info->cpu[i].core_id << smp_cpu_mt_shift; in __smp_rescan_cpus()
692 if (pcpu_find_address(cpu_present_mask, address + j)) in __smp_rescan_cpus()
695 pcpu->address = address + j; in __smp_rescan_cpus()
717 u16 address; in smp_detect_cpus() local
726 address = stap(); in smp_detect_cpus()
728 if (info->cpu[cpu].core_id == address) { in smp_detect_cpus()
909 pcpu->address = stap(); in smp_prepare_boot_cpu()
979 rc = sclp_cpu_deconfigure(pcpu->address >> smp_cpu_mt_shift); in cpu_configure_store()
994 rc = sclp_cpu_configure(pcpu->address >> smp_cpu_mt_shift); in cpu_configure_store()
1020 return sprintf(buf, "%d\n", pcpu_devices[dev->id].address); in show_cpu_address()
1022 static DEVICE_ATTR(address, 0444, show_cpu_address, NULL);