Home
last modified time | relevance | path

Searched refs:cpuinfo (Results 1 – 25 of 116) sorted by relevance

12345

/linux/arch/nios2/kernel/
A Dcpuinfo.c17 struct cpuinfo cpuinfo; variable
50 strlcpy(cpuinfo.cpu_impl, str, sizeof(cpuinfo.cpu_impl)); in setup_cpuinfo()
77 if (!cpuinfo.tlb_num_ways) in setup_cpuinfo()
102 cpuinfo.tlb_num_ways_log2 = ilog2(cpuinfo.tlb_num_ways); in setup_cpuinfo()
104 cpuinfo.tlb_num_lines = cpuinfo.tlb_num_entries / cpuinfo.tlb_num_ways; in setup_cpuinfo()
131 cpuinfo.cpu_impl, in show_cpuinfo()
154 cpuinfo.icache_size >> 10, in show_cpuinfo()
155 cpuinfo.icache_line_size); in show_cpuinfo()
159 cpuinfo.dcache_size >> 10, in show_cpuinfo()
164 cpuinfo.tlb_num_ways, in show_cpuinfo()
[all …]
A Dsetup.c181 copy_exception_handler(cpuinfo.exception_addr); in setup_arch()
185 copy_fast_tlb_miss_handler(cpuinfo.fast_tlb_miss_exc_addr); in setup_arch()
/linux/arch/microblaze/kernel/cpu/
A Dmb.c59 cpuinfo.cpu_clock_freq / 1000000, in show_cpuinfo()
60 cpuinfo.cpu_clock_freq % 1000000, in show_cpuinfo()
99 if (cpuinfo.use_icache) in show_cpuinfo()
102 cpuinfo.icache_size >> 10, in show_cpuinfo()
103 cpuinfo.icache_line_length); in show_cpuinfo()
107 if (cpuinfo.use_dcache) { in show_cpuinfo()
110 cpuinfo.dcache_size >> 10, in show_cpuinfo()
111 cpuinfo.dcache_line_length); in show_cpuinfo()
113 if (cpuinfo.dcache_wb) in show_cpuinfo()
128 cpuinfo.pvr_user1, in show_cpuinfo()
[all …]
A Dcache.c169 cpuinfo.icache_line_length, cpuinfo.icache_size); in __flush_icache_range_msr_irq()
196 cpuinfo.icache_line_length, cpuinfo.icache_size); in __flush_icache_range_nomsr_irq()
223 cpuinfo.icache_line_length, cpuinfo.icache_size); in __flush_icache_range_noirq()
244 CACHE_ALL_LOOP(cpuinfo.icache_size, cpuinfo.icache_line_length, wic); in __flush_icache_all_msr_irq()
367 CACHE_ALL_LOOP(cpuinfo.dcache_size, cpuinfo.dcache_line_length, in __invalidate_dcache_all_wb()
387 cpuinfo.dcache_line_length, cpuinfo.dcache_size); in __invalidate_dcache_range_wb()
406 cpuinfo.dcache_line_length, cpuinfo.dcache_size); in __invalidate_dcache_range_nomsr_wt()
427 cpuinfo.dcache_line_length, cpuinfo.dcache_size); in __invalidate_dcache_range_msr_irq_wt()
455 cpuinfo.dcache_line_length, cpuinfo.dcache_size); in __invalidate_dcache_range_nomsr_irq()
479 CACHE_ALL_LOOP(cpuinfo.dcache_size, cpuinfo.dcache_line_length, in __flush_dcache_all_wb()
[all …]
A Dcpuinfo.c88 struct cpuinfo cpuinfo; variable
103 set_cpuinfo_static(&cpuinfo, cpu); in setup_cpuinfo()
110 set_cpuinfo_static(&cpuinfo, cpu); in setup_cpuinfo()
111 set_cpuinfo_pvr_full(&cpuinfo, cpu); in setup_cpuinfo()
115 set_cpuinfo_static(&cpuinfo, cpu); in setup_cpuinfo()
118 if (cpuinfo.mmu_privins) in setup_cpuinfo()
133 cpuinfo.cpu_clock_freq = fcpu(cpu, "timebase-frequency"); in setup_cpuinfo_clk()
135 cpuinfo.cpu_clock_freq = clk_get_rate(clk); in setup_cpuinfo_clk()
138 if (!cpuinfo.cpu_clock_freq) { in setup_cpuinfo_clk()
A DMakefile13 obj-y += cache.o cpuinfo.o cpuinfo-pvr-full.o cpuinfo-static.o mb.o pvr.o
/linux/arch/openrisc/kernel/
A Dsetup.c119 cpuinfo->dcache_size, cpuinfo->dcache_block_size, in print_cpuinfo()
120 cpuinfo->dcache_ways); in print_cpuinfo()
126 cpuinfo->icache_size, cpuinfo->icache_block_size, in print_cpuinfo()
127 cpuinfo->icache_ways); in print_cpuinfo()
186 cpuinfo->icache_size = in setup_cpuinfo()
187 cache_set_size * cpuinfo->icache_ways * cpuinfo->icache_block_size; in setup_cpuinfo()
193 cpuinfo->dcache_size = in setup_cpuinfo()
194 cache_set_size * cpuinfo->dcache_ways * cpuinfo->dcache_block_size; in setup_cpuinfo()
197 &cpuinfo->clock_frequency)) { in setup_cpuinfo()
340 cpuinfo->dcache_block_size); in show_cpuinfo()
[all …]
A Ddma.c28 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[smp_processor_id()]; in page_set_nocache() local
39 for (cl = __pa(addr); cl < __pa(next); cl += cpuinfo->dcache_block_size) in page_set_nocache()
102 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[smp_processor_id()]; in arch_sync_dma_for_device() local
108 cl += cpuinfo->dcache_block_size) in arch_sync_dma_for_device()
114 cl += cpuinfo->dcache_block_size) in arch_sync_dma_for_device()
A Dtime.c70 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[cpu]; in openrisc_clockevent_init() local
85 clockevents_config_and_register(evt, cpuinfo->clock_frequency, in openrisc_clockevent_init()
151 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[smp_processor_id()]; in openrisc_timer_init() local
153 if (clocksource_register_hz(&openrisc_timer, cpuinfo->clock_frequency)) in openrisc_timer_init()
/linux/arch/mips/include/asm/
A Dcpu-info.h151 static inline unsigned int cpu_cluster(struct cpuinfo_mips *cpuinfo) in cpu_cluster() argument
157 return (cpuinfo->globalnumber & MIPS_GLOBALNUMBER_CLUSTER) >> in cpu_cluster()
161 static inline unsigned int cpu_core(struct cpuinfo_mips *cpuinfo) in cpu_core() argument
163 return (cpuinfo->globalnumber & MIPS_GLOBALNUMBER_CORE) >> in cpu_core()
167 static inline unsigned int cpu_vpe_id(struct cpuinfo_mips *cpuinfo) in cpu_vpe_id() argument
173 return (cpuinfo->globalnumber & MIPS_GLOBALNUMBER_VP) >> in cpu_vpe_id()
178 extern void cpu_set_core(struct cpuinfo_mips *cpuinfo, unsigned int core);
203 static inline unsigned long cpu_asid_mask(struct cpuinfo_mips *cpuinfo) in cpu_asid_mask() argument
206 return cpuinfo->asid_mask; in cpu_asid_mask()
211 static inline void set_cpu_asid_mask(struct cpuinfo_mips *cpuinfo, in set_cpu_asid_mask() argument
[all …]
/linux/arch/nios2/mm/
A Dcacheflush.c23 start &= ~(cpuinfo.dcache_line_size - 1); in __flush_dcache()
24 end += (cpuinfo.dcache_line_size - 1); in __flush_dcache()
25 end &= ~(cpuinfo.dcache_line_size - 1); in __flush_dcache()
27 if (end > start + cpuinfo.dcache_size) in __flush_dcache()
28 end = start + cpuinfo.dcache_size; in __flush_dcache()
43 end += (cpuinfo.dcache_line_size - 1); in __invalidate_dcache()
44 end &= ~(cpuinfo.dcache_line_size - 1); in __invalidate_dcache()
59 end += (cpuinfo.icache_line_size - 1); in __flush_icache()
60 end &= ~(cpuinfo.icache_line_size - 1); in __flush_icache()
62 if (end > start + cpuinfo.icache_size) in __flush_icache()
[all …]
A Dtlb.c22 ((((1UL << (cpuinfo.tlb_ptr_sz - cpuinfo.tlb_num_ways_log2))) - 1) \
55 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in replace_tlb_one_pid()
136 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in flush_tlb_one()
173 line << (PAGE_SHIFT + cpuinfo.tlb_num_ways_log2)); in dump_tlb_line()
180 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in dump_tlb_line()
212 for (i = 0; i < cpuinfo.tlb_num_lines; i++) in dump_tlb()
226 for (line = 0; line < cpuinfo.tlb_num_lines; line++) { in flush_tlb_pid()
229 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in flush_tlb_pid()
280 for (line = 0; line < cpuinfo.tlb_num_lines; line++) { in flush_tlb_all()
282 for (way = 0; way < cpuinfo.tlb_num_ways; way++) in flush_tlb_all()
/linux/arch/microblaze/include/asm/
A Dcpuinfo.h30 struct cpuinfo { struct
87 extern struct cpuinfo cpuinfo; argument
93 void set_cpuinfo_static(struct cpuinfo *ci, struct device_node *cpu);
94 void set_cpuinfo_pvr_full(struct cpuinfo *ci, struct device_node *cpu);
/linux/arch/nios2/include/asm/
A Dcpuinfo.h11 struct cpuinfo { struct
42 extern struct cpuinfo cpuinfo; argument
/linux/Documentation/x86/
A Dcpuinfo.rst10 On x86, flags appearing in /proc/cpuinfo have an X86_FEATURE definition
17 try to find the flag in /proc/cpuinfo. If a given flag is present, it
22 If the expected flag does not appear in /proc/cpuinfo, things are murkier.
28 not support the feature and thus has not enabled it. In general, /proc/cpuinfo
42 displayed accordingly in /proc/cpuinfo. For example, the flag "avx2"
83 resulting x86_cap/bug_flags[] are used to populate /proc/cpuinfo. The naming
88 By default, the flag <name> in /proc/cpuinfo is extracted from the respective
100 needed. For instance, /proc/cpuinfo is a userspace interface and must remain
102 shall override the new naming with the name already used in /proc/cpuinfo.
106 The feature shall be omitted from /proc/cpuinfo if it does not make sense for
[all …]
/linux/arch/um/os-Linux/
A Dstart_up.c328 FILE *cpuinfo; in get_host_cpu_features() local
333 cpuinfo = fopen("/proc/cpuinfo", "r"); in get_host_cpu_features()
334 if (cpuinfo == NULL) { in get_host_cpu_features()
337 while ((getline(&line, &len, cpuinfo)) != -1) { in get_host_cpu_features()
351 fclose(cpuinfo); in get_host_cpu_features()
/linux/Documentation/translations/zh_CN/cpu-freq/
A Dcpu-drivers.rst106 |policy->cpuinfo.min_freq 和 | |
107 |policy->cpuinfo.max_freq | 该CPU支持的最低和最高频率(kHz) |
111 |policy->cpuinfo.transition_latency | |
135 对于设置其中的一些值(cpuinfo.min[max]_freq, policy->min[max]),频率表助手可能会有帮
/linux/Documentation/translations/zh_TW/cpu-freq/
A Dcpu-drivers.rst107 |policy->cpuinfo.min_freq 和 | |
108 |policy->cpuinfo.max_freq | 該CPU支持的最低和最高頻率(kHz) |
112 |policy->cpuinfo.transition_latency | |
136 對於設置其中的一些值(cpuinfo.min[max]_freq, policy->min[max]),頻率表助手可能會有幫
/linux/arch/parisc/kernel/
A Dtime.c68 struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in timer_interrupt() local
74 next_tick = cpuinfo->it_value; in timer_interrupt()
84 cpuinfo->it_value = next_tick; in timer_interrupt()
A Dprocessor.c377 const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in show_cpuinfo() local
379 if (0 == cpuinfo->hpa) in show_cpuinfo()
424 cpuinfo->dev ? in show_cpuinfo()
425 cpuinfo->dev->name : "Unknown"); in show_cpuinfo()
A Dtopology.c80 const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in store_cpu_topology() local
85 if (cpuinfo->cpu_loc == p->cpu_loc) { in store_cpu_topology()
/linux/drivers/cpufreq/
A Dpxa3xx-cpufreq.c179 policy->min = policy->cpuinfo.min_freq = 104000; in pxa3xx_cpufreq_init()
180 policy->max = policy->cpuinfo.max_freq = in pxa3xx_cpufreq_init()
182 policy->cpuinfo.transition_latency = 1000; /* FIXME: 1 ms, assumed */ in pxa3xx_cpufreq_init()
/linux/tools/power/x86/x86_energy_perf_policy/
A Dx86_energy_perf_policy.c642 FILE *cpuinfo; in err_on_hypervisor() local
647 cpuinfo = fopen_or_die("/proc/cpuinfo", "ro"); in err_on_hypervisor()
651 fclose(cpuinfo); in err_on_hypervisor()
655 if (!fread(buffer, 1024, 1, cpuinfo)) { in err_on_hypervisor()
656 fclose(cpuinfo); in err_on_hypervisor()
662 rewind(cpuinfo); in err_on_hypervisor()
663 fseek(cpuinfo, flags - buffer, SEEK_SET); in err_on_hypervisor()
664 if (!fgets(buffer, 4096, cpuinfo)) { in err_on_hypervisor()
665 fclose(cpuinfo); in err_on_hypervisor()
669 fclose(cpuinfo); in err_on_hypervisor()
/linux/drivers/macintosh/
A Dwindfarm_cpufreq_clamp.c78 min_freq = policy->cpuinfo.min_freq; in wf_cpufreq_clamp_init()
79 max_freq = policy->cpuinfo.max_freq; in wf_cpufreq_clamp_init()
/linux/tools/testing/selftests/intel_pstate/
A Drun.sh60 grep MHz /proc/cpuinfo | sort -u > /tmp/result.freqs
84 _mkt_freq=$(cat /proc/cpuinfo | grep -m 1 "model name" | awk '{print $NF}')

Completed in 32 milliseconds

12345