| /linux/arch/microblaze/kernel/cpu/ |
| H A D | cache.c | 169 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 D | cpuinfo.c | 88 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 D | Makefile | 13 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 D | hwcap.c | 602 const char *cpuinfo; member 612 .cpuinfo = "aes", 619 .cpuinfo = "cmpbr", 626 .cpuinfo = "crc32", 633 .cpuinfo = "cssc", 640 .cpuinfo = "f8cvt", 647 .cpuinfo = "f8dp4", 654 .cpuinfo = "f8dp2", 661 .cpuinfo = "f8e5m2", 667 .cpuinfo = "f8e4m3", [all …]
|
| /linux/arch/openrisc/kernel/ |
| H A D | cacheinfo.c | 31 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 D | setup.c | 102 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 D | time.c | 74 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/nios2/mm/ |
| H A D | cacheflush.c | 23 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() 30 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) { in __flush_dcache() 42 start &= ~(cpuinfo.dcache_line_size - 1); in __invalidate_dcache() 43 end += (cpuinfo.dcache_line_size - 1); in __invalidate_dcache() 44 end &= ~(cpuinfo.dcache_line_size - 1); in __invalidate_dcache() 46 for (addr = start; addr < end; addr += cpuinfo.dcache_line_size) { in __invalidate_dcache() [all …]
|
| /linux/arch/microblaze/include/asm/ |
| H A D | cpuinfo.h | 30 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 D | cpu-info.h | 93 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/drivers/cpufreq/ |
| H A D | amd-pstate-ut.c | 202 if (!((policy->cpuinfo.max_freq >= cpudata->nominal_freq) && in amd_pstate_ut_check_freq() 204 (cpudata->lowest_nonlinear_freq >= policy->cpuinfo.min_freq) && in amd_pstate_ut_check_freq() 205 (policy->cpuinfo.min_freq > 0))) { in amd_pstate_ut_check_freq() 207 __func__, cpu, policy->cpuinfo.max_freq, cpudata->nominal_freq, in amd_pstate_ut_check_freq() 208 cpudata->lowest_nonlinear_freq, policy->cpuinfo.min_freq); in amd_pstate_ut_check_freq() 219 if ((policy->max != policy->cpuinfo.max_freq) && in amd_pstate_ut_check_freq() 222 __func__, cpu, policy->max, policy->cpuinfo.max_freq, in amd_pstate_ut_check_freq()
|
| H A D | pxa3xx-cpufreq.c | 188 policy->min = policy->cpuinfo.min_freq = 104000; in pxa3xx_cpufreq_init() 189 policy->max = policy->cpuinfo.max_freq = in pxa3xx_cpufreq_init() 191 policy->cpuinfo.transition_latency = 1000; /* FIXME: 1 ms, assumed */ in pxa3xx_cpufreq_init()
|
| H A D | amd-pstate.c | 755 policy->cpuinfo.max_freq = max_freq; in amd_pstate_cpu_boost_update() 756 else if (policy->cpuinfo.max_freq > nominal_freq) in amd_pstate_cpu_boost_update() 757 policy->cpuinfo.max_freq = nominal_freq; in amd_pstate_cpu_boost_update() 759 policy->max = policy->cpuinfo.max_freq; in amd_pstate_cpu_boost_update() 762 ret = freq_qos_update_request(&cpudata->req[1], policy->cpuinfo.max_freq); in amd_pstate_cpu_boost_update() 1003 policy->cpuinfo.transition_latency = amd_pstate_get_transition_latency(policy->cpu); in amd_pstate_cpu_init() 1008 policy->cpuinfo.min_freq = policy->min = perf_to_freq(perf, in amd_pstate_cpu_init() 1011 policy->cpuinfo.max_freq = policy->max = perf_to_freq(perf, in amd_pstate_cpu_init() 1022 policy->cur = policy->cpuinfo.min_freq; in amd_pstate_cpu_init() 1035 FREQ_QOS_MAX, policy->cpuinfo.max_freq); in amd_pstate_cpu_init() [all …]
|
| /linux/arch/nios2/include/asm/ |
| H A D | cpuinfo.h | 11 struct cpuinfo { struct 42 extern struct cpuinfo cpuinfo; argument
|
| /linux/Documentation/translations/zh_CN/cpu-freq/ |
| H A D | cpu-drivers.rst | 110 |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 D | cpu-drivers.rst | 110 |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 D | start_up.c | 397 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 D | asm-offsets.c | 125 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 D | topology.c | 51 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 D | va_high_addr_switch.sh | 31 else {print 1}; exit}' /proc/cpuinfo 2>/dev/null) 51 local mmu_support=$(grep -m1 "mmu" /proc/cpuinfo | awk '{print $3}')
|
| /linux/drivers/macintosh/ |
| H A D | windfarm_cpufreq_clamp.c | 76 min_freq = policy->cpuinfo.min_freq; in wf_cpufreq_clamp_init() 77 max_freq = policy->cpuinfo.max_freq; in wf_cpufreq_clamp_init()
|
| /linux/tools/perf/tests/shell/common/ |
| H A D | init.sh | 111 grep "vendor_id" < /proc/cpuinfo | grep -q "GenuineIntel" 119 grep "vendor_id" < /proc/cpuinfo | grep -q "AMD"
|
| /linux/tools/power/x86/x86_energy_perf_policy/ |
| H A D | x86_energy_perf_policy.c | 645 FILE *cpuinfo; in err_on_hypervisor() local 650 cpuinfo = fopen_or_die("/proc/cpuinfo", "r"); in err_on_hypervisor() 654 fclose(cpuinfo); in err_on_hypervisor() 658 if (!fread(buffer, 1024, 1, cpuinfo)) { in err_on_hypervisor() 659 fclose(cpuinfo); in err_on_hypervisor() 666 fclose(cpuinfo); in err_on_hypervisor() 670 rewind(cpuinfo); in err_on_hypervisor() 671 fseek(cpuinfo, flags - buffer, SEEK_SET); in err_on_hypervisor() 672 if (!fgets(buffer, 4096, cpuinfo)) { in err_on_hypervisor() 673 fclose(cpuinfo); in err_on_hypervisor() [all …]
|
| /linux/arch/nios2/kernel/ |
| H A D | setup.c | 192 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/testing/selftests/intel_pstate/ |
| H A D | run.sh | 65 grep MHz /proc/cpuinfo | sort -u > /tmp/result.freqs 89 _mkt_freq=$(cat /proc/cpuinfo | grep -m 1 "model name" | awk '{print $NF}')
|