Home
last modified time | relevance | path

Searched refs:cpuid (Results 1 – 200 of 206) sorted by relevance

12

/linux-4.1.27/arch/sparc/kernel/
Dprom_64.c437 int cpuid = of_getintprop_default(dp, mid_prop, -1); in of_iterate_over_cpus() local
441 if (cpuid < 0) { in of_iterate_over_cpus()
443 cpuid = of_getintprop_default(dp, this_mid_prop, -1); in of_iterate_over_cpus()
445 if (cpuid < 0) { in of_iterate_over_cpus()
451 if (cpuid >= NR_CPUS) { in of_iterate_over_cpus()
454 cpuid, NR_CPUS); in of_iterate_over_cpus()
458 ret = func(dp, cpuid, arg); in of_iterate_over_cpus()
465 static void *check_cpu_node(struct device_node *dp, int cpuid, int id) in check_cpu_node() argument
467 if (id == cpuid) in check_cpu_node()
472 struct device_node *of_find_node_by_cpuid(int cpuid) in of_find_node_by_cpuid() argument
[all …]
Dsun4d_smp.c44 static inline void show_leds(int cpuid) in show_leds() argument
46 cpuid &= 0x1e; in show_leds()
48 "r" ((cpu_leds[cpuid] << 4) | cpu_leds[cpuid+1]), in show_leds()
49 "r" (ECSR_BASE(cpuid) | BB_LEDS), in show_leds()
55 int cpuid = hard_smp_processor_id(); in sun4d_cpu_pre_starting() local
58 cpu_leds[cpuid] = 0x6; in sun4d_cpu_pre_starting()
59 show_leds(cpuid); in sun4d_cpu_pre_starting()
68 int cpuid; in sun4d_cpu_pre_online() local
70 cpuid = hard_smp_processor_id(); in sun4d_cpu_pre_online()
77 sun4d_swap((unsigned long *)&cpu_callin_map[cpuid], 1); in sun4d_cpu_pre_online()
[all …]
Dsmp_32.c185 int i, cpuid, extra; in smp_prepare_cpus() local
190 for (i = 0; !cpu_find_by_instance(i, NULL, &cpuid); i++) { in smp_prepare_cpus()
191 if (cpuid >= NR_CPUS) in smp_prepare_cpus()
245 int cpuid = hard_smp_processor_id(); in smp_prepare_boot_cpu() local
247 if (cpuid >= NR_CPUS) { in smp_prepare_boot_cpu()
251 if (cpuid != 0) in smp_prepare_boot_cpu()
254 current_thread_info()->cpu = cpuid; in smp_prepare_boot_cpu()
255 set_cpu_online(cpuid, true); in smp_prepare_boot_cpu()
256 set_cpu_possible(cpuid, true); in smp_prepare_boot_cpu()
317 unsigned int cpuid = hard_smp_processor_id(); in arch_cpu_pre_online() local
[all …]
Dsun4d_irq.c32 unsigned int cpuid; /* target cpu */ member
194 int cpuid = handler_data->cpuid; in sun4d_mask_irq() local
200 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) | (1 << real_irq)); in sun4d_mask_irq()
212 int cpuid = handler_data->cpuid; in sun4d_unmask_irq() local
219 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) & ~(1 << real_irq)); in sun4d_unmask_irq()
253 int cpuid = cpu_logical_map(1); in sun4d_distribute_irqs() local
255 if (cpuid == -1) in sun4d_distribute_irqs()
256 cpuid = cpu_logical_map(0); in sun4d_distribute_irqs()
260 board_to_cpu[board] = cpuid; in sun4d_distribute_irqs()
261 set_sbi_tid(devid, cpuid << 3); in sun4d_distribute_irqs()
[all …]
Dirq_64.c313 static unsigned int sun4u_compute_tid(unsigned long imap, unsigned long cpuid) in sun4u_compute_tid() argument
318 tid = starfire_translate(imap, cpuid); in sun4u_compute_tid()
328 tid = cpuid << IMAP_TID_SHIFT; in sun4u_compute_tid()
331 unsigned int a = cpuid & 0x1f; in sun4u_compute_tid()
332 unsigned int n = (cpuid >> 5) & 0x1f; in sun4u_compute_tid()
340 tid = cpuid << IMAP_TID_SHIFT; in sun4u_compute_tid()
352 int cpuid; in irq_choose_cpu() local
356 cpuid = map_to_cpu(irq); in irq_choose_cpu()
361 cpuid = cpumask_empty(&tmp) ? map_to_cpu(irq) : cpumask_first(&tmp); in irq_choose_cpu()
364 return cpuid; in irq_choose_cpu()
[all …]
Dsun4m_smp.c43 int cpuid = hard_smp_processor_id(); in sun4m_cpu_pre_online() local
50 swap_ulong(&cpu_callin_map[cpuid], 1); in sun4m_cpu_pre_online()
58 : : "r" (&current_set[cpuid]) in sun4m_cpu_pre_online()
65 while (!cpumask_test_cpu(cpuid, &smp_commenced_mask)) in sun4m_cpu_pre_online()
Dmdesc.c861 int cpuid = *id; in mdesc_iterate_over_cpus() local
864 if (cpuid >= NR_CPUS) { in mdesc_iterate_over_cpus()
867 cpuid, NR_CPUS); in mdesc_iterate_over_cpus()
870 if (!cpumask_test_cpu(cpuid, mask)) in mdesc_iterate_over_cpus()
874 ret = func(hp, mp, cpuid, arg); in mdesc_iterate_over_cpus()
883 static void *record_one_cpu(struct mdesc_handle *hp, u64 mp, int cpuid, in record_one_cpu() argument
888 set_cpu_present(cpuid, true); in record_one_cpu()
902 static void * __init check_one_pgsz(struct mdesc_handle *hp, u64 mp, int cpuid, void *arg) in check_one_pgsz() argument
926 static void *fill_in_one_cpu(struct mdesc_handle *hp, u64 mp, int cpuid, in fill_in_one_cpu() argument
939 if (cpuid != real_hard_smp_processor_id()) in fill_in_one_cpu()
[all …]
Dleon_smp.c79 int cpuid = hard_smp_processor_id(); in leon_cpu_pre_online() local
86 do_swap(&cpu_callin_map[cpuid], 1); in leon_cpu_pre_online()
92 __asm__ __volatile__("ld [%0], %%g6\n\t" : : "r"(&current_set[cpuid]) in leon_cpu_pre_online()
99 while (!cpumask_test_cpu(cpuid, &smp_commenced_mask)) in leon_cpu_pre_online()
Dsmp_64.c97 int cpuid = hard_smp_processor_id(); in smp_callin() local
99 __local_per_cpu_offset = __per_cpu_offset(cpuid); in smp_callin()
125 notify_cpu_starting(cpuid); in smp_callin()
127 while (!cpumask_test_cpu(cpuid, &smp_commenced_mask)) in smp_callin()
130 set_cpu_online(cpuid, true); in smp_callin()
/linux-4.1.27/arch/arm/mach-tegra/
Dflowctrl.c57 u32 flowctrl_read_cpu_csr(unsigned int cpuid) in flowctrl_read_cpu_csr() argument
59 u8 offset = flowctrl_offset_cpu_csr[cpuid]; in flowctrl_read_cpu_csr()
64 void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value) in flowctrl_write_cpu_csr() argument
66 return flowctrl_update(flowctrl_offset_cpu_csr[cpuid], value); in flowctrl_write_cpu_csr()
69 void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value) in flowctrl_write_cpu_halt() argument
71 return flowctrl_update(flowctrl_offset_halt_cpu[cpuid], value); in flowctrl_write_cpu_halt()
74 void flowctrl_cpu_suspend_enter(unsigned int cpuid) in flowctrl_cpu_suspend_enter() argument
79 reg = flowctrl_read_cpu_csr(cpuid); in flowctrl_cpu_suspend_enter()
87 reg |= TEGRA20_FLOW_CTRL_CSR_WFE_CPU0 << cpuid; in flowctrl_cpu_suspend_enter()
97 reg |= TEGRA30_FLOW_CTRL_CSR_WFI_CPU0 << cpuid; in flowctrl_cpu_suspend_enter()
[all …]
Dflowctrl.h56 u32 flowctrl_read_cpu_csr(unsigned int cpuid);
57 void flowctrl_write_cpu_csr(unsigned int cpuid, u32 value);
58 void flowctrl_write_cpu_halt(unsigned int cpuid, u32 value);
60 void flowctrl_cpu_suspend_enter(unsigned int cpuid);
61 void flowctrl_cpu_suspend_exit(unsigned int cpuid);
/linux-4.1.27/arch/alpha/kernel/
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 …]
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 …]
Dprocess.c77 int cpuid = smp_processor_id(); in common_shutdown_1() local
84 + hwrpb->processor_size * cpuid); in common_shutdown_1()
93 if (cpuid != boot_cpuid) { in common_shutdown_1()
96 set_cpu_present(cpuid, false); in common_shutdown_1()
97 set_cpu_possible(cpuid, false); in common_shutdown_1()
Dcore_marvel.c851 int cpuid; in marvel_pa_to_nid() local
854 cpuid = (~(pa >> 35) & 0xff); in marvel_pa_to_nid()
856 cpuid = ((pa >> 34) & 0x3) | ((pa >> (37 - 2)) & (0x1f << 2)); in marvel_pa_to_nid()
858 return marvel_cpuid_to_nid(cpuid); in marvel_pa_to_nid()
862 marvel_cpuid_to_nid(int cpuid) in marvel_cpuid_to_nid() argument
864 return cpuid; in marvel_cpuid_to_nid()
Dcore_wildfire.c449 int wildfire_cpuid_to_nid(int cpuid) in wildfire_cpuid_to_nid() argument
452 return cpuid >> 2; in wildfire_cpuid_to_nid()
Derr_titan.c551 (int)header->by_type.regatta_frame.cpuid); in el_process_regatta_subpacket()
/linux-4.1.27/arch/arm/kernel/
Dtopology.c174 static inline void update_cpu_capacity(unsigned int cpuid) {} in update_cpu_capacity() argument
197 static void update_siblings_masks(unsigned int cpuid) in update_siblings_masks() argument
199 struct cputopo_arm *cpu_topo, *cpuid_topo = &cpu_topology[cpuid]; in update_siblings_masks()
209 cpumask_set_cpu(cpuid, &cpu_topo->core_sibling); in update_siblings_masks()
210 if (cpu != cpuid) in update_siblings_masks()
216 cpumask_set_cpu(cpuid, &cpu_topo->thread_sibling); in update_siblings_masks()
217 if (cpu != cpuid) in update_siblings_masks()
228 void store_cpu_topology(unsigned int cpuid) in store_cpu_topology() argument
230 struct cputopo_arm *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
268 update_siblings_masks(cpuid); in store_cpu_topology()
[all …]
Dsetup.c1054 u32 cpuid; in c_show() local
1063 cpuid = is_smp() ? per_cpu(cpu_data, i).cpuid : read_cpuid_id(); in c_show()
1065 cpu_name, cpuid & 15, elf_platform); in c_show()
1087 seq_printf(m, "\nCPU implementer\t: 0x%02x\n", cpuid >> 24); in c_show()
1091 if ((cpuid & 0x0008f000) == 0x00000000) { in c_show()
1093 seq_printf(m, "CPU part\t: %07x\n", cpuid >> 4); in c_show()
1095 if ((cpuid & 0x0008f000) == 0x00007000) { in c_show()
1098 (cpuid >> 16) & 127); in c_show()
1102 (cpuid >> 20) & 15); in c_show()
1105 (cpuid >> 4) & 0xfff); in c_show()
[all …]
Dpsci.c106 static int psci_cpu_on(unsigned long cpuid, unsigned long entry_point) in psci_cpu_on() argument
112 err = invoke_psci_fn(fn, cpuid, entry_point, 0); in psci_cpu_on()
116 static int psci_migrate(unsigned long cpuid) in psci_migrate() argument
122 err = invoke_psci_fn(fn, cpuid, 0, 0); in psci_migrate()
Dsmp.c320 static void smp_store_cpu_info(unsigned int cpuid) in smp_store_cpu_info() argument
322 struct cpuinfo_arm *cpu_info = &per_cpu(cpu_data, cpuid); in smp_store_cpu_info()
325 cpu_info->cpuid = read_cpuid_id(); in smp_store_cpu_info()
327 store_cpu_topology(cpuid); in smp_store_cpu_info()
Dperf_event_cpu.c287 unsigned int cpuid = read_cpuid_id(); in probe_current_pmu() local
294 if ((cpuid & info->mask) != info->cpuid) in probe_current_pmu()
Dsuspend.c13 extern int __cpu_suspend(unsigned long, int (*)(unsigned long), u32 cpuid);
Dhead-nommu.S65 bl __lookup_processor_type @ r5=procinfo r9=cpuid
105 bl __lookup_processor_type @ r5=procinfo r9=cpuid
Dhead.S95 bl __lookup_processor_type @ r5=procinfo r9=cpuid
/linux-4.1.27/arch/parisc/kernel/
Dprocessor.c98 unsigned long cpuid; in processor_probe() local
116 cpuid = boot_cpu_data.cpu_count; in processor_probe()
166 cpuid = cpu_info.cpu_num; in processor_probe()
172 p = &per_cpu(cpu_data, cpuid); in processor_probe()
176 if (cpuid) in processor_probe()
182 p->cpuid = cpuid; /* save CPU id */ in processor_probe()
189 init_percpu_prof(cpuid); in processor_probe()
200 if (cpuid) { in processor_probe()
213 cpu_irq_actions[cpuid] = actions; in processor_probe()
221 if (cpuid) { in processor_probe()
[all …]
Dsmp.c90 ipi_init(int cpuid) in ipi_init() argument
94 if(cpu_online(cpuid) ) in ipi_init()
317 int smp_boot_one_cpu(int cpuid, struct task_struct *idle) in smp_boot_one_cpu() argument
319 const struct cpuinfo_parisc *p = &per_cpu(cpu_data, cpuid); in smp_boot_one_cpu()
322 task_thread_info(idle)->cpu = cpuid; in smp_boot_one_cpu()
327 cpu_now_booting = cpuid; in smp_boot_one_cpu()
336 printk(KERN_INFO "Releasing cpu %d now, hpa=%lx\n", cpuid, p->hpa); in smp_boot_one_cpu()
356 if(cpu_online(cpuid)) { in smp_boot_one_cpu()
365 printk(KERN_CRIT "SMP: CPU:%d is stuck.\n", cpuid); in smp_boot_one_cpu()
371 cpuid, timeout * 100); in smp_boot_one_cpu()
[all …]
Dsetup.c115 extern int init_per_cpu(int cpuid);
/linux-4.1.27/arch/x86/kernel/
Dverify_cpu.S42 pushfl # standard way to check for cpuid
51 jz verify_cpu_no_longmode # cpu has no cpuid
54 movl $0x0,%eax # See if cpuid 1 is implemented
55 cpuid
57 jb verify_cpu_no_longmode # no cpuid 1
80 cpuid
103 cpuid
108 movl $0x80000000,%eax # See if extended cpuid is implemented
109 cpuid
111 jb verify_cpu_no_longmode # no extended cpuid
[all …]
Dsmpboot.c146 int cpuid, phys_id; in smp_callin() local
156 cpuid = smp_processor_id(); in smp_callin()
157 if (apic->wait_for_init_deassert && cpuid) in smp_callin()
183 smp_store_cpu_info(cpuid); in smp_callin()
192 cpu_data(cpuid).loops_per_jiffy = loops_per_jiffy; in smp_callin()
193 pr_debug("Stack at about %p\n", &cpuid); in smp_callin()
202 notify_cpu_starting(cpuid); in smp_callin()
207 cpumask_set_cpu(cpuid, cpu_callin_mask); in smp_callin()
Dhead_32.S354 cpuid
358 cpuid
370 cpuid
380 cpuid
426 cpuid
436 cpuid
Dalternative.c372 BUG_ON(a->cpuid >= (NCAPINTS + NBUGINTS) * 32); in apply_alternatives()
373 if (!boot_cpu_has(a->cpuid)) { in apply_alternatives()
381 a->cpuid >> 5, in apply_alternatives()
382 a->cpuid & 0x1f, in apply_alternatives()
DMakefile59 obj-$(CONFIG_X86_CPUID) += cpuid.o
Dparavirt.c344 .cpuid = native_cpuid,
Dhead_64.S201 cpuid
/linux-4.1.27/arch/ia64/include/asm/sn/
Dsn_cpuid.h104 #define cpuid_to_nasid(cpuid) (sn_nodepda->phys_cpuid[cpuid].nasid) argument
105 #define cpuid_to_subnode(cpuid) (sn_nodepda->phys_cpuid[cpuid].subnode) argument
106 #define cpuid_to_slice(cpuid) (sn_nodepda->phys_cpuid[cpuid].slice) argument
Dintr.h66 #define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector) argument
/linux-4.1.27/arch/x86/kernel/cpu/
Dtransmeta.c34 cpuid(0x80860001, &dummy, &cpu_rev, &cpu_freq, &cpu_flags); in init_transmeta()
45 cpuid(0x80860002, &new_cpu_rev, &cms_rev1, &cms_rev2, &dummy); in init_transmeta()
58 cpuid(0x80860003, in init_transmeta()
63 cpuid(0x80860004, in init_transmeta()
68 cpuid(0x80860005, in init_transmeta()
73 cpuid(0x80860006, in init_transmeta()
Damd.c302 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx); in amd_get_topology()
484 u32 cpuid, assoc; in bsp_init_amd() local
486 cpuid = cpuid_edx(0x80000005); in bsp_init_amd()
487 assoc = cpuid >> 16 & 0xff; in bsp_init_amd()
488 upperbit = ((cpuid >> 24) << 10) / assoc; in bsp_init_amd()
756 cpuid(0x80000006, &eax, &ebx, &ecx, &edx); in cpu_detect_tlb_amd()
766 cpuid(0x80000005, &eax, &ebx, &ecx, &edx); in cpu_detect_tlb_amd()
785 cpuid(0x80000005, &eax, &ebx, &ecx, &edx); in cpu_detect_tlb_amd()
Dcommon.c427 cpuid(0x80000002, &v[0], &v[1], &v[2], &v[3]); in get_model_name()
428 cpuid(0x80000003, &v[4], &v[5], &v[6], &v[7]); in get_model_name()
429 cpuid(0x80000004, &v[8], &v[9], &v[10], &v[11]); in get_model_name()
454 cpuid(0x80000005, &dummy, &ebx, &ecx, &edx); in cpu_detect_cache_sizes()
465 cpuid(0x80000006, &dummy, &ebx, &ecx, &edx); in cpu_detect_cache_sizes()
524 cpuid(1, &eax, &ebx, &ecx, &edx); in detect_ht()
589 cpuid(0x00000000, (unsigned int *)&c->cpuid_level, in cpu_detect()
599 cpuid(0x00000001, &tfms, &misc, &junk, &cap0); in cpu_detect()
625 cpuid(0x00000001, &tfms, &ebx, &excap, &capability); in get_cpu_cap()
Dmshyperv.c82 cpuid(HYPERV_CPUID_VENDOR_AND_MAX_FUNCTIONS, in ms_hyperv_platform()
Dvmware.c102 cpuid(CPUID_VMWARE_INFO_LEAF, &eax, &hyper_vendor_id[0], in vmware_platform()
Dcentaur.c182 cpuid(0x80000005, &aa, &bb, &cc, &dd); in init_centaur()
Dintel_cacheinfo.c239 cpuid(0x80000005, &dummy, &dummy, &l1d.val, &l1i.val); in amd_cpuid4()
240 cpuid(0x80000006, &dummy, &dummy, &l2.val, &l3.val); in amd_cpuid4()
724 cpuid(2, &regs[0], &regs[1], &regs[2], &regs[3]); in init_intel_cacheinfo()
Dperf_event_amd_uncore.c364 cpuid(0x8000001e, &eax, &ebx, &ecx, &edx); in amd_uncore_cpu_starting()
Dintel.c678 cpuid(2, &regs[0], &regs[1], &regs[2], &regs[3]); in intel_detect_tlb()
/linux-4.1.27/arch/arm64/kernel/
Dtopology.c214 static void update_siblings_masks(unsigned int cpuid) in update_siblings_masks() argument
216 struct cpu_topology *cpu_topo, *cpuid_topo = &cpu_topology[cpuid]; in update_siblings_masks()
226 cpumask_set_cpu(cpuid, &cpu_topo->core_sibling); in update_siblings_masks()
227 if (cpu != cpuid) in update_siblings_masks()
233 cpumask_set_cpu(cpuid, &cpu_topo->thread_sibling); in update_siblings_masks()
234 if (cpu != cpuid) in update_siblings_masks()
239 void store_cpu_topology(unsigned int cpuid) in store_cpu_topology() argument
241 struct cpu_topology *cpuid_topo = &cpu_topology[cpuid]; in store_cpu_topology()
270 cpuid, cpuid_topo->cluster_id, cpuid_topo->core_id, in store_cpu_topology()
274 update_siblings_masks(cpuid); in store_cpu_topology()
Dpsci.c50 int (*cpu_on)(unsigned long cpuid, unsigned long entry_point);
51 int (*migrate)(unsigned long cpuid);
148 static int psci_cpu_on(unsigned long cpuid, unsigned long entry_point) in psci_cpu_on() argument
154 err = invoke_psci_fn(fn, cpuid, entry_point, 0); in psci_cpu_on()
158 static int psci_migrate(unsigned long cpuid) in psci_migrate() argument
164 err = invoke_psci_fn(fn, cpuid, 0, 0); in psci_migrate()
Dsmp.c123 static void smp_store_cpu_info(unsigned int cpuid) in smp_store_cpu_info() argument
125 store_cpu_topology(cpuid); in smp_store_cpu_info()
/linux-4.1.27/arch/ia64/kernel/
Dsmpboot.c174 int cpuid; in fix_b0_for_bsp() local
177 cpuid = smp_processor_id(); in fix_b0_for_bsp()
182 if (!(fix_bsp_b0 && cpuid)) in fix_b0_for_bsp()
185 sal_boot_rendez_state[0].br[0] = sal_boot_rendez_state[cpuid].br[0]; in fix_b0_for_bsp()
186 printk ("Fixed BSP b0 value from CPU %d\n", cpuid); in fix_b0_for_bsp()
357 int cpuid, phys_id, itc_master; in smp_callin() local
366 cpuid = smp_processor_id(); in smp_callin()
370 if (cpu_online(cpuid)) { in smp_callin()
372 phys_id, cpuid); in smp_callin()
381 set_numa_node(cpu_to_node_map[cpuid]); in smp_callin()
[all …]
Dsetup.c805 } cpuid; in identify_cpu() local
812 cpuid.bits[i] = ia64_get_cpuid(i); in identify_cpu()
814 memcpy(c->vendor, cpuid.field.vendor, 16); in identify_cpu()
829 c->ppn = cpuid.field.ppn; in identify_cpu()
830 c->number = cpuid.field.number; in identify_cpu()
831 c->revision = cpuid.field.revision; in identify_cpu()
832 c->model = cpuid.field.model; in identify_cpu()
833 c->family = cpuid.field.family; in identify_cpu()
834 c->archrev = cpuid.field.archrev; in identify_cpu()
835 c->features = cpuid.field.features; in identify_cpu()
Dcrash.c160 int cpuid; in kdump_cpu_freeze() local
163 cpuid = smp_processor_id(); in kdump_cpu_freeze()
170 kdump_status[cpuid] = 1; in kdump_cpu_freeze()
Dmca.c1471 unsigned int cpuid; in ia64_mca_cmc_int_caller() local
1473 cpuid = smp_processor_id(); in ia64_mca_cmc_int_caller()
1481 cpuid = cpumask_next(cpuid+1, cpu_online_mask); in ia64_mca_cmc_int_caller()
1483 if (cpuid < nr_cpu_ids) { in ia64_mca_cmc_int_caller()
1484 platform_send_ipi(cpuid, IA64_CMCP_VECTOR, IA64_IPI_DM_INT, 0); in ia64_mca_cmc_int_caller()
1541 unsigned int cpuid; in ia64_mca_cpe_int_caller() local
1543 cpuid = smp_processor_id(); in ia64_mca_cpe_int_caller()
1551 cpuid = cpumask_next(cpuid+1, cpu_online_mask); in ia64_mca_cpe_int_caller()
1553 if (cpuid < NR_CPUS) { in ia64_mca_cpe_int_caller()
1554 platform_send_ipi(cpuid, IA64_CPEP_VECTOR, IA64_IPI_DM_INT, 0); in ia64_mca_cpe_int_caller()
/linux-4.1.27/arch/mips/paravirt/
Dparavirt-irq.c223 unsigned int cpuid = cpunum_for_cpu(cpu); in irq_mbox_all() local
224 mask = 1 << (cpuid * MBOX_BITS_PER_CPU + mbox); in irq_mbox_all()
225 __raw_writel(mask, base + (cpuid * mips_irq_cpu_stride)); in irq_mbox_all()
252 unsigned int cpuid = cpunum_for_cpu(cpu); in irq_mbox_ipi() local
257 mask = actions << (cpuid * MBOX_BITS_PER_CPU); in irq_mbox_ipi()
264 unsigned int cpuid = get_ebase_cpunum(); in irq_mbox_cpu_onoffline() local
269 mask = 1 << (cpuid * MBOX_BITS_PER_CPU + mbox); in irq_mbox_cpu_onoffline()
270 __raw_writel(mask, base + (cpuid * mips_irq_cpu_stride)); in irq_mbox_cpu_onoffline()
327 unsigned int cpuid = get_ebase_cpunum(); in irq_pci_dispatch() local
331 (cpuid * mips_irq_cpu_stride)); in irq_pci_dispatch()
[all …]
/linux-4.1.27/arch/x86/boot/
Dcpuflags.c73 static inline void cpuid(u32 id, u32 *a, u32 *b, u32 *c, u32 *d) in cpuid() function
97 cpuid(0x0, &max_intel_level, &cpu_vendor[0], &cpu_vendor[2], in get_cpuflags()
102 cpuid(0x1, &tfms, &ignored, &cpu.flags[4], in get_cpuflags()
110 cpuid(0x80000000, &max_amd_level, &ignored, &ignored, in get_cpuflags()
115 cpuid(0x80000001, &ignored, &ignored, &cpu.flags[6], in get_cpuflags()
/linux-4.1.27/arch/mips/sgi-ip27/
Dip27-smp.c63 cpuid_t cpuid; in do_cpumask() local
70 cpuid = acpu->cpu_info.virtid; in do_cpumask()
73 cpuid_to_compact_node[cpuid] = cnode; in do_cpumask()
74 if (cpuid > highest) in do_cpumask()
75 highest = cpuid; in do_cpumask()
79 set_cpu_possible(cpuid, true); in do_cpumask()
80 alloc_cpupda(cpuid, tot_cpus_found); in do_cpumask()
Dip27-timer.c188 int cpuid; in cpu_time_init() local
195 cpuid = LOCAL_HUB_L(PI_CPU_NUM) ? IP27_CPU0_INDEX : IP27_CPU1_INDEX; in cpu_time_init()
196 cpu = (klcpu_t *) KLCF_COMP(board, cpuid); in cpu_time_init()
/linux-4.1.27/tools/perf/arch/s390/util/
Dheader.c21 const char *cpuid = "IBM/S390"; in get_cpuid() local
23 if (strlen(cpuid) + 1 > sz) in get_cpuid()
26 strcpy(buffer, cpuid); in get_cpuid()
Dkvm-stat.c96 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) in cpu_isa_init() argument
98 if (strstr(cpuid, "IBM/S390")) { in cpu_isa_init()
/linux-4.1.27/arch/x86/kvm/
Dcpuid.c162 struct kvm_cpuid *cpuid, in kvm_vcpu_ioctl_set_cpuid() argument
169 if (cpuid->nent > KVM_MAX_CPUID_ENTRIES) in kvm_vcpu_ioctl_set_cpuid()
172 cpuid_entries = vmalloc(sizeof(struct kvm_cpuid_entry) * cpuid->nent); in kvm_vcpu_ioctl_set_cpuid()
177 cpuid->nent * sizeof(struct kvm_cpuid_entry))) in kvm_vcpu_ioctl_set_cpuid()
179 for (i = 0; i < cpuid->nent; i++) { in kvm_vcpu_ioctl_set_cpuid()
191 vcpu->arch.cpuid_nent = cpuid->nent; in kvm_vcpu_ioctl_set_cpuid()
204 struct kvm_cpuid2 *cpuid, in kvm_vcpu_ioctl_set_cpuid2() argument
210 if (cpuid->nent > KVM_MAX_CPUID_ENTRIES) in kvm_vcpu_ioctl_set_cpuid2()
214 cpuid->nent * sizeof(struct kvm_cpuid_entry2))) in kvm_vcpu_ioctl_set_cpuid2()
216 vcpu->arch.cpuid_nent = cpuid->nent; in kvm_vcpu_ioctl_set_cpuid2()
[all …]
Dcpuid.h9 int kvm_dev_ioctl_get_cpuid(struct kvm_cpuid2 *cpuid,
13 struct kvm_cpuid *cpuid,
16 struct kvm_cpuid2 *cpuid,
19 struct kvm_cpuid2 *cpuid,
DMakefile15 i8254.o ioapic.o irq_comm.o cpuid.o pmu.o
Dx86.c2878 struct kvm_cpuid2 cpuid; in kvm_arch_dev_ioctl() local
2881 if (copy_from_user(&cpuid, cpuid_arg, sizeof cpuid)) in kvm_arch_dev_ioctl()
2884 r = kvm_dev_ioctl_get_cpuid(&cpuid, cpuid_arg->entries, in kvm_arch_dev_ioctl()
2890 if (copy_to_user(cpuid_arg, &cpuid, sizeof cpuid)) in kvm_arch_dev_ioctl()
3419 struct kvm_cpuid cpuid; in kvm_arch_vcpu_ioctl() local
3422 if (copy_from_user(&cpuid, cpuid_arg, sizeof cpuid)) in kvm_arch_vcpu_ioctl()
3424 r = kvm_vcpu_ioctl_set_cpuid(vcpu, &cpuid, cpuid_arg->entries); in kvm_arch_vcpu_ioctl()
3429 struct kvm_cpuid2 cpuid; in kvm_arch_vcpu_ioctl() local
3432 if (copy_from_user(&cpuid, cpuid_arg, sizeof cpuid)) in kvm_arch_vcpu_ioctl()
3434 r = kvm_vcpu_ioctl_set_cpuid2(vcpu, &cpuid, in kvm_arch_vcpu_ioctl()
[all …]
/linux-4.1.27/arch/tile/kernel/
Dsmpboot.c144 int cpuid; in start_secondary() local
148 cpuid = smp_processor_id(); in start_secondary()
151 set_my_cpu_offset(__per_cpu_offset[cpuid]); in start_secondary()
175 if (cpumask_test_and_set_cpu(cpuid, &cpu_started)) { in start_secondary()
176 pr_warn("CPU#%d already started!\n", cpuid); in start_secondary()
/linux-4.1.27/arch/x86/kernel/apic/
Dipi.c153 int apicid, cpuid; in safe_smp_processor_id() local
162 cpuid = convert_apicid_to_cpu(apicid); in safe_smp_processor_id()
164 return cpuid >= 0 ? cpuid : 0; in safe_smp_processor_id()
/linux-4.1.27/Documentation/virtual/kvm/
Dcpuid.txt6 cpuid. This is not always guaranteed to work, since userspace can
7 mask-out some, or even all KVM-related cpuid features before launching
10 KVM cpuid functions are:
18 The value in eax corresponds to the maximum cpuid function present in this leaf,
22 This function queries the presence of KVM cpuid leafs.
D00-INDEX5 cpuid.txt
6 - KVM-specific cpuid leaves (x86).
Dmsr.txt47 Availability of this MSR must be checked via bit 3 in 0x4000001 cpuid
111 of specific flags has to be checked in 0x40000001 cpuid leaf.
114 flag bit | cpuid bit | meaning
125 Availability of this MSR must be checked via bit 3 in 0x4000001 cpuid
136 Availability of this MSR must be checked via bit 0 in 0x4000001 cpuid
146 Availability of this MSR must be checked via bit 0 in 0x4000001 cpuid
151 if (!kvm_para_available()) /* refer to cpuid.txt */
Dhypercalls.txt57 Purpose: Expose hypercall availability to the guest. On x86 platforms, cpuid
Dapi.txt511 Defines the vcpu responses to the cpuid instruction. Applications
1198 This ioctl returns x86 cpuid features which are supported by both the hardware
1200 construct cpuid information (for KVM_SET_CPUID2) that is consistent with
1202 example, the user may wish to constrain cpuid to emulate older hardware,
1213 The entries returned are the host cpuid as returned by the cpuid instruction,
1225 if cpuid for this function returns different values for successive
1231 eax, ebx, ecx, edx: the values returned by the cpuid instruction for
2721 This ioctl returns x86 cpuid features which are emulated by
2751 if cpuid for this function returns different values for successive
2757 eax, ebx, ecx, edx: the values returned by the cpuid instruction for
/linux-4.1.27/include/trace/events/
Dmce.h27 __field( u32, cpuid )
45 __entry->cpuid = m->cpuid;
60 __entry->cpuvendor, __entry->cpuid,
/linux-4.1.27/tools/perf/arch/x86/util/
Dheader.c10 cpuid(unsigned int op, unsigned int *a, unsigned int *b, unsigned int *c, in cpuid() function
30 cpuid(0, &lvl, &b, &c, &d); in get_cpuid()
37 cpuid(1, &a, &b, &c, &d); in get_cpuid()
Dkvm-stat.c144 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid) in cpu_isa_init() argument
146 if (strstr(cpuid, "Intel")) { in cpu_isa_init()
149 } else if (strstr(cpuid, "AMD")) { in cpu_isa_init()
/linux-4.1.27/arch/ia64/sn/kernel/
Dsetup.c563 int cpuid; in sn_cpu_init() local
572 cpuid = smp_processor_id(); in sn_cpu_init()
573 if (cpuid == 0 && IS_MEDUSA()) { in sn_cpu_init()
598 if (cpuid == 0) { in sn_cpu_init()
600 (void) ia64_sn_set_cpu_number(cpuid); in sn_cpu_init()
604 (void) ia64_sn_set_cpu_number(cpuid); in sn_cpu_init()
624 nodepdaindr[i]->phys_cpuid[cpuid].nasid = nasid; in sn_cpu_init()
625 nodepdaindr[i]->phys_cpuid[cpuid].slice = slice; in sn_cpu_init()
626 nodepdaindr[i]->phys_cpuid[cpuid].subnode = subnode; in sn_cpu_init()
641 if (cpuid != 0) { in sn_cpu_init()
Dirq.c119 int cpuid; in sn_retarget_vector() local
182 cpuid = nasid_slice_to_cpuid(new_irq_info->irq_nasid, in sn_retarget_vector()
184 new_irq_info->irq_cpuid = cpuid; in sn_retarget_vector()
197 cpuphys = cpu_physical_id(cpuid); in sn_retarget_vector()
/linux-4.1.27/arch/sparc/include/asm/
Dobio.h196 static inline unsigned cc_get_imsk_other(int cpuid) in cc_get_imsk_other() argument
202 "r" (ECSR_BASE(cpuid) | CC_IMSK), in cc_get_imsk_other()
207 static inline void cc_set_imsk_other(int cpuid, unsigned mask) in cc_set_imsk_other() argument
211 "r" (ECSR_BASE(cpuid) | CC_IMSK), in cc_set_imsk_other()
Dhypervisor.h253 unsigned long sun4v_cpu_start(unsigned long cpuid,
281 unsigned long sun4v_cpu_stop(unsigned long cpuid);
430 long sun4v_cpu_state(unsigned long cpuid);
1569 unsigned long sun4v_intr_settarget(unsigned long sysino, unsigned long cpuid);
1673 unsigned long *cpuid);
1676 unsigned long cpuid);
Doplib_64.h115 void prom_startcpu_cpuid(int cpuid, unsigned long pc, unsigned long arg);
118 void prom_stopcpu_cpuid(int cpuid);
Dprom.h39 struct device_node *of_find_node_by_cpuid(int cpuid);
/linux-4.1.27/arch/s390/kernel/
Dprocessor.c19 static DEFINE_PER_CPU(struct cpuid, cpu_id);
34 struct cpuid *id = this_cpu_ptr(&cpu_id); in cpu_init()
71 struct cpuid *id = &per_cpu(cpu_id, n); in show_cpuinfo()
Dhead.S67 slr %r0,%r0 # set cpuid to zero
232 stidp .Lcpuid # store cpuid
Drelocate_kernel.S98 sigp %r1,%r2,SIGP_SET_ARCHITECTURE # set cpuid to zero
Dreipl.S109 slr %r0,%r0 # set cpuid to zero
Dtopology.c189 struct cpuid cpu_id; in tl_to_masks()
Dperf_cpum_cf_events.c293 struct cpuid cpu_id; in cpumf_cf_event_group()
Dsetup.c689 struct cpuid cpu_id; in setup_hwcaps()
Ddebug.c871 active->id.fields.cpuid = smp_processor_id(); in debug_finish_entry()
1476 except_str, entry->id.fields.cpuid, (void *) caller); in debug_dflt_header_fn()
/linux-4.1.27/include/soc/tegra/
Dpmc.h38 bool tegra_pmc_cpu_is_powered(int cpuid);
39 int tegra_pmc_cpu_power_on(int cpuid);
40 int tegra_pmc_cpu_remove_clamping(int cpuid);
/linux-4.1.27/drivers/base/
Dcpu.c37 int cpuid = cpu->dev.id; in change_cpu_under_node() local
38 unregister_cpu_under_node(cpuid, from_nid); in change_cpu_under_node()
39 register_cpu_under_node(cpuid, to_nid); in change_cpu_under_node()
46 int cpuid = dev->id; in cpu_subsys_online() local
50 from_nid = cpu_to_node(cpuid); in cpu_subsys_online()
54 ret = cpu_up(cpuid); in cpu_subsys_online()
59 to_nid = cpu_to_node(cpuid); in cpu_subsys_online()
/linux-4.1.27/arch/mips/include/asm/sn/
Dagent.h37 SET_HUB_NIC(cpuid(), (_v))
43 GET_HUB_NIC(cpuid())
/linux-4.1.27/arch/arm/include/asm/
Dpsci.h30 int (*cpu_on)(unsigned long cpuid, unsigned long entry_point);
31 int (*migrate)(unsigned long cpuid);
Dtopology.h24 void store_cpu_topology(unsigned int cpuid);
30 static inline void store_cpu_topology(unsigned int cpuid) { } in store_cpu_topology() argument
Dpmu.h141 unsigned int cpuid; member
148 .cpuid = (_cpuid), \
Dcpu.h18 u32 cpuid; member
Dsmp_plat.h39 return is_smp() ? cpu_info->cpuid & ARM_CPU_PART_MASK : in smp_cpuid_part()
/linux-4.1.27/arch/arm64/include/asm/
Dtopology.h24 void store_cpu_topology(unsigned int cpuid);
30 static inline void store_cpu_topology(unsigned int cpuid) { } in store_cpu_topology() argument
/linux-4.1.27/drivers/staging/unisys/common-spar/include/
Diovmcall_gnuc.h24 cpuid(0x00000001, &cpuid_eax, &cpuid_ebx, &cpuid_ecx, &cpuid_edx); in __unisys_vmcall_gnuc()
42 cpuid(0x00000001, &cpuid_eax, &cpuid_ebx, &cpuid_ecx, &cpuid_edx); in __unisys_extended_vmcall_gnuc()
/linux-4.1.27/arch/x86/include/asm/
Dvirtext.h94 cpuid(0x80000000, &eax, &ebx, &ecx, &edx); in cpu_has_svm()
101 cpuid(0x80000001, &eax, &ebx, &ecx, &edx); in cpu_has_svm()
Dintel-mid.h73 #define DECLARE_INTEL_MID_OPS_INIT(cpuname, cpuid) \ argument
74 [cpuid] = get_##cpuname##_ops
Dprocessor.h628 static inline void cpuid(unsigned int op, in cpuid() function
654 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_eax()
663 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_ebx()
672 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_ecx()
681 cpuid(op, &eax, &ebx, &ecx, &edx); in cpuid_edx()
955 cpuid(base, &eax, &signature[0], &signature[1], &signature[2]); in hypervisor_cpuid_base()
Dalternative.h49 u16 cpuid; /* cpuid bit set for replacement */ member
Dparavirt_types.h151 void (*cpuid)(unsigned int *eax, unsigned int *ebx, member
Dparavirt.h32 PVOP_VCALL4(pv_cpu_ops.cpuid, eax, ebx, ecx, edx); in __cpuid()
/linux-4.1.27/drivers/irqchip/
Dirq-armada-370-xp.c49 #define ARMADA_370_XP_INT_IRQ_FIQ_MASK(cpuid) ((BIT(0) | BIT(8)) << cpuid) argument
350 unsigned long cpuid = cpu_logical_map(smp_processor_id()); in armada_xp_mpic_perf_init() local
353 writel(ARMADA_370_XP_INT_CAUSE_PERF(cpuid), in armada_xp_mpic_perf_init()
455 unsigned long irqmap, irqn, irqsrc, cpuid; in armada_370_xp_mpic_handle_cascade_irq() local
461 cpuid = cpu_logical_map(smp_processor_id()); in armada_370_xp_mpic_handle_cascade_irq()
470 if (!(irqsrc & ARMADA_370_XP_INT_IRQ_FIQ_MASK(cpuid))) in armada_370_xp_mpic_handle_cascade_irq()
Dirq-vf610-mscm-ir.c164 int ret, cpuid; in vf610_mscm_ir_of_init() local
191 regmap_read(mscm_cp_regmap, MSCM_CPxNUM, &cpuid); in vf610_mscm_ir_of_init()
192 mscm_ir_data->cpu_mask = 0x1 << cpuid; in vf610_mscm_ir_of_init()
/linux-4.1.27/tools/power/cpupower/debug/i386/
Ddump_psb.c50 u_int32_t cpuid; member
115 if (relevant!= pst->cpuid) in decode_psb()
121 pst->cpuid, in decode_psb()
/linux-4.1.27/arch/arm/mach-exynos/
Dpm.c162 unsigned int cpuid = smp_processor_id(); in exynos_enter_aftr() local
167 exynos_set_boot_flag(cpuid, C2_STATE); in exynos_enter_aftr()
189 exynos_clear_boot_flag(cpuid, C2_STATE); in exynos_enter_aftr()
Dsuspend.c466 u32 cpuid = read_cpuid_part(); in exynos_pm_resume() local
476 if (cpuid == ARM_CPU_PART_CORTEX_A9) in exynos_pm_resume()
480 && cpuid == ARM_CPU_PART_CORTEX_A9) in exynos_pm_resume()
492 u32 cpuid = read_cpuid_part(); in exynos3250_pm_resume() local
503 && cpuid == ARM_CPU_PART_CORTEX_A9) in exynos3250_pm_resume()
/linux-4.1.27/drivers/soc/tegra/
Dpmc.c326 static int tegra_get_cpu_powergate_id(int cpuid) in tegra_get_cpu_powergate_id() argument
328 if (pmc->soc && cpuid > 0 && cpuid < pmc->soc->num_cpu_powergates) in tegra_get_cpu_powergate_id()
329 return pmc->soc->cpu_powergates[cpuid]; in tegra_get_cpu_powergate_id()
338 bool tegra_pmc_cpu_is_powered(int cpuid) in tegra_pmc_cpu_is_powered() argument
342 id = tegra_get_cpu_powergate_id(cpuid); in tegra_pmc_cpu_is_powered()
353 int tegra_pmc_cpu_power_on(int cpuid) in tegra_pmc_cpu_power_on() argument
357 id = tegra_get_cpu_powergate_id(cpuid); in tegra_pmc_cpu_power_on()
368 int tegra_pmc_cpu_remove_clamping(int cpuid) in tegra_pmc_cpu_remove_clamping() argument
372 id = tegra_get_cpu_powergate_id(cpuid); in tegra_pmc_cpu_remove_clamping()
/linux-4.1.27/arch/arm/mach-ux500/
Did.c77 unsigned int cpuid = read_cpuid_id(); in ux500_map_io() local
81 switch (cpuid) { in ux500_map_io()
/linux-4.1.27/drivers/acpi/
Dprocessor_pdc.c23 int cpuid, type; in processor_physically_present() local
53 cpuid = acpi_get_cpuid(handle, type, acpi_id); in processor_physically_present()
55 if (cpuid == -1) in processor_physically_present()
Dacpi_pad.c57 cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx); in power_saving_mwait_init()
/linux-4.1.27/arch/sparc/prom/
Dmisc_64.c392 void prom_startcpu_cpuid(int cpuid, unsigned long pc, unsigned long arg) in prom_startcpu_cpuid() argument
399 args[3] = (unsigned int) cpuid; in prom_startcpu_cpuid()
405 void prom_stopcpu_cpuid(int cpuid) in prom_stopcpu_cpuid() argument
412 args[3] = (unsigned int) cpuid; in prom_stopcpu_cpuid()
/linux-4.1.27/virt/kvm/arm/
Dvgic.h47 u32 *vgic_bitmap_get_reg(struct vgic_bitmap *x, int cpuid, u32 offset);
48 u32 *vgic_bytemap_get_reg(struct vgic_bytemap *x, int cpuid, u32 offset);
53 void vgic_bitmap_set_irq_val(struct vgic_bitmap *x, int cpuid,
Dvgic.c160 u32 *vgic_bitmap_get_reg(struct vgic_bitmap *x, int cpuid, u32 offset) in vgic_bitmap_get_reg() argument
164 return (u32 *)(x->private + cpuid) + REG_OFFSET_SWIZZLE; in vgic_bitmap_get_reg()
170 int cpuid, int irq) in vgic_bitmap_get_irq_val() argument
173 return test_bit(irq, x->private + cpuid); in vgic_bitmap_get_irq_val()
178 void vgic_bitmap_set_irq_val(struct vgic_bitmap *x, int cpuid, in vgic_bitmap_set_irq_val() argument
184 reg = x->private + cpuid; in vgic_bitmap_set_irq_val()
196 static unsigned long *vgic_bitmap_get_cpu_map(struct vgic_bitmap *x, int cpuid) in vgic_bitmap_get_cpu_map() argument
198 return x->private + cpuid; in vgic_bitmap_get_cpu_map()
228 u32 *vgic_bytemap_get_reg(struct vgic_bytemap *x, int cpuid, u32 offset) in vgic_bytemap_get_reg() argument
234 offset += cpuid * VGIC_NR_PRIVATE_IRQS; in vgic_bytemap_get_reg()
[all …]
Dvgic-v2-emul.c670 int ret, cpuid, c; in vgic_attr_regs_access() local
677 cpuid = (attr->attr & KVM_DEV_ARM_VGIC_CPUID_MASK) >> in vgic_attr_regs_access()
686 if (cpuid >= atomic_read(&dev->kvm->online_vcpus)) { in vgic_attr_regs_access()
691 vcpu = kvm_get_vcpu(dev->kvm, cpuid); in vgic_attr_regs_access()
/linux-4.1.27/arch/alpha/include/asm/
Dmmu_context.h89 #define cpu_last_asn(cpuid) (cpu_data[cpuid].last_asn) argument
92 #define cpu_last_asn(cpuid) last_asn argument
Derr_common.h109 u64 cpuid; member
Dhwrpb.h168 unsigned long cpuid; member
/linux-4.1.27/drivers/cpufreq/
Dp4-clockmod.c171 int cpuid = 0; in cpufreq_p4_cpu_init() local
179 cpuid = (c->x86 << 8) | (c->x86_model << 4) | c->x86_mask; in cpufreq_p4_cpu_init()
180 switch (cpuid) { in cpufreq_p4_cpu_init()
Dlongrun.c148 cpuid(0x80860007, &eax, &ebx, &ecx, &edx); in longrun_get()
216 cpuid(0x80860007, &eax, &ebx, &ecx, &edx); in longrun_determine_freqs()
227 cpuid(0x80860007, &eax, &ebx, &ecx, &edx); in longrun_determine_freqs()
Dpmac64-cpufreq.c482 struct device_node *cpuid = NULL, *hwclock = NULL; in g5_pm72_cpufreq_init() local
492 cpuid = of_find_node_by_path("/u3@0,f8000000/i2c@f8001000/cpuid@a0"); in g5_pm72_cpufreq_init()
493 if (cpuid != NULL) in g5_pm72_cpufreq_init()
494 eeprom = of_get_property(cpuid, "cpuid", NULL); in g5_pm72_cpufreq_init()
643 of_node_put(cpuid); in g5_pm72_cpufreq_init()
Dpowernow-k7.c51 u32 cpuid; member
141 cpuid(0x80000007, &eax, &ebx, &ecx, &edx); in check_powernow()
448 pst->cpuid, pst->fsbspeed, pst->maxfid, pst->startvid); in print_pst_entry()
504 if ((etuple == pst->cpuid) && in powernow_decode_bios()
Dpowernow-k8.h170 u32 cpuid; member
Dacpi-cpufreq.c186 static int check_est_cpu(unsigned int cpuid) in check_est_cpu() argument
188 struct cpuinfo_x86 *cpu = &cpu_data(cpuid); in check_est_cpu()
193 static int check_amd_hwpstate_cpu(unsigned int cpuid) in check_amd_hwpstate_cpu() argument
195 struct cpuinfo_x86 *cpu = &cpu_data(cpuid); in check_amd_hwpstate_cpu()
Dspeedstep-centrino.c198 #define _BANIAS(cpuid, max, name) \ argument
199 { .cpu_id = cpuid, \
Dpowernow-k8.c494 cpuid(CPUID_FREQ_VOLT_CAPABILITIES, &eax, &ebx, &ecx, &edx); in check_supported_cpu()
684 if ((psb->cpuid == 0x00000fc0) || in find_psb_table()
685 (psb->cpuid == 0x00000fe0)) { in find_psb_table()
/linux-4.1.27/arch/ia64/include/asm/
Dsmp.h76 cpu_logical_id (int cpuid) in cpu_logical_id() argument
81 if (cpu_physical_id(i) == cpuid) in cpu_logical_id()
/linux-4.1.27/arch/powerpc/kernel/
Dirq.c645 int cpuid; in irq_choose_cpu() local
660 cpuid = irq_rover; in irq_choose_cpu()
664 cpuid = cpumask_first_and(mask, cpu_online_mask); in irq_choose_cpu()
665 if (cpuid >= nr_cpu_ids) in irq_choose_cpu()
669 return get_hard_smp_processor_id(cpuid); in irq_choose_cpu()
/linux-4.1.27/arch/mips/loongson/loongson-3/
Dsmp.c437 register long cpuid, core, node, count; in loongson3a_play_dead() local
490 [base] "=&r" (base), [cpuid] "=&r" (cpuid), in loongson3a_play_dead()
499 register long cpuid, core, node, count; in loongson3b_play_dead() local
554 [base] "=&r" (base), [cpuid] "=&r" (cpuid), in loongson3b_play_dead()
/linux-4.1.27/drivers/misc/sgi-xp/
Dxp_sn2.c127 xp_cpu_to_nasid_sn2(int cpuid) in xp_cpu_to_nasid_sn2() argument
129 return cpuid_to_nasid(cpuid); in xp_cpu_to_nasid_sn2()
Dxp_uv.c83 xp_cpu_to_nasid_uv(int cpuid) in xp_cpu_to_nasid_uv() argument
86 return UV_PNODE_TO_NASID(uv_cpu_to_pnode(cpuid)); in xp_cpu_to_nasid_uv()
Dxp_main.c54 int (*xp_cpu_to_nasid) (int cpuid);
Dxpc_sn2.c1174 int cpuid; in xpc_setup_ch_structures_sn2() local
1264 cpuid = raw_smp_processor_id(); /* any CPU in this partition will do */ in xpc_setup_ch_structures_sn2()
1265 xpc_vars_part_sn2[partid].notify_IRQ_nasid = cpuid_to_nasid(cpuid); in xpc_setup_ch_structures_sn2()
1267 cpu_physical_id(cpuid); in xpc_setup_ch_structures_sn2()
/linux-4.1.27/tools/testing/selftests/net/
Dpsock_fanout.c253 static int set_cpuaffinity(int cpuid) in set_cpuaffinity() argument
258 CPU_SET(cpuid, &mask); in set_cpuaffinity()
261 fprintf(stderr, "setaffinity %d\n", cpuid); in set_cpuaffinity()
/linux-4.1.27/arch/s390/include/uapi/asm/
Dkvm.h77 __u64 cpuid; member
86 __u64 cpuid; member
Ddebug.h23 unsigned long long cpuid:8; member
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_lan_hmc.h44 u16 cpuid; /* bigger than needed, see above for reason */ member
84 u8 cpuid; member
Di40e_lan_hmc.c704 {I40E_HMC_STORE(i40e_hmc_obj_txq, cpuid), 8, 96 },
724 { I40E_HMC_STORE(i40e_hmc_obj_rxq, cpuid), 8, 13 },
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_lan_hmc.h44 u16 cpuid; /* bigger than needed, see above for reason */ member
84 u8 cpuid; member
/linux-4.1.27/drivers/hwmon/
Dibmpowernv.c141 int cpuid = get_logical_cpu(id); in make_sensor_label() local
143 if (cpuid >= 0) in make_sensor_label()
152 cpuid, cpuid + threads_per_core - 1); in make_sensor_label()
/linux-4.1.27/arch/s390/include/asm/
Dcpu.h17 struct cpuid struct
Dprocessor.h55 static inline void get_cpu_id(struct cpuid *ptr) in get_cpu_id()
Dkvm_host.h507 struct cpuid cpu_id;
562 struct cpuid cpu_id;
/linux-4.1.27/arch/arm/mach-omap2/
Did.c340 u32 cpuid, idcode; in omap3xxx_check_revision() local
349 cpuid = read_cpuid_id(); in omap3xxx_check_revision()
350 if ((((cpuid >> 4) & 0xfff) == 0xc08) && ((cpuid & 0xf) == 0x0)) { in omap3xxx_check_revision()
/linux-4.1.27/drivers/staging/unisys/visorutil/
Dvisorkmodutils.c44 cpuid(UNISYS_SPAR_LEAF_ID, &eax, &ebx, &ecx, &edx); in visorutil_spar_detect()
/linux-4.1.27/arch/x86/include/uapi/asm/
Dmce.h19 __u32 cpuid; /* CPUID 1 EAX */ member
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlprocfs_status.h384 unsigned int cpuid);
406 unsigned int cpuid = get_cpu(); in lprocfs_stats_lock() local
408 if (unlikely(stats->ls_percpu[cpuid] == NULL)) { in lprocfs_stats_lock()
409 rc = lprocfs_stats_alloc_one(stats, cpuid); in lprocfs_stats_lock()
415 return cpuid; in lprocfs_stats_lock()
482 lprocfs_stats_counter_get(struct lprocfs_stats *stats, unsigned int cpuid, in lprocfs_stats_counter_get() argument
487 cntr = &stats->ls_percpu[cpuid]->lp_cntr[index]; in lprocfs_stats_counter_get()
/linux-4.1.27/arch/powerpc/sysdev/
Dehv_pic.c75 int cpuid = irq_choose_cpu(dest); in ehv_pic_set_affinity() local
80 ev_int_set_config(src, config, prio, cpuid); in ehv_pic_set_affinity()
Dmpic.c831 int cpuid = irq_choose_cpu(cpumask); in mpic_set_affinity() local
833 mpic_irq_write(src, MPIC_INFO(IRQ_DESTINATION), 1 << cpuid); in mpic_set_affinity()
961 static void mpic_set_destination(unsigned int virq, unsigned int cpuid) in mpic_set_destination() argument
967 mpic, virq, src, cpuid); in mpic_set_destination()
972 mpic_irq_write(src, MPIC_INFO(IRQ_DESTINATION), 1 << cpuid); in mpic_set_destination()
1923 int cpuid = get_hard_smp_processor_id(cpu); in mpic_reset_core() local
1928 pir |= (1 << cpuid); in mpic_reset_core()
1933 pir &= ~(1 << cpuid); in mpic_reset_core()
1941 _mpic_write(mpic->reg_type, &mpic->cpuregs[cpuid], in mpic_reset_core()
/linux-4.1.27/arch/m68k/include/asm/
Dmacintosh.h103 unsigned long cpuid; member
/linux-4.1.27/arch/parisc/include/asm/
Dprocessor.h83 unsigned long cpuid; member
99 unsigned long cpuid; /* aka slot_number or set to NO_PROC_ID */ member
/linux-4.1.27/arch/ia64/sn/kernel/sn2/
Dsn2_smp.c417 void sn2_send_IPI(int cpuid, int vector, int delivery_mode, int redirect) in sn2_send_IPI() argument
422 physid = cpu_physical_id(cpuid); in sn2_send_IPI()
423 nasid = cpuid_to_nasid(cpuid); in sn2_send_IPI()
/linux-4.1.27/arch/mips/include/asm/octeon/
Docteon-model.h361 uint32_t cpuid = cvmx_get_proc_id(); in __octeon_is_model_runtime__() local
363 return __OCTEON_IS_MODEL_COMPILE__(model, cpuid); in __octeon_is_model_runtime__()
/linux-4.1.27/Documentation/virtual/kvm/devices/
Dvm.txt50 __u64 cpuid; # CPUID of host
68 __u64 cpuid; # CPUID currently (to be) used by this vcpu
/linux-4.1.27/tools/perf/
Dbuiltin-kvm.c676 char buf[64], *cpuid; in cpu_isa_config() local
685 cpuid = buf; in cpu_isa_config()
687 cpuid = kvm->session->header.env.cpuid; in cpu_isa_config()
689 if (!cpuid) { in cpu_isa_config()
694 err = cpu_isa_init(kvm, cpuid); in cpu_isa_config()
696 pr_err("CPU %s is not supported.\n", cpuid); in cpu_isa_config()
/linux-4.1.27/drivers/xen/
Dpcpu.c78 .u.cpu_ol.cpuid = cpu_id, in xen_pcpu_down()
89 .u.cpu_ol.cpuid = cpu_id, in xen_pcpu_up()
Dxen-acpi-processor.c449 cpuid(CPUID_FREQ_VOLT_CAPABILITIES, &eax, &ebx, &ecx, &edx); in check_prereq()
/linux-4.1.27/include/linux/
Dsmp.h27 int smp_call_function_single(int cpuid, smp_call_func_t func, void *info,
Dcper.h321 __u8 cpuid[48]; member
/linux-4.1.27/arch/x86/xen/
Dxen-head.S68 cpuid
Denlighten.c443 cpuid(1, &ax, &bx, &cx, &dx); in xen_init_cpuid_mask()
1198 .cpuid = xen_cpuid,
1765 cpuid(base + 1, &eax, &ebx, &ecx, &edx); in init_hvm_pv_info()
1771 cpuid(base + 2, &pages, &msr, &ecx, &edx); in init_hvm_pv_info()
/linux-4.1.27/tools/perf/util/
Dkvm-stat.h134 int cpu_isa_init(struct perf_kvm_stat *kvm, const char *cpuid);
Dheader.h76 char *cpuid; member
Dheader.c1145 fprintf(fp, "# cpuid : %s\n", ph->env.cpuid); in print_cpuid()
1454 ph->env.cpuid = do_read_string(fd, ph); in process_cpuid()
1455 return ph->env.cpuid ? 0 : -ENOMEM; in process_cpuid()
1855 FEAT_OPP(HEADER_CPUID, cpuid),
Dsession.c177 zfree(&env->cpuid); in perf_session_env__delete()
/linux-4.1.27/arch/arm/mach-ixp4xx/
Dcommon-pci.c320 unsigned long cpuid = read_cpuid_id(); in ixp4xx_pci_preinit() local
331 if (!(cpuid & 0xf) && cpu_is_ixp42x()) { in ixp4xx_pci_preinit()
/linux-4.1.27/arch/x86/include/asm/xen/
Dinterface.h183 #define XEN_CPUID XEN_EMULATE_PREFIX cpuid
/linux-4.1.27/arch/x86/kernel/acpi/
Dcstate.c81 cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx); in acpi_processor_ffh_cstate_probe_cpu()
/linux-4.1.27/arch/metag/kernel/
Dsmp.c326 void smp_store_cpu_info(unsigned int cpuid) in smp_store_cpu_info() argument
328 struct cpuinfo_metag *cpu_info = &per_cpu(cpu_data, cpuid); in smp_store_cpu_info()
/linux-4.1.27/tools/power/cpupower/
DREADME8 providing cpuid.h is needed.
/linux-4.1.27/arch/s390/mm/
Dinit.c50 struct cpuid cpu_id; in setup_zero_pages()
Dmmap.c260 struct cpuid cpu_id; in setup_mmap_rnd()
/linux-4.1.27/drivers/hv/
Dhv.c72 cpuid(op, &eax, &ebx, &ecx, &edx); in query_hypervisor_info()
82 cpuid(op, &eax, &ebx, &ecx, &edx); in query_hypervisor_info()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dlprocfs_status.c1031 int lprocfs_stats_alloc_one(struct lprocfs_stats *stats, unsigned int cpuid) in lprocfs_stats_alloc_one() argument
1039 LASSERT(stats->ls_percpu[cpuid] == NULL); in lprocfs_stats_alloc_one()
1043 LIBCFS_ALLOC_ATOMIC(stats->ls_percpu[cpuid], percpusize); in lprocfs_stats_alloc_one()
1044 if (stats->ls_percpu[cpuid] != NULL) { in lprocfs_stats_alloc_one()
1046 if (unlikely(stats->ls_biggest_alloc_num <= cpuid)) { in lprocfs_stats_alloc_one()
1051 if (stats->ls_biggest_alloc_num <= cpuid) in lprocfs_stats_alloc_one()
1052 stats->ls_biggest_alloc_num = cpuid + 1; in lprocfs_stats_alloc_one()
1060 cntr = lprocfs_stats_counter_get(stats, cpuid, i); in lprocfs_stats_alloc_one()
/linux-4.1.27/Documentation/cpu-freq/
Damd-powernow.txt14 is detected with the cpuid instruction.
/linux-4.1.27/arch/m68k/mac/
Dconfig.c122 mac_bi_data.cpuid = be32_to_cpup(data); in mac_parse_bootinfo()
838 model = (mac_bi_data.cpuid >> 2) & 63; in mac_identify()
899 mac_bi_data.id, mac_bi_data.cpuid, mac_bi_data.memsize); in mac_identify()
/linux-4.1.27/arch/ia64/include/asm/native/
Dpvchk_inst.h54 #define cpuid .error "cpuid should not be used directly." macro
/linux-4.1.27/include/kvm/
Darm_vgic.h325 int kvm_vgic_inject_irq(struct kvm *kvm, int cpuid, unsigned int irq_num,
/linux-4.1.27/include/xen/interface/
Dxen-mca.h347 __u32 cpuid; /* CPUID 1 EAX */ member
Dplatform.h446 uint32_t cpuid; member
/linux-4.1.27/arch/unicore32/kernel/
Dhead.S68 movc r0, p0.c0, #0 @ cpuid
/linux-4.1.27/arch/s390/kvm/
Dkvm-s390.c555 memcpy(&kvm->arch.model.cpu_id, &proc->cpuid, in kvm_s390_set_processor()
556 sizeof(struct cpuid)); in kvm_s390_set_processor()
590 memcpy(&proc->cpuid, &kvm->arch.model.cpu_id, sizeof(struct cpuid)); in kvm_s390_get_processor()
610 get_cpu_id((struct cpuid *) &mach->cpuid); in kvm_s390_get_machine()
982 static void kvm_s390_get_cpu_id(struct cpuid *cpu_id) in kvm_s390_get_cpu_id()
/linux-4.1.27/arch/s390/oprofile/
Dinit.c450 struct cpuid id; in oprofile_hwsampler_init()
/linux-4.1.27/Documentation/x86/
Dintel_mpx.txt70 * Checks for hardware MPX support in cpuid leaf
76 * Checks for hardware MPX support in cpuid leaf
/linux-4.1.27/drivers/thermal/
Dx86_pkg_temp_thermal.c406 cpuid(6, &eax, &ebx, &ecx, &edx); in pkg_temp_thermal_device_add()
Dintel_powerclamp.c191 cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &edx); in find_target_mwait()
/linux-4.1.27/drivers/s390/char/
Dzcore.c193 struct cpuid cpu_id;
/linux-4.1.27/drivers/idle/
Dintel_idle.c876 cpuid(CPUID_MWAIT_LEAF, &eax, &ebx, &ecx, &mwait_substates); in intel_idle_probe()
/linux-4.1.27/arch/x86/lguest/
Dboot.c1440 pv_cpu_ops.cpuid = lguest_cpuid; in lguest_init()
/linux-4.1.27/drivers/gpu/drm/gma500/
Dmmu.c490 cpuid(0x00000001, &tfms, &misc, &cap0, &cap4); in psb_mmu_driver_init()
/linux-4.1.27/drivers/xen/xenbus/
Dxenbus_xs.c670 cpuid(base + 1, &eax, &ebx, &ecx, &edx); in xen_strict_xenbus_quirk()
/linux-4.1.27/arch/x86/kernel/cpu/mcheck/
Dmce.c129 m->cpuid = cpuid_eax(1); in mce_setup()
276 m->cpuvendor, m->cpuid, m->time, m->socketid, m->apicid, in print_mce()
/linux-4.1.27/drivers/s390/cio/
Dcss.c700 struct cpuid cpu_id; in css_generate_pgid()
/linux-4.1.27/drivers/parisc/
Dsba_iommu.c1131 if ( ((boot_cpu_data.pdc.cpuid >> 5) & 0x7f) != 0x13 in sba_alloc_pdir()
/linux-4.1.27/drivers/edac/
Dsb_edac.c2208 "%u APIC %x\n", mce->cpuvendor, mce->cpuid, in sbridge_mce_check_error()
/linux-4.1.27/tools/power/cpupower/po/
Dde.po245 #. P state changes via MSR are identified via cpuid 80000007
Dcs.po249 #. P state changes via MSR are identified via cpuid 80000007
Dit.po244 #. P state changes via MSR are identified via cpuid 80000007
Dfr.po244 #. P state changes via MSR are identified via cpuid 80000007

12