Home
last modified time | relevance | path

Searched refs:cpuid (Results 1 – 25 of 302) sorted by relevance

12345678910>>...13

/linux-6.15/arch/riscv/kernel/
H A Dsmpboot.c46 int cpuid; in smp_prepare_cpus() local
61 if (cpuid == curr_cpuid) in smp_prepare_cpus()
64 numa_store_cpu_info(cpuid); in smp_prepare_cpus()
126 int cpuid = 1; in of_parse_and_init_cpus() local
140 if (cpuid >= NR_CPUS) { in of_parse_and_init_cpus()
142 cpuid, hart); in of_parse_and_init_cpus()
148 cpuid++; in of_parse_and_init_cpus()
153 if (cpuid > nr_cpu_ids) in of_parse_and_init_cpus()
155 cpuid, nr_cpu_ids); in of_parse_and_init_cpus()
160 int cpuid; in setup_smp() local
[all …]
H A Dcpu_ops_spinwait.c20 static void cpu_update_secondary_bootdata(unsigned int cpuid, in cpu_update_secondary_bootdata() argument
23 unsigned long hartid = cpuid_to_hartid_map(cpuid); in cpu_update_secondary_bootdata()
41 static int spinwait_cpu_start(unsigned int cpuid, struct task_struct *tidle) in spinwait_cpu_start() argument
51 cpu_update_secondary_bootdata(cpuid, tidle); in spinwait_cpu_start()
H A Dcpu_ops_sbi.c65 static int sbi_cpu_start(unsigned int cpuid, struct task_struct *tidle) in sbi_cpu_start() argument
68 unsigned long hartid = cpuid_to_hartid_map(cpuid); in sbi_cpu_start()
70 struct sbi_hart_boot_data *bdata = &per_cpu(boot_data, cpuid); in sbi_cpu_start()
91 static int sbi_cpu_is_stopped(unsigned int cpuid) in sbi_cpu_is_stopped() argument
94 unsigned long hartid = cpuid_to_hartid_map(cpuid); in sbi_cpu_is_stopped()
/linux-6.15/arch/sparc/kernel/
H A Dprom_64.c445 if (cpuid < 0) { in of_iterate_over_cpus()
449 if (cpuid < 0) { in of_iterate_over_cpus()
455 if (cpuid >= NR_CPUS) { in of_iterate_over_cpus()
458 cpuid, NR_CPUS); in of_iterate_over_cpus()
462 ret = func(dp, cpuid, arg); in of_iterate_over_cpus()
471 if (id == cpuid) in check_cpu_node()
485 set_cpu_present(cpuid, true); in record_one_cpu()
529 cpuid = 0; in fill_in_one_cpu()
532 cpu_data(cpuid).clock_tick = in fill_in_one_cpu()
536 cpu_data(cpuid).dcache_size = in fill_in_one_cpu()
[all …]
H A Dsun4d_smp.c47 cpuid &= 0x1e; in show_leds()
49 "r" ((cpu_leds[cpuid] << 4) | cpu_leds[cpuid+1]), in show_leds()
56 int cpuid = hard_smp_processor_id(); in sun4d_cpu_pre_starting() local
59 cpu_leds[cpuid] = 0x6; in sun4d_cpu_pre_starting()
60 show_leds(cpuid); in sun4d_cpu_pre_starting()
69 int cpuid; in sun4d_cpu_pre_online() local
71 cpuid = hard_smp_processor_id(); in sun4d_cpu_pre_online()
85 while (current_set[cpuid]->cpu != cpuid) in sun4d_cpu_pre_online()
90 : : "r" (&current_set[cpuid]) in sun4d_cpu_pre_online()
93 cpu_leds[cpuid] = 0x9; in sun4d_cpu_pre_online()
[all …]
H A Dsmp_32.c179 int i, cpuid, extra; in smp_prepare_cpus() local
185 if (cpuid >= NR_CPUS) in smp_prepare_cpus()
239 int cpuid = hard_smp_processor_id(); in smp_prepare_boot_cpu() local
241 if (cpuid >= NR_CPUS) { in smp_prepare_boot_cpu()
245 if (cpuid != 0) in smp_prepare_boot_cpu()
248 current_thread_info()->cpu = cpuid; in smp_prepare_boot_cpu()
249 set_cpu_online(cpuid, true); in smp_prepare_boot_cpu()
250 set_cpu_possible(cpuid, true); in smp_prepare_boot_cpu()
311 unsigned int cpuid = hard_smp_processor_id(); in arch_cpu_pre_online() local
313 register_percpu_ce(cpuid); in arch_cpu_pre_online()
[all …]
H A Dirq_64.c328 tid = cpuid << IMAP_TID_SHIFT; in sun4u_compute_tid()
331 unsigned int a = cpuid & 0x1f; in sun4u_compute_tid()
340 tid = cpuid << IMAP_TID_SHIFT; in sun4u_compute_tid()
351 int cpuid; in irq_choose_cpu() local
354 cpuid = map_to_cpu(irq); in irq_choose_cpu()
357 cpuid = cpuid < nr_cpu_ids ? cpuid : map_to_cpu(irq); in irq_choose_cpu()
360 return cpuid; in irq_choose_cpu()
373 unsigned long cpuid, imap, val; in sun4u_irq_enable() local
398 unsigned long cpuid, imap, val; in sun4u_set_affinity() local
509 unsigned long cpuid; in sun4v_virq_enable() local
[all …]
H A Dsun4d_irq.c33 unsigned int cpuid; /* target cpu */ member
195 int cpuid = handler_data->cpuid; in sun4d_mask_irq() local
201 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) | (1 << real_irq)); in sun4d_mask_irq()
213 int cpuid = handler_data->cpuid; in sun4d_unmask_irq() local
220 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) & ~(1 << real_irq)); in sun4d_unmask_irq()
254 int cpuid = cpu_logical_map(1); in sun4d_distribute_irqs() local
256 if (cpuid == -1) in sun4d_distribute_irqs()
257 cpuid = cpu_logical_map(0); in sun4d_distribute_irqs()
261 board_to_cpu[board] = cpuid; in sun4d_distribute_irqs()
262 set_sbi_tid(devid, cpuid << 3); in sun4d_distribute_irqs()
[all …]
/linux-6.15/arch/parisc/kernel/
H A Dtopology.c28 void store_cpu_topology(unsigned int cpuid) in store_cpu_topology() argument
30 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
40 per_cpu(cpu_devices, cpuid).hotpluggable = 1; in store_cpu_topology()
42 if (register_cpu(&per_cpu(cpu_devices, cpuid), cpuid)) in store_cpu_topology()
43 pr_warn("Failed to register CPU%d device", cpuid); in store_cpu_topology()
49 p = &per_cpu(cpu_data, cpuid); in store_cpu_topology()
53 if (cpu == cpuid) /* ignore current cpu */ in store_cpu_topology()
72 update_siblings_masks(cpuid); in store_cpu_topology()
75 cpuid, in store_cpu_topology()
76 cpu_topology[cpuid].core_id, in store_cpu_topology()
[all …]
H A Dprocessor.c84 unsigned long cpuid; in processor_probe() local
155 cpuid = cpu_info.cpu_num; in processor_probe()
161 p = &per_cpu(cpu_data, cpuid); in processor_probe()
165 if (cpuid) in processor_probe()
170 p->cpuid = cpuid; /* save CPU id */ in processor_probe()
175 store_cpu_topology(cpuid); in processor_probe()
182 init_percpu_prof(cpuid); in processor_probe()
193 if (cpuid) { in processor_probe()
214 if (cpuid) { in processor_probe()
216 add_cpu(cpuid); in processor_probe()
[all …]
H A Dsmp.c88 ipi_init(int cpuid) in ipi_init() argument
92 if(cpu_online(cpuid) ) in ipi_init()
333 static int smp_boot_one_cpu(int cpuid, struct task_struct *idle) in smp_boot_one_cpu() argument
335 const struct cpuinfo_parisc *p = &per_cpu(cpu_data, cpuid); in smp_boot_one_cpu()
342 memset(&per_cpu(irq_stat, cpuid), 0, sizeof(irq_cpustat_t)); in smp_boot_one_cpu()
347 *per_cpu_ptr(desc->kstat_irqs, cpuid) = (struct irqstat) { }; in smp_boot_one_cpu()
358 cpu_now_booting = cpuid; in smp_boot_one_cpu()
367 printk(KERN_INFO "Releasing cpu %d now, hpa=%lx\n", cpuid, p->hpa); in smp_boot_one_cpu()
387 if(cpu_online(cpuid)) { in smp_boot_one_cpu()
395 printk(KERN_CRIT "SMP: CPU:%d is stuck.\n", cpuid); in smp_boot_one_cpu()
[all …]
/linux-6.15/drivers/soc/tegra/
H A Dflowctrl.c51 u32 flowctrl_read_cpu_csr(unsigned int cpuid) in flowctrl_read_cpu_csr() argument
53 u8 offset = flowctrl_offset_cpu_csr[cpuid]; in flowctrl_read_cpu_csr()
72 void flowctrl_cpu_suspend_enter(unsigned int cpuid) in flowctrl_cpu_suspend_enter() argument
77 reg = flowctrl_read_cpu_csr(cpuid); in flowctrl_cpu_suspend_enter()
85 reg |= TEGRA20_FLOW_CTRL_CSR_WFE_CPU0 << cpuid; in flowctrl_cpu_suspend_enter()
106 reg |= TEGRA20_FLOW_CTRL_CSR_WFE_CPU0 << cpuid; in flowctrl_cpu_suspend_enter()
109 reg |= TEGRA30_FLOW_CTRL_CSR_WFI_CPU0 << cpuid; in flowctrl_cpu_suspend_enter()
116 flowctrl_write_cpu_csr(cpuid, reg); in flowctrl_cpu_suspend_enter()
119 if (i == cpuid) in flowctrl_cpu_suspend_enter()
133 reg = flowctrl_read_cpu_csr(cpuid); in flowctrl_cpu_suspend_exit()
[all …]
/linux-6.15/include/soc/tegra/
H A Dflowctrl.h44 u32 flowctrl_read_cpu_csr(unsigned int cpuid);
45 void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value);
46 void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value);
48 void flowctrl_cpu_suspend_enter(unsigned int cpuid);
49 void flowctrl_cpu_suspend_exit(unsigned int cpuid);
51 static inline u32 flowctrl_read_cpu_csr(unsigned int cpuid) in flowctrl_read_cpu_csr() argument
56 static inline void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value) in flowctrl_write_cpu_csr() argument
60 static inline void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value) {} in flowctrl_write_cpu_halt() argument
62 static inline void flowctrl_cpu_suspend_enter(unsigned int cpuid) in flowctrl_cpu_suspend_enter() argument
66 static inline void flowctrl_cpu_suspend_exit(unsigned int cpuid) in flowctrl_cpu_suspend_exit() argument
/linux-6.15/arch/alpha/kernel/
H A Dsmp.c81 smp_store_cpu_info(int cpuid) in smp_store_cpu_info() argument
86 cpu_data[cpuid].asn_lock = 0; in smp_store_cpu_info()
100 wait_boot_cpu_to_stop(int cpuid) in wait_boot_cpu_to_stop() argument
123 if (cpu_online(cpuid)) { in smp_callin()
127 set_cpu_online(cpuid, true); in smp_callin()
139 smp_setup_percpu_timer(cpuid); in smp_callin()
151 notify_cpu_starting(cpuid); in smp_callin()
158 wait_boot_cpu_to_stop(cpuid); in smp_callin()
162 smp_store_cpu_info(cpuid); in smp_callin()
210 cpumask = (1UL << cpuid); in send_secondary_console_msg()
[all …]
/linux-6.15/tools/perf/arch/loongarch/util/
H A Dheader.c46 char *line, *model, *cpuid; in _get_cpuid() local
53 line = model = cpuid = NULL; in _get_cpuid()
64 if (model && (asprintf(&cpuid, "%s", model) < 0)) in _get_cpuid()
65 cpuid = NULL; in _get_cpuid()
70 return cpuid; in _get_cpuid()
76 char *cpuid = _get_cpuid(); in get_cpuid() local
78 if (!cpuid) in get_cpuid()
81 if (sz < strlen(cpuid)) { in get_cpuid()
86 scnprintf(buffer, sz, "%s", cpuid); in get_cpuid()
89 free(cpuid); in get_cpuid()
/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dcpuid_test.c145 int size = sizeof(*cpuid) + cpuid->nent * sizeof(cpuid->entries[0]); in vcpu_alloc_cpuid()
149 memcpy(guest_cpuids, cpuid, size); in vcpu_alloc_cpuid()
185 struct kvm_cpuid2 *cpuid = allocate_kvm_cpuid2(vcpu->cpuid->nent + 1); in test_get_cpuid2() local
188 vcpu_ioctl(vcpu, KVM_GET_CPUID2, cpuid); in test_get_cpuid2()
189 TEST_ASSERT(cpuid->nent == vcpu->cpuid->nent, in test_get_cpuid2()
191 vcpu->cpuid->nent, cpuid->nent); in test_get_cpuid2()
193 for (i = 0; i < vcpu->cpuid->nent; i++) { in test_get_cpuid2()
194 cpuid->nent = i; in test_get_cpuid2()
195 r = __vcpu_ioctl(vcpu, KVM_GET_CPUID2, cpuid); in test_get_cpuid2()
199 free(cpuid); in test_get_cpuid2()
[all …]
/linux-6.15/tools/perf/arch/riscv/util/
H A Dheader.c42 char *cpuid = NULL; in _get_cpuid() local
49 return cpuid; in _get_cpuid()
72 if (asprintf(&cpuid, "%s-%s-%s", mvendorid, marchid, mimpid) < 0) in _get_cpuid()
73 cpuid = NULL; in _get_cpuid()
81 return cpuid; in _get_cpuid()
86 char *cpuid = _get_cpuid(); in get_cpuid() local
89 if (sz < strlen(cpuid)) { in get_cpuid()
94 scnprintf(buffer, sz, "%s", cpuid); in get_cpuid()
96 free(cpuid); in get_cpuid()
/linux-6.15/arch/x86/kernel/
H A Dverify_cpu.S44 pushfl # standard way to check for cpuid
53 jz .Lverify_cpu_no_longmode # cpu has no cpuid
56 movl $0x0,%eax # See if cpuid 1 is implemented
57 cpuid
59 jb .Lverify_cpu_no_longmode # no cpuid 1
82 cpuid
105 cpuid
111 cpuid
113 jb .Lverify_cpu_no_longmode # no extended cpuid
116 cpuid
[all …]
/linux-6.15/arch/arm/kernel/
H A Dtopology.c177 static inline void update_cpu_capacity(unsigned int cpuid) {} in update_cpu_capacity() argument
185 void store_cpu_topology(unsigned int cpuid) in store_cpu_topology() argument
187 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
224 update_cpu_capacity(cpuid); in store_cpu_topology()
227 cpuid, cpu_topology[cpuid].thread_id, in store_cpu_topology()
228 cpu_topology[cpuid].core_id, in store_cpu_topology()
229 cpu_topology[cpuid].package_id, mpidr); in store_cpu_topology()
232 update_siblings_masks(cpuid); in store_cpu_topology()
/linux-6.15/tools/testing/selftests/kvm/lib/x86/
H A Dhyperv.c13 static struct kvm_cpuid2 *cpuid; in kvm_get_supported_hv_cpuid() local
16 if (cpuid) in kvm_get_supported_hv_cpuid()
17 return cpuid; in kvm_get_supported_hv_cpuid()
19 cpuid = allocate_kvm_cpuid2(MAX_NR_CPUID_ENTRIES); in kvm_get_supported_hv_cpuid()
22 kvm_ioctl(kvm_fd, KVM_GET_SUPPORTED_HV_CPUID, cpuid); in kvm_get_supported_hv_cpuid()
25 return cpuid; in kvm_get_supported_hv_cpuid()
63 struct kvm_cpuid2 *cpuid = allocate_kvm_cpuid2(MAX_NR_CPUID_ENTRIES); in vcpu_get_supported_hv_cpuid() local
65 vcpu_ioctl(vcpu, KVM_GET_SUPPORTED_HV_CPUID, cpuid); in vcpu_get_supported_hv_cpuid()
67 return cpuid; in vcpu_get_supported_hv_cpuid()
/linux-6.15/tools/perf/pmu-events/
H A Dempty-pmu-events.c240 const char *cpuid; member
252 .cpuid = "common",
261 .cpuid = "testcpu",
273 .cpuid = 0,
514 char *cpuid; in map_for_cpu() member
518 char *cpuid = NULL; in map_for_cpu() local
530 if (!cpuid) in map_for_cpu()
533 if (has_last_map_search && !strcmp(last_map_search.cpuid, cpuid)) { in map_for_cpu()
535 free(cpuid); in map_for_cpu()
546 if (!strcmp_cpuid_str(map->cpuid, cpuid)) in map_for_cpu()
[all …]
/linux-6.15/drivers/firmware/psci/
H A Dpsci.c239 err = invoke_psci_fn(fn, cpuid, 0, 0); in __psci_migrate()
243 static int psci_0_1_migrate(unsigned long cpuid) in psci_0_1_migrate() argument
248 static int psci_0_2_migrate(unsigned long cpuid) in psci_0_2_migrate() argument
438 unsigned long cpuid; in psci_debugfs_read() local
442 cpuid = psci_migrate_info_up_cpu(); in psci_debugfs_read()
444 cpuid, resident_cpu); in psci_debugfs_read()
599 unsigned long cpuid; in psci_init_migrate() local
620 cpuid = psci_migrate_info_up_cpu(); in psci_init_migrate()
621 if (cpuid & ~MPIDR_HWID_BITMASK) { in psci_init_migrate()
623 cpuid); in psci_init_migrate()
[all …]
/linux-6.15/arch/x86/kernel/cpu/
H A Dtransmeta.c37 cpuid(0x80860001, &dummy, &cpu_rev, &cpu_freq, &cpu_flags); in init_transmeta()
48 cpuid(0x80860002, &new_cpu_rev, &cms_rev1, &cms_rev2, &dummy); in init_transmeta()
61 cpuid(0x80860003, in init_transmeta()
66 cpuid(0x80860004, in init_transmeta()
71 cpuid(0x80860005, in init_transmeta()
76 cpuid(0x80860006, in init_transmeta()
/linux-6.15/arch/loongarch/include/asm/
H A Dnuma.h39 extern void __init early_numa_add_cpu(int cpuid, s16 node);
47 static inline void set_cpuid_to_node(int cpuid, s16 node) in set_cpuid_to_node() argument
49 __cpuid_to_node[cpuid] = node; in set_cpuid_to_node()
56 static inline void early_numa_add_cpu(int cpuid, s16 node) { } in early_numa_add_cpu() argument
59 static inline void set_cpuid_to_node(int cpuid, s16 node) { } in set_cpuid_to_node() argument
/linux-6.15/lib/zstd/common/
H A Dcpu.h83 ZSTD_cpuid_t cpuid; in ZSTD_cpuid() local
84 cpuid.f1c = f1c; in ZSTD_cpuid()
85 cpuid.f1d = f1d; in ZSTD_cpuid()
86 cpuid.f7b = f7b; in ZSTD_cpuid()
87 cpuid.f7c = f7c; in ZSTD_cpuid()
88 return cpuid; in ZSTD_cpuid()
93 MEM_STATIC int ZSTD_cpuid_##name(ZSTD_cpuid_t const cpuid) { \
94 return ((cpuid.r) & (1U << bit)) != 0; \

12345678910>>...13