Home
last modified time | relevance | path

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

1234

/linux/arch/microblaze/kernel/cpu/
H A Dcache.c169 cpuinfo.icache_line_length, cpuinfo.icache_size); in __flush_icache_range_msr_irq()
175 CACHE_RANGE_LOOP_1(start, end, cpuinfo.icache_line_length, wic); in __flush_icache_range_msr_irq()
177 for (i = start; i < end; i += cpuinfo.icache_line_length) in __flush_icache_range_msr_irq()
196 cpuinfo.icache_line_length, cpuinfo.icache_size); in __flush_icache_range_nomsr_irq()
202 CACHE_RANGE_LOOP_1(start, end, cpuinfo.icache_line_length, wic); in __flush_icache_range_nomsr_irq()
204 for (i = start; i < end; i += cpuinfo.icache_line_length) in __flush_icache_range_nomsr_irq()
223 cpuinfo.icache_line_length, cpuinfo.icache_size); in __flush_icache_range_noirq()
225 CACHE_RANGE_LOOP_1(start, end, cpuinfo.icache_line_length, wic); in __flush_icache_range_noirq()
227 for (i = start; i < end; i += cpuinfo.icache_line_length) in __flush_icache_range_noirq()
244 CACHE_ALL_LOOP(cpuinfo.icache_size, cpuinfo.icache_line_length, wic); in __flush_icache_all_msr_irq()
[all …]
H 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()
H A DMakefile13 obj-y += cache.o cpuinfo.o cpuinfo-pvr-full.o cpuinfo-static.o mb.o pvr.o
/linux/tools/testing/selftests/arm64/abi/
H A Dhwcap.c704 const char *cpuinfo;
714 .cpuinfo = "aes",
721 .cpuinfo = "cmpbr",
728 .cpuinfo = "crc32",
735 .cpuinfo = "cssc",
742 .cpuinfo = "f8cvt",
749 .cpuinfo = "f8dp4",
756 .cpuinfo = "f8dp2",
763 .cpuinfo = "f8e5m2",
769 .cpuinfo
644 const char *cpuinfo; global() member
[all...]
/linux/arch/openrisc/kernel/
H A Dcacheinfo.c31 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[smp_processor_id()]; in init_cache_level() local
45 cpuinfo->dcache.ways = 1 << (dccfgr & SPR_DCCFGR_NCW); in init_cache_level()
46 cpuinfo->dcache.sets = 1 << ((dccfgr & SPR_DCCFGR_NCS) >> 3); in init_cache_level()
47 cpuinfo->dcache.block_size = 16 << ((dccfgr & SPR_DCCFGR_CBS) >> 7); in init_cache_level()
48 cpuinfo->dcache.size = in init_cache_level()
49 cpuinfo->dcache.sets * cpuinfo->dcache.ways * cpuinfo->dcache.block_size; in init_cache_level()
53 cpuinfo->dcache.size, cpuinfo->dcache.block_size, in init_cache_level()
54 cpuinfo->dcache.sets, cpuinfo->dcache.ways); in init_cache_level()
60 cpuinfo->icache.ways = 1 << (iccfgr & SPR_ICCFGR_NCW); in init_cache_level()
61 cpuinfo->icache.sets = 1 << ((iccfgr & SPR_ICCFGR_NCS) >> 3); in init_cache_level()
[all …]
H A Dsetup.c102 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[smp_processor_id()]; in print_cpuinfo() local
108 version, revision, cpuinfo->clock_frequency / 1000000); in print_cpuinfo()
144 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[cpu_id]; in setup_cpuinfo() local
151 &cpuinfo->clock_frequency)) { in setup_cpuinfo()
158 cpuinfo->coreid = mfspr(SPR_COREID); in setup_cpuinfo()
269 struct cpuinfo_or1k *cpuinfo = v; in show_cpuinfo() local
270 seq_printf(m, "processor\t\t: %d\n", cpuinfo->coreid); in show_cpuinfo()
H A Dtime.c74 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[cpu]; in openrisc_clockevent_init() local
89 clockevents_config_and_register(evt, cpuinfo->clock_frequency, in openrisc_clockevent_init()
155 struct cpuinfo_or1k *cpuinfo = &cpuinfo_or1k[smp_processor_id()]; in openrisc_timer_init() local
157 if (clocksource_register_hz(&openrisc_timer, cpuinfo->clock_frequency)) in openrisc_timer_init()
/linux/arch/mips/include/asm/
H A Dcpu-info.h150 static inline unsigned int cpu_cluster(struct cpuinfo_mips *cpuinfo) in cpu_cluster() argument
156 return (cpuinfo->globalnumber & MIPS_GLOBALNUMBER_CLUSTER) >> in cpu_cluster()
160 static inline unsigned int cpu_core(struct cpuinfo_mips *cpuinfo) in cpu_core() argument
162 return (cpuinfo->globalnumber & MIPS_GLOBALNUMBER_CORE) >> in cpu_core()
166 static inline unsigned int cpu_vpe_id(struct cpuinfo_mips *cpuinfo) in cpu_vpe_id() argument
172 return (cpuinfo->globalnumber & MIPS_GLOBALNUMBER_VP) >> in cpu_vpe_id()
176 extern void cpu_set_cluster(struct cpuinfo_mips *cpuinfo, unsigned int cluster);
177 extern void cpu_set_core(struct cpuinfo_mips *cpuinfo, unsigned int core);
178 extern void cpu_set_vpe_id(struct cpuinfo_mips *cpuinfo, unsigned int vpe);
202 static inline unsigned long cpu_asid_mask(struct cpuinfo_mips *cpuinfo) in cpu_asid_mask() argument
[all …]
/linux/arch/microblaze/include/asm/
H 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/loongarch/include/asm/
H A Dcpu-info.h93 static inline unsigned long cpu_asid_mask(struct cpuinfo_loongarch *cpuinfo) in cpu_asid_mask() argument
95 return cpuinfo->asid_mask; in cpu_asid_mask()
98 static inline void set_cpu_asid_mask(struct cpuinfo_loongarch *cpuinfo, in set_cpu_asid_mask() argument
101 cpuinfo->asid_mask = asid_mask; in set_cpu_asid_mask()
/linux/Documentation/arch/x86/
H A Dcpuinfo.rst10 The list of feature flags in /proc/cpuinfo is not complete and
15 leading to unparseable and unwieldy /proc/cpuinfo.
31 So, the current use of /proc/cpuinfo is to show features which the
39 they try to find the flag in /proc/cpuinfo. If a given flag is present,
49 The absence of a flag in /proc/cpuinfo by itself means almost nothing to
54 there is no "vaes" in /proc/cpuinfo.
57 have no "vaes" in /proc/cpuinfo. There's no way for an application or
60 The end result is that the flags field in /proc/cpuinfo is marginally
66 Regarding implementation, flags appearing in /proc/cpuinfo have an
72 needs to parse /proc/cpuinfo. Which, as mentioned above, is highly
[all …]
/linux/arch/nios2/include/asm/
H A Dcpuinfo.h11 struct cpuinfo { struct
42 extern struct cpuinfo cpuinfo; argument
/linux/Documentation/translations/zh_CN/cpu-freq/
H A Dcpu-drivers.rst110 |policy->cpuinfo.min_freq和 | 该CPU支持的最低和最高频率(kHz) |
111 |policy->cpuinfo.max_freq | |
114 |policy->cpuinfo.transition_latency | CPU在两个频率之间切换所需的时间,以 |
135 对于设置其中的一些值(cpuinfo.min[max]_freq, policy->min[max]),频率表辅助函数可能会有帮
/linux/Documentation/translations/zh_TW/cpu-freq/
H A Dcpu-drivers.rst110 |policy->cpuinfo.min_freq和 | 該CPU支持的最低和最高頻率(kHz) |
111 |policy->cpuinfo.max_freq | |
114 |policy->cpuinfo.transition_latency | CPU在兩個頻率之間切換所需的時間,以 |
135 對於設置其中的一些值(cpuinfo.min[max]_freq, policy->min[max]),頻率表輔助函數可能會有幫
/linux/arch/um/os-Linux/
H A Dstart_up.c397 FILE *cpuinfo; in get_host_cpu_features() local
402 cpuinfo = fopen("/proc/cpuinfo", "r"); in get_host_cpu_features()
403 if (cpuinfo == NULL) { in get_host_cpu_features()
406 while ((getline(&line, &len, cpuinfo)) != -1) { in get_host_cpu_features()
420 fclose(cpuinfo); in get_host_cpu_features()
/linux/arch/microblaze/kernel/
H A Dasm-offsets.c125 DEFINE(CI_DCS, offsetof(struct cpuinfo, dcache_size)); in main()
126 DEFINE(CI_DCL, offsetof(struct cpuinfo, dcache_line_length)); in main()
127 DEFINE(CI_ICS, offsetof(struct cpuinfo, icache_size)); in main()
128 DEFINE(CI_ICL, offsetof(struct cpuinfo, icache_line_length)); in main()
/linux/arch/parisc/kernel/
H A Dtopology.c51 const struct cpuinfo_parisc *cpuinfo = &per_cpu(cpu_data, cpu); in store_cpu_topology() local
56 if (cpuinfo->cpu_loc == p->cpu_loc) { in store_cpu_topology()
/linux/tools/testing/selftests/mm/
H A Dva_high_addr_switch.sh30 else {print 1}; exit}' /proc/cpuinfo 2>/dev/null)
50 local mmu_support=$(grep -m1 "mmu" /proc/cpuinfo | awk '{print $3}')
/linux/tools/perf/tests/shell/common/
H A Dinit.sh111 grep "vendor_id" < /proc/cpuinfo | grep -q "GenuineIntel"
119 grep "vendor_id" < /proc/cpuinfo | grep -q "AMD"
/linux/drivers/macintosh/
H A Dwindfarm_cpufreq_clamp.c76 min_freq = policy->cpuinfo.min_freq; in wf_cpufreq_clamp_init()
77 max_freq = policy->cpuinfo.max_freq; in wf_cpufreq_clamp_init()
/linux/arch/nios2/kernel/
H A Dsetup.c192 copy_exception_handler(cpuinfo.exception_addr); in setup_arch()
196 copy_fast_tlb_miss_handler(cpuinfo.fast_tlb_miss_exc_addr); in setup_arch()
/linux/tools/power/x86/x86_energy_perf_policy/
H A Dx86_energy_perf_policy.c760 FILE *cpuinfo; in err_on_hypervisor() local
765 cpuinfo = fopen_or_die("/proc/cpuinfo", "r"); in err_on_hypervisor()
769 fclose(cpuinfo); in err_on_hypervisor()
773 if (!fread(buffer, 1024, 1, cpuinfo)) { in err_on_hypervisor()
774 fclose(cpuinfo); in err_on_hypervisor()
781 fclose(cpuinfo); in err_on_hypervisor()
785 rewind(cpuinfo); in err_on_hypervisor()
786 fseek(cpuinfo, flags - buffer, SEEK_SET); in err_on_hypervisor()
787 if (!fgets(buffer, 4096, cpuinfo)) { in err_on_hypervisor()
788 fclose(cpuinfo); in err_on_hypervisor()
[all …]
/linux/tools/testing/selftests/intel_pstate/
H A Drun.sh65 grep MHz /proc/cpuinfo | sort -u > /tmp/result.freqs
89 _mkt_freq=$(cat /proc/cpuinfo | grep -m 1 "model name" | awk '{print $NF}')
/linux/drivers/cpufreq/
H A Dcpufreq.c156 policy->cpuinfo.transition_latency = transition_latency; in cpufreq_generic_init()
531 latency = policy->cpuinfo.transition_latency / NSEC_PER_USEC; in cpufreq_policy_transition_delay_us()
590 ret = freq_qos_update_request(&policy->boost_freq_req, policy->cpuinfo.max_freq); in policy_set_boost()
697 show_one(cpuinfo_min_freq, cpuinfo.min_freq);
698 show_one(cpuinfo_max_freq, cpuinfo.max_freq);
699 show_one(cpuinfo_transition_latency, cpuinfo.transition_latency);
937 return sysfs_emit(buf, "%u\n", policy->cpuinfo.max_freq); in show_bios_limit()
1389 policy->cpuinfo.max_freq); in cpufreq_policy_init_qos()
1462 policy->min = policy->min ? policy->min : policy->cpuinfo.min_freq; in cpufreq_policy_online()
1463 policy->max = policy->max ? policy->max : policy->cpuinfo in cpufreq_policy_online()
[all...]
H A Damd-pstate.c831 policy->cpuinfo.max_freq = cpudata->max_freq; in amd_pstate_cpu_boost_update()
832 else if (policy->cpuinfo.max_freq > nominal_freq) in amd_pstate_cpu_boost_update()
833 policy->cpuinfo.max_freq = nominal_freq; in amd_pstate_cpu_boost_update()
836 ret = freq_qos_update_request(&cpudata->req[1], policy->cpuinfo.max_freq); in amd_pstate_cpu_boost_update()
1086 policy->cpuinfo.transition_latency = amd_pstate_get_transition_latency(policy->cpu); in amd_pstate_cpu_init()
1091 policy->cpuinfo.min_freq = perf_to_freq(perf, cpudata->nominal_freq, in amd_pstate_cpu_init()
1093 policy->cpuinfo.max_freq = cpudata->max_freq; in amd_pstate_cpu_init()
1103 policy->cur = policy->cpuinfo.min_freq; in amd_pstate_cpu_init()
1122 FREQ_QOS_MAX, policy->cpuinfo.max_freq); in amd_pstate_cpu_init()
1521 if (freq < policy->cpuinfo.min_freq || freq > policy->max) in store_amd_pstate_floor_freq()
[all …]

1234