Home
last modified time | relevance | path

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

12345678910

/linux/arch/riscv/kernel/
H A Dsmpboot.c48 int cpuid; in smp_prepare_cpus() local
62 for_each_possible_cpu(cpuid) { in smp_prepare_cpus()
63 if (cpuid == curr_cpuid) in smp_prepare_cpus()
65 set_cpu_present(cpuid, true); in smp_prepare_cpus()
66 numa_store_cpu_info(cpuid); in smp_prepare_cpus()
128 int cpuid = 1; in of_parse_and_init_cpus() local
142 if (cpuid >= NR_CPUS) { in of_parse_and_init_cpus()
144 cpuid, hart); in of_parse_and_init_cpus()
148 cpuid_to_hartid_map(cpuid) = hart; in of_parse_and_init_cpus()
149 early_map_cpu_to_node(cpuid, of_node_to_nid(dn)); in of_parse_and_init_cpus()
[all …]
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 = &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/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()
62 void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value) in flowctrl_write_cpu_csr() argument
64 return flowctrl_update(flowctrl_offset_cpu_csr[cpuid], value); in flowctrl_write_cpu_csr()
67 void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value) in flowctrl_write_cpu_halt() argument
69 return flowctrl_update(flowctrl_offset_halt_cpu[cpuid], value); in flowctrl_write_cpu_halt()
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()
[all …]
/linux/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
103 cpuid = boot_cpu_data.cpu_count; in processor_probe()
105 cpu_info.cpu_num = cpu_info.cpu_loc = cpuid; in processor_probe()
136 cpuid, cpu_info.cpu_num, cpu_info.cpu_loc, in processor_probe()
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()
[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/arch/alpha/kernel/
H A Dsmp.c81 smp_store_cpu_info(int cpuid) in smp_store_cpu_info() argument
83 cpu_data[cpuid].loops_per_jiffy = loops_per_jiffy; in smp_store_cpu_info()
84 cpu_data[cpuid].last_asn = ASN_FIRST_VERSION; in smp_store_cpu_info()
85 cpu_data[cpuid].need_new_asn = 0; in smp_store_cpu_info()
86 cpu_data[cpuid].asn_lock = 0; in smp_store_cpu_info()
93 smp_setup_percpu_timer(int cpuid) in smp_setup_percpu_timer() argument
95 cpu_data[cpuid].prof_counter = 1; in smp_setup_percpu_timer()
96 cpu_data[cpuid].prof_multiplier = 1; in smp_setup_percpu_timer()
100 wait_boot_cpu_to_stop(int cpuid) in wait_boot_cpu_to_stop() argument
110 printk("wait_boot_cpu_to_stop: FAILED on CPU %d, hanging now\n", cpuid); in wait_boot_cpu_to_stop()
[all …]
H A Dsys_marvel.c405 int cpuid = hard_smp_processor_id(); in marvel_smp_callin() local
406 struct io7 *io7 = marvel_find_io7(cpuid); in marvel_smp_callin()
415 printk("Redirecting IO7 interrupts to local CPU at PE %u\n", cpuid); in marvel_smp_callin()
418 io7_redirect_irq(io7, &io7->csrs->HLT_CTL.csr, cpuid); in marvel_smp_callin()
419 io7_redirect_irq(io7, &io7->csrs->HPI_CTL.csr, cpuid); in marvel_smp_callin()
420 io7_redirect_irq(io7, &io7->csrs->CRD_CTL.csr, cpuid); in marvel_smp_callin()
421 io7_redirect_irq(io7, &io7->csrs->STV_CTL.csr, cpuid); in marvel_smp_callin()
422 io7_redirect_irq(io7, &io7->csrs->HEI_CTL.csr, cpuid); in marvel_smp_callin()
426 io7_redirect_one_lsi(io7, i, cpuid); in marvel_smp_callin()
428 io7_redirect_one_lsi(io7, 0x74, cpuid); in marvel_smp_callin()
[all …]
/linux/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/drivers/dma/
H A Dcv1800b-dmamux.c47 #define DMAMUX_INT_BIT(chid, cpuid) \ argument
48 BIT((cpuid) * DMAMUX_INT_BIT_PER_CPU + (chid))
49 #define DMAMUX_INTEN_BIT(cpuid) \ argument
50 DMAMUX_INT_BIT(8, cpuid)
51 #define DMAMUX_INT_CH_BIT(chid, cpuid) \ argument
52 (DMAMUX_INT_BIT(chid, cpuid) | DMAMUX_INTEN_BIT(cpuid))
57 #define DMAMUX_INT_CH_MASK(chid, cpuid) \ argument
58 (DMAMUX_INT_MASK(chid) | DMAMUX_INTEN_BIT(cpuid))
104 unsigned int chid, devid, cpuid; in cv1800_dmamux_route_allocate() local
113 cpuid = dma_spec->args[1]; in cv1800_dmamux_route_allocate()
[all …]
/linux/arch/sparc/kernel/
H A Dsun4d_smp.c45 static inline void show_leds(int cpuid) in show_leds() argument
47 cpuid &= 0x1e; in show_leds()
49 "r" ((cpu_leds[cpuid] << 4) | cpu_leds[cpuid+1]), in show_leds()
50 "r" (ECSR_BASE(cpuid) | BB_LEDS), 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()
78 sun4d_swap((unsigned long *)&cpu_callin_map[cpuid], 1); in sun4d_cpu_pre_online()
[all …]
H A Dsmp_32.c179 int i, cpuid, extra; in smp_prepare_cpus() local
184 for (i = 0; !cpu_find_by_instance(i, NULL, &cpuid); i++) { in smp_prepare_cpus()
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
[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/drivers/firmware/arm_scmi/vendors/imx/
H A Dimx-sm-cpu.c45 __le32 cpuid; member
66 u32 cpuid) in scmi_imx_cpu_validate_cpuid() argument
70 if (cpuid >= info->nr_cpu) in scmi_imx_cpu_validate_cpuid()
77 u32 cpuid, bool start) in scmi_imx_cpu_start() argument
83 ret = scmi_imx_cpu_validate_cpuid(ph, cpuid); in scmi_imx_cpu_start()
96 put_unaligned_le32(cpuid, t->tx.buf); in scmi_imx_cpu_start()
105 u32 cpuid, u64 vector, bool start, in scmi_imx_cpu_reset_vector_set() argument
112 ret = scmi_imx_cpu_validate_cpuid(ph, cpuid); in scmi_imx_cpu_reset_vector_set()
122 in->cpuid = cpu_to_le32(cpuid); in scmi_imx_cpu_reset_vector_set()
139 static int scmi_imx_cpu_started(const struct scmi_protocol_handle *ph, u32 cpuid, in scmi_imx_cpu_started() argument
[all …]
/linux/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/include/linux/firmware/imx/
H A Dsm.h45 int scmi_imx_cpu_start(u32 cpuid, bool start);
46 int scmi_imx_cpu_started(u32 cpuid, bool *started);
47 int scmi_imx_cpu_reset_vector_set(u32 cpuid, u64 vector, bool start, bool boot,
50 static inline int scmi_imx_cpu_start(u32 cpuid, bool start) in scmi_imx_cpu_start() argument
55 static inline int scmi_imx_cpu_started(u32 cpuid, bool *started) in scmi_imx_cpu_started() argument
60 static inline int scmi_imx_cpu_reset_vector_set(u32 cpuid, u64 vector, bool start, in scmi_imx_cpu_reset_vector_set() argument
80 int scmi_imx_lmm_reset_vector_set(u32 lmid, u32 cpuid, u32 flags, u64 vector);
92 static inline int scmi_imx_lmm_reset_vector_set(u32 lmid, u32 cpuid, u32 flags, u64 vector) in scmi_imx_lmm_reset_vector_set() argument
/linux/drivers/firmware/imx/
H A Dsm-cpu.c16 int scmi_imx_cpu_reset_vector_set(u32 cpuid, u64 vector, bool start, bool boot, in scmi_imx_cpu_reset_vector_set() argument
22 return imx_cpu_ops->cpu_reset_vector_set(ph, cpuid, vector, start, in scmi_imx_cpu_reset_vector_set()
27 int scmi_imx_cpu_start(u32 cpuid, bool start) in scmi_imx_cpu_start() argument
33 return imx_cpu_ops->cpu_start(ph, cpuid, true); in scmi_imx_cpu_start()
35 return imx_cpu_ops->cpu_start(ph, cpuid, false); in scmi_imx_cpu_start()
39 int scmi_imx_cpu_started(u32 cpuid, bool *started) in scmi_imx_cpu_started() argument
47 return imx_cpu_ops->cpu_started(ph, cpuid, started); in scmi_imx_cpu_started()
/linux/tools/perf/pmu-events/
H A Dempty-pmu-events.c2795 const char *cpuid; member
2807 .cpuid = "common",
2819 .cpuid = "testcpu",
2831 .cpuid = 0,
3154 char *cpuid; in map_for_cpu() member
3158 char *cpuid = NULL; in map_for_cpu() local
3164 cpuid = get_cpuid_allow_env_override(cpu); in map_for_cpu()
3170 if (!cpuid) in map_for_cpu()
3173 if (has_last_map_search && !strcmp(last_map_search.cpuid, cpuid)) { in map_for_cpu()
3175 free(cpuid); in map_for_cpu()
[all …]
/linux/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/arch/loongarch/include/asm/
H A Dnuma.h25 extern void __init early_numa_add_cpu(int cpuid, s16 node);
33 static inline void set_cpuid_to_node(int cpuid, s16 node) in set_cpuid_to_node() argument
35 __cpuid_to_node[cpuid] = node; in set_cpuid_to_node()
42 static inline void early_numa_add_cpu(int cpuid, s16 node) { } in early_numa_add_cpu() argument
45 static inline void set_cpuid_to_node(int cpuid, s16 node) { } in set_cpuid_to_node() argument
/linux/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; \
/linux/arch/x86/boot/
H A Dcpuflags.c66 #define cpuid(id, a, b, c, d) cpuid_count(id, 0, a, b, c, d) macro
82 cpuid(0x0, &max_intel_level, &cpu_vendor[0], &cpu_vendor[2], in get_cpuflags()
87 cpuid(0x1, &tfms, &ignored, &cpu.flags[4], in get_cpuflags()
101 cpuid(0x80000000, &max_amd_level, &ignored, &ignored, in get_cpuflags()
106 cpuid(0x80000001, &ignored, &ignored, &cpu.flags[6], in get_cpuflags()
/linux/arch/x86/kvm/
H A Dcpuid.h42 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid,
46 struct kvm_cpuid *cpuid,
49 struct kvm_cpuid2 *cpuid,
52 struct kvm_cpuid2 *cpuid,
97 const struct cpuid_reg cpuid = x86_feature_cpuid(x86_feature); in guest_cpuid_has() local
117 entry = kvm_find_cpuid_entry_index(vcpu, cpuid.function, cpuid.index); in guest_cpuid_has()
121 reg = __cpuid_entry_get_reg(entry, cpuid.reg); in guest_cpuid_has()
/linux/drivers/hwtracing/coresight/
H A Dcoresight-cti-platform.c178 int cpuid = 0; in cti_plat_create_v8_connections() local
183 cpuid = cti_plat_get_cpu_at_node(dev_fwnode(dev)); in cti_plat_create_v8_connections()
184 if (cpuid < 0) { in cti_plat_create_v8_connections()
189 cti_dev->cpu = cpuid; in cti_plat_create_v8_connections()
204 scnprintf(cpu_name_str, sizeof(cpu_name_str), "cpu%d", cpuid); in cti_plat_create_v8_connections()
345 int cpuid = -1, err = 0; in cti_plat_create_connection() local
392 cpuid = cti_plat_get_cpu_at_node(fwnode); in cti_plat_create_connection()
393 if (cpuid >= 0) { in cti_plat_create_connection()
394 drvdata->ctidev.cpu = cpuid; in cti_plat_create_connection()
395 scnprintf(cpu_name_str, sizeof(cpu_name_str), "cpu%d", cpuid); in cti_plat_create_connection()
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dprocessor.c760 if (vcpu->cpuid) in vcpu_arch_free()
761 free(vcpu->cpuid); in vcpu_arch_free()
784 static uint32_t __kvm_cpu_has(const struct kvm_cpuid2 *cpuid, in __kvm_cpu_has() argument
791 for (i = 0; i < cpuid->nent; i++) { in __kvm_cpu_has()
792 entry = &cpuid->entries[i]; in __kvm_cpu_has()
806 bool kvm_cpuid_has(const struct kvm_cpuid2 *cpuid, in kvm_cpuid_has() argument
809 return __kvm_cpu_has(cpuid, feature.function, feature.index, in kvm_cpuid_has()
813 uint32_t kvm_cpuid_property(const struct kvm_cpuid2 *cpuid, in kvm_cpuid_property() argument
816 return __kvm_cpu_has(cpuid, property.function, property.index, in kvm_cpuid_property()
877 void vcpu_init_cpuid(struct kvm_vcpu *vcpu, const struct kvm_cpuid2 *cpuid) in vcpu_init_cpuid() argument
[all …]

12345678910