Home
last modified time | relevance | path

Searched refs:cpu (Results 1 – 25 of 493) sorted by relevance

12345678910>>...20

/tools/testing/selftests/cpu-hotplug/
Dcpu-on-off-test.sh27 if ! ls $SYSFS/devices/system/cpu/cpu* > /dev/null 2>&1; then
28 echo $msg cpu hotplug is not supported >&2
33 online_cpus=`cat $SYSFS/devices/system/cpu/online`
41 present_cpus=`cat $SYSFS/devices/system/cpu/present`
47 offline_cpus=`cat $SYSFS/devices/system/cpu/offline`
63 for cpu in $SYSFS/devices/system/cpu/cpu*; do
64 if [ -f $cpu/online ] && grep -q $state $cpu/online; then
65 echo ${cpu##/*/cpu}
82 grep -q 1 $SYSFS/devices/system/cpu/cpu$1/online
87 grep -q 0 $SYSFS/devices/system/cpu/cpu$1/online
[all …]
/tools/perf/tests/
Dtopology.c71 struct perf_cpu cpu; in check_cpu_topology() local
98 if (!session->header.env.cpu in check_cpu_topology()
114 TEST_ASSERT_VAL("Session header CPU map not set", session->header.env.cpu); in check_cpu_topology()
117 cpu.cpu = i; in check_cpu_topology()
118 if (!perf_cpu_map__has(map, cpu)) in check_cpu_topology()
121 session->header.env.cpu[i].core_id, in check_cpu_topology()
122 session->header.env.cpu[i].socket_id); in check_cpu_topology()
126 perf_cpu_map__for_each_cpu(cpu, i, map) { in check_cpu_topology()
127 id = aggr_cpu_id__cpu(cpu, NULL); in check_cpu_topology()
129 cpu.cpu == id.cpu.cpu); in check_cpu_topology()
[all …]
Dopenat-syscall-all-cpus.c26 struct perf_cpu cpu; in test__openat_syscall_event_on_all_cpus() local
64 perf_cpu_map__for_each_cpu(cpu, idx, cpus) { in test__openat_syscall_event_on_all_cpus()
72 if (cpu.cpu >= CPU_SETSIZE) { in test__openat_syscall_event_on_all_cpus()
73 pr_debug("Ignoring CPU %d\n", cpu.cpu); in test__openat_syscall_event_on_all_cpus()
77 CPU_SET(cpu.cpu, &cpu_set); in test__openat_syscall_event_on_all_cpus()
80 cpu.cpu, in test__openat_syscall_event_on_all_cpus()
88 CPU_CLR(cpu.cpu, &cpu_set); in test__openat_syscall_event_on_all_cpus()
95 perf_cpu_map__for_each_cpu(cpu, idx, cpus) { in test__openat_syscall_event_on_all_cpus()
98 if (cpu.cpu >= CPU_SETSIZE) in test__openat_syscall_event_on_all_cpus()
110 expected, cpu.cpu, perf_counts(evsel->counts, idx, 0)->val); in test__openat_syscall_event_on_all_cpus()
/tools/power/cpupower/lib/
Dcpufreq.h31 unsigned int cpu; member
57 unsigned long cpufreq_get_freq_kernel(unsigned int cpu);
59 unsigned long cpufreq_get_freq_hardware(unsigned int cpu);
61 #define cpufreq_get(cpu) cpufreq_get_freq_kernel(cpu); argument
68 unsigned long cpufreq_get_transition_latency(unsigned int cpu);
77 int cpufreq_get_hardware_limits(unsigned int cpu,
88 char *cpufreq_get_driver(unsigned int cpu);
100 struct cpufreq_policy *cpufreq_get_policy(unsigned int cpu);
114 *cpufreq_get_available_governors(unsigned int cpu);
128 *cpufreq_get_available_frequencies(unsigned int cpu);
[all …]
Dcpupower.c74 int cpupower_is_cpu_online(unsigned int cpu) in cpupower_is_cpu_online() argument
84 snprintf(path, sizeof(path), PATH_TO_CPU "cpu%u", cpu); in cpupower_is_cpu_online()
93 snprintf(path, sizeof(path), PATH_TO_CPU "cpu%u/online", cpu); in cpupower_is_cpu_online()
117 static int sysfs_topology_read_file(unsigned int cpu, const char *fname, int *result) in sysfs_topology_read_file() argument
124 cpu, fname); in sysfs_topology_read_file()
145 else if (top1->cpu < top2->cpu) in __compare()
147 else if (top1->cpu > top2->cpu) in __compare()
161 int cpu, last_pkg, cpus = sysconf(_SC_NPROCESSORS_CONF); in get_cpu_topology() local
167 for (cpu = 0; cpu < cpus; cpu++) { in get_cpu_topology()
168 cpu_top->core_info[cpu].cpu = cpu; in get_cpu_topology()
[all …]
Dcpuidle.c29 unsigned int cpuidle_state_file_exists(unsigned int cpu, in cpuidle_state_file_exists() argument
38 cpu, idlestate, fname); in cpuidle_state_file_exists()
51 unsigned int cpuidle_state_read_file(unsigned int cpu, in cpuidle_state_read_file() argument
61 cpu, idlestate, fname); in cpuidle_state_read_file()
86 unsigned int cpuidle_state_write_file(unsigned int cpu, in cpuidle_state_write_file() argument
96 cpu, idlestate, fname); in cpuidle_state_write_file()
135 unsigned long long cpuidle_state_get_one_value(unsigned int cpu, in cpuidle_state_get_one_value() argument
147 len = cpuidle_state_read_file(cpu, idlestate, in cpuidle_state_get_one_value()
175 static char *cpuidle_state_get_one_string(unsigned int cpu, in cpuidle_state_get_one_string() argument
186 len = cpuidle_state_read_file(cpu, idlestate, in cpuidle_state_get_one_string()
[all …]
Dcpuidle.h5 int cpuidle_is_state_disabled(unsigned int cpu,
7 int cpuidle_state_disable(unsigned int cpu, unsigned int idlestate,
9 unsigned long cpuidle_state_latency(unsigned int cpu,
11 unsigned long cpuidle_state_residency(unsigned int cpu,
13 unsigned long cpuidle_state_usage(unsigned int cpu,
15 unsigned long long cpuidle_state_time(unsigned int cpu,
17 char *cpuidle_state_name(unsigned int cpu,
19 char *cpuidle_state_desc(unsigned int cpu,
21 unsigned int cpuidle_state_count(unsigned int cpu);
/tools/power/cpupower/utils/idle_monitor/
Dmperf_monitor.c33 unsigned int cpu);
35 unsigned int cpu);
93 static int get_aperf_mperf(int cpu, unsigned long long *aval, in get_aperf_mperf() argument
106 if (bind_cpu(cpu)) in get_aperf_mperf()
124 ret = read_msr(cpu, MSR_APERF, aval); in get_aperf_mperf()
125 ret |= read_msr(cpu, MSR_MPERF, mval); in get_aperf_mperf()
130 static int mperf_init_stats(unsigned int cpu) in mperf_init_stats() argument
135 ret = get_aperf_mperf(cpu, &aval, &mval); in mperf_init_stats()
136 aperf_previous_count[cpu] = aval; in mperf_init_stats()
137 mperf_previous_count[cpu] = mval; in mperf_init_stats()
[all …]
Dhsw_ext_idle.c29 unsigned int cpu);
63 unsigned int cpu) in hsw_ext_get_count() argument
83 if (read_msr(cpu, msr, val)) in hsw_ext_get_count()
89 unsigned int cpu) in hsw_ext_get_count_percent() argument
93 if (!is_valid[cpu]) in hsw_ext_get_count_percent()
97 (current_count[id][cpu] - previous_count[id][cpu])) / in hsw_ext_get_count_percent()
101 hsw_ext_cstates[id].name, previous_count[id][cpu], in hsw_ext_get_count_percent()
102 current_count[id][cpu], cpu); in hsw_ext_get_count_percent()
107 current_count[id][cpu] - previous_count[id][cpu], in hsw_ext_get_count_percent()
108 *percent, cpu); in hsw_ext_get_count_percent()
[all …]
Dsnb_idle.c27 unsigned int cpu);
61 unsigned int cpu) in snb_get_count() argument
81 if (read_msr(cpu, msr, val)) in snb_get_count()
87 unsigned int cpu) in snb_get_count_percent() argument
91 if (!is_valid[cpu]) in snb_get_count_percent()
95 (current_count[id][cpu] - previous_count[id][cpu])) / in snb_get_count_percent()
99 snb_cstates[id].name, previous_count[id][cpu], in snb_get_count_percent()
100 current_count[id][cpu], cpu); in snb_get_count_percent()
105 current_count[id][cpu] - previous_count[id][cpu], in snb_get_count_percent()
106 *percent, cpu); in snb_get_count_percent()
[all …]
Dnhm_idle.c30 unsigned int cpu);
72 unsigned int cpu) in nhm_get_count() argument
95 if (read_msr(cpu, msr, val)) in nhm_get_count()
102 unsigned int cpu) in nhm_get_count_percent() argument
106 if (!is_valid[cpu]) in nhm_get_count_percent()
110 (current_count[id][cpu] - previous_count[id][cpu])) / in nhm_get_count_percent()
114 nhm_cstates[id].name, previous_count[id][cpu], in nhm_get_count_percent()
115 current_count[id][cpu], cpu); in nhm_get_count_percent()
120 current_count[id][cpu] - previous_count[id][cpu], in nhm_get_count_percent()
121 *percent, cpu); in nhm_get_count_percent()
[all …]
/tools/power/cpupower/utils/
Dcpufreq-info.c58 unsigned int cpu, nr_cpus; in proc_cpufreq_output() local
67 for (cpu = 0; cpu < nr_cpus; cpu++) { in proc_cpufreq_output()
68 policy = cpufreq_get_policy(cpu); in proc_cpufreq_output()
72 if (cpufreq_get_hardware_limits(cpu, &min, &max)) { in proc_cpufreq_output()
79 cpu , policy->min, max ? min_pctg : 0, policy->max, in proc_cpufreq_output()
126 static int get_boost_mode_x86(unsigned int cpu) in get_boost_mode_x86() argument
132 ret = cpufreq_has_boost_support(cpu, &support, &active, &b_states); in get_boost_mode_x86()
135 " on CPU %d -- are you root?\n"), cpu); in get_boost_mode_x86()
155 ret = decode_pstates(cpu, b_states, pstates, &pstate_no); in get_boost_mode_x86()
181 intel_turbo_ratio = msr_intel_get_turbo_ratio(cpu); in get_boost_mode_x86()
[all …]
Dcpuidle-info.c23 static void cpuidle_cpu_output(unsigned int cpu, int verbose) in cpuidle_cpu_output() argument
28 idlestates = cpuidle_state_count(cpu); in cpuidle_cpu_output()
30 printf(_("CPU %u: No idle states\n"), cpu); in cpuidle_cpu_output()
37 tmp = cpuidle_state_name(cpu, idlestate); in cpuidle_cpu_output()
49 int disabled = cpuidle_is_state_disabled(cpu, idlestate); in cpuidle_cpu_output()
53 tmp = cpuidle_state_name(cpu, idlestate); in cpuidle_cpu_output()
59 tmp = cpuidle_state_desc(cpu, idlestate); in cpuidle_cpu_output()
66 cpuidle_state_latency(cpu, idlestate)); in cpuidle_cpu_output()
68 cpuidle_state_residency(cpu, idlestate)); in cpuidle_cpu_output()
70 cpuidle_state_usage(cpu, idlestate)); in cpuidle_cpu_output()
[all …]
Dcpuidle-set.c31 unsigned int cpu = 0, idlestate = 0, idlestates = 0; in cmd_idle_set() local
102 for (cpu = bitmask_first(cpus_chosen); in cmd_idle_set()
103 cpu <= bitmask_last(cpus_chosen); cpu++) { in cmd_idle_set()
105 if (!bitmask_isbitset(cpus_chosen, cpu)) in cmd_idle_set()
108 if (cpupower_is_cpu_online(cpu) != 1) in cmd_idle_set()
111 idlestates = cpuidle_state_count(cpu); in cmd_idle_set()
117 ret = cpuidle_state_disable(cpu, idlestate, 1); in cmd_idle_set()
119 printf(_("Idlestate %u disabled on CPU %u\n"), idlestate, cpu); in cmd_idle_set()
122 idlestate, cpu); in cmd_idle_set()
127 idlestate, cpu); in cmd_idle_set()
[all …]
/tools/perf/scripts/python/
Dstat-cpi.py10 def get_key(time, event, cpu, thread): argument
11 return "%d-%s-%d-%d" % (time, event, cpu, thread)
13 def store_key(time, cpu, thread): argument
17 if (cpu not in cpus):
18 cpus.append(cpu)
23 def store(time, event, cpu, thread, val, ena, run): argument
27 store_key(time, cpu, thread)
28 key = get_key(time, event, cpu, thread)
31 def get(time, event, cpu, thread): argument
32 key = get_key(time, event, cpu, thread)
[all …]
/tools/perf/util/
Dcpumap.c79 if (data->cpus_data.cpu[i] == (u16) -1) in cpu_map__from_entries()
80 RC_CHK_ACCESS(map)->map[i].cpu = -1; in cpu_map__from_entries()
82 RC_CHK_ACCESS(map)->map[i].cpu = (int) data->cpus_data.cpu[i]; in cpu_map__from_entries()
106 int cpu; in cpu_map__from_mask() local
109 for_each_set_bit(cpu, local_copy, 64) in cpu_map__from_mask()
110 RC_CHK_ACCESS(map)->map[j++].cpu = cpu + cpus_per_i; in cpu_map__from_mask()
127 RC_CHK_ACCESS(map)->map[i++].cpu = -1; in cpu_map__from_range()
129 for (int cpu = data->range_cpu_data.start_cpu; cpu <= data->range_cpu_data.end_cpu; in cpu_map__from_range() local
130 i++, cpu++) in cpu_map__from_range()
131 RC_CHK_ACCESS(map)->map[i].cpu = cpu; in cpu_map__from_range()
[all …]
Dcpumap.h34 struct perf_cpu cpu; member
71 return perf_cpu_map__nr(cpus) == 1 && perf_cpu_map__cpu(cpus, 0).cpu == -1; in cpu_map__is_dummy()
78 int cpu__get_node(struct perf_cpu cpu);
83 int cpu__get_socket_id(struct perf_cpu cpu);
88 int cpu__get_die_id(struct perf_cpu cpu);
93 int cpu__get_cluster_id(struct perf_cpu cpu);
98 int cpu__get_core_id(struct perf_cpu cpu);
106 typedef struct aggr_cpu_id (*aggr_cpu_id_get_t)(struct perf_cpu cpu, void *data);
127 struct aggr_cpu_id aggr_cpu_id__socket(struct perf_cpu cpu, void *data);
133 struct aggr_cpu_id aggr_cpu_id__die(struct perf_cpu cpu, void *data);
[all …]
/tools/testing/selftests/net/forwarding/
Dtsn_lib.sh108 local cpu=$1
109 local freq="cpu${cpu}_freq"
110 local governor="cpu${cpu}_governor"
113 if ! [ -d /sys/bus/cpu/devices/cpu${cpu}/cpufreq ]; then
119 declare -g "${freq}=$(cat /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_min_freq)"
120 declare -g "${governor}=$(cat /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_governor)"
122 cat /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_max_freq > \
123 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_min_freq
125 /sys/bus/cpu/devices/cpu${cpu}/cpufreq/scaling_governor
130 local cpu=$1
[all …]
/tools/power/cpupower/utils/helpers/
Dhelpers.h112 extern int read_msr(int cpu, unsigned int idx, unsigned long long *val);
113 extern int write_msr(int cpu, unsigned int idx, unsigned long long val);
115 extern int cpupower_intel_set_perf_bias(unsigned int cpu, unsigned int val);
116 extern int cpupower_intel_get_perf_bias(unsigned int cpu);
117 extern unsigned long long msr_intel_get_turbo_ratio(unsigned int cpu);
119 extern int cpupower_set_epp(unsigned int cpu, char *epp);
137 extern int decode_pstates(unsigned int cpu, int boost_states,
142 extern int cpufreq_has_boost_support(unsigned int cpu, int *support,
147 void amd_pstate_boost_init(unsigned int cpu,
149 void amd_pstate_show_perf_and_freq(unsigned int cpu,
[all …]
Dsysfs.h11 extern unsigned int sysfs_idlestate_file_exists(unsigned int cpu,
15 extern int sysfs_is_cpu_online(unsigned int cpu);
17 extern int sysfs_is_idlestate_disabled(unsigned int cpu,
19 extern int sysfs_idlestate_disable(unsigned int cpu, unsigned int idlestate,
21 extern unsigned long sysfs_get_idlestate_latency(unsigned int cpu,
23 extern unsigned long sysfs_get_idlestate_usage(unsigned int cpu,
25 extern unsigned long long sysfs_get_idlestate_time(unsigned int cpu,
27 extern char *sysfs_get_idlestate_name(unsigned int cpu,
29 extern char *sysfs_get_idlestate_desc(unsigned int cpu,
31 extern unsigned int sysfs_get_idlestate_count(unsigned int cpu);
Dsysfs.c47 int sysfs_is_cpu_online(unsigned int cpu) in sysfs_is_cpu_online() argument
57 snprintf(path, sizeof(path), PATH_TO_CPU "cpu%u", cpu); in sysfs_is_cpu_online()
66 snprintf(path, sizeof(path), PATH_TO_CPU "cpu%u/online", cpu); in sysfs_is_cpu_online()
103 unsigned int sysfs_idlestate_file_exists(unsigned int cpu, in sysfs_idlestate_file_exists() argument
112 cpu, idlestate, fname); in sysfs_idlestate_file_exists()
124 unsigned int sysfs_idlestate_read_file(unsigned int cpu, unsigned int idlestate, in sysfs_idlestate_read_file() argument
132 cpu, idlestate, fname); in sysfs_idlestate_read_file()
157 unsigned int sysfs_idlestate_write_file(unsigned int cpu, in sysfs_idlestate_write_file() argument
167 cpu, idlestate, fname); in sysfs_idlestate_write_file()
203 static unsigned long long sysfs_idlestate_get_one_value(unsigned int cpu, in sysfs_idlestate_get_one_value() argument
[all …]
/tools/power/x86/x86_energy_perf_policy/
Dx86_energy_perf_policy.c364 int cpu; in validate_cpu_selected_set() local
369 for (cpu = 0; cpu <= max_cpu_num; ++cpu) { in validate_cpu_selected_set()
370 if (CPU_ISSET_S(cpu, cpu_setsize, cpu_selected_set)) in validate_cpu_selected_set()
371 if (!CPU_ISSET_S(cpu, cpu_setsize, cpu_present_set)) in validate_cpu_selected_set()
372 errx(1, "Requested cpu% is not present", cpu); in validate_cpu_selected_set()
379 int cpu = 0; in parse_cmdline_cpu() local
405 while (cpu <= end_cpu) { in parse_cmdline_cpu()
406 if (cpu > max_cpu_num) in parse_cmdline_cpu()
407 errx(1, "Requested cpu%d exceeds max cpu%d", cpu, max_cpu_num); in parse_cmdline_cpu()
408 CPU_SET_S(cpu, cpu_setsize, cpu_selected_set); in parse_cmdline_cpu()
[all …]
/tools/tracing/rtla/src/
Dtimerlat_hist.c95 int cpu; in timerlat_free_histogram() local
98 for (cpu = 0; cpu < data->nr_cpus; cpu++) { in timerlat_free_histogram()
99 if (data->hist[cpu].irq) in timerlat_free_histogram()
100 free(data->hist[cpu].irq); in timerlat_free_histogram()
102 if (data->hist[cpu].thread) in timerlat_free_histogram()
103 free(data->hist[cpu].thread); in timerlat_free_histogram()
105 if (data->hist[cpu].user) in timerlat_free_histogram()
106 free(data->hist[cpu].user); in timerlat_free_histogram()
124 int cpu; in timerlat_alloc_histogram() local
140 for (cpu = 0; cpu < nr_cpus; cpu++) { in timerlat_alloc_histogram()
[all …]
/tools/power/cpupower/debug/i386/
Dcentrino-decode.c28 static int rdmsr(unsigned int cpu, unsigned int msr, in rdmsr() argument
38 if (cpu > MCPU) in rdmsr()
41 sprintf(file, "/dev/cpu/%d/msr", cpu); in rdmsr()
75 static int decode_live(unsigned int cpu) in decode_live() argument
80 err = rdmsr(cpu, MSR_IA32_PERF_STATUS, &lo, &hi); in decode_live()
83 printf("can't get MSR_IA32_PERF_STATUS for cpu %d\n", cpu); in decode_live()
96 unsigned int cpu, mode = 0; in main() local
99 cpu = 0; in main()
101 cpu = strtoul(argv[1], NULL, 0); in main()
102 if (cpu >= MCPU) in main()
[all …]
/tools/testing/selftests/ftrace/test.d/ftrace/
Dfunc_hotplug.tc8 ls -d /sys/devices/system/cpu/cpu[0-9]* | wc -l
20 for i in /sys/devices/system/cpu/cpu[1-9]*; do
22 cpu=$i
27 if [ -z "$cpu" ]; then
35 : "Set $(basename $cpu) offline/online with function tracer enabled"
38 (echo 0 > $cpu/online)
40 (echo 1 > $cpu/online)

12345678910>>...20