Lines Matching full:cpu
72 struct perf_cpu cpu; in check_cpu_topology() local
83 * cpu is a NULL pointer. in check_cpu_topology()
85 * CPU 0 is on core_id 0 and physical_package_id 6 in check_cpu_topology()
86 * CPU 1 is on core_id 1 and physical_package_id 3 in check_cpu_topology()
89 * dependent and might have higher numbers than the CPU id. in check_cpu_topology()
101 if (!env->cpu && strncmp(env->arch, "s390", 4) && strncmp(env->arch, "aarch64", 7)) in check_cpu_topology()
108 * test if physical_package_id returns -1 for cpu from perf_cpu_map. in check_cpu_topology()
115 TEST_ASSERT_VAL("Session header CPU map not set", env->cpu); in check_cpu_topology()
118 cpu.cpu = i; in check_cpu_topology()
119 if (!perf_cpu_map__has(map, cpu)) in check_cpu_topology()
121 pr_debug("CPU %d, core %d, socket %d\n", i, in check_cpu_topology()
122 env->cpu[i].core_id, in check_cpu_topology()
123 env->cpu[i].socket_id); in check_cpu_topology()
126 // Test that CPU ID contains socket, die, core and CPU in check_cpu_topology()
127 perf_cpu_map__for_each_cpu(cpu, i, map) { in check_cpu_topology()
128 id = aggr_cpu_id__cpu(cpu, NULL); in check_cpu_topology()
129 TEST_ASSERT_VAL("Cpu map - CPU ID doesn't match", in check_cpu_topology()
130 cpu.cpu == id.cpu.cpu); in check_cpu_topology()
132 TEST_ASSERT_VAL("Cpu map - Core ID doesn't match", in check_cpu_topology()
133 env->cpu[cpu.cpu].core_id == id.core); in check_cpu_topology()
134 TEST_ASSERT_VAL("Cpu map - Socket ID doesn't match", in check_cpu_topology()
135 env->cpu[cpu.cpu].socket_id == id.socket); in check_cpu_topology()
137 TEST_ASSERT_VAL("Cpu map - Die ID doesn't match", in check_cpu_topology()
138 env->cpu[cpu.cpu].die_id == id.die); in check_cpu_topology()
139 TEST_ASSERT_VAL("Cpu map - Node ID is set", id.node == -1); in check_cpu_topology()
140 TEST_ASSERT_VAL("Cpu map - Thread IDX is set", id.thread_idx == -1); in check_cpu_topology()
144 perf_cpu_map__for_each_cpu(cpu, i, map) { in check_cpu_topology()
145 id = aggr_cpu_id__core(cpu, NULL); in check_cpu_topology()
147 env->cpu[cpu.cpu].core_id == id.core); in check_cpu_topology()
150 env->cpu[cpu.cpu].socket_id == id.socket); in check_cpu_topology()
153 env->cpu[cpu.cpu].die_id == id.die); in check_cpu_topology()
159 perf_cpu_map__for_each_cpu(cpu, i, map) { in check_cpu_topology()
160 id = aggr_cpu_id__die(cpu, NULL); in check_cpu_topology()
162 env->cpu[cpu.cpu].socket_id == id.socket); in check_cpu_topology()
165 env->cpu[cpu.cpu].die_id == id.die); in check_cpu_topology()
169 TEST_ASSERT_VAL("Die map - CPU is set", id.cpu.cpu == -1); in check_cpu_topology()
174 perf_cpu_map__for_each_cpu(cpu, i, map) { in check_cpu_topology()
175 id = aggr_cpu_id__socket(cpu, NULL); in check_cpu_topology()
177 env->cpu[cpu.cpu].socket_id == id.socket); in check_cpu_topology()
182 TEST_ASSERT_VAL("Socket map - CPU is set", id.cpu.cpu == -1); in check_cpu_topology()
187 perf_cpu_map__for_each_cpu(cpu, i, map) { in check_cpu_topology()
188 id = aggr_cpu_id__node(cpu, NULL); in check_cpu_topology()
190 cpu__get_node(cpu) == id.node); in check_cpu_topology()
194 TEST_ASSERT_VAL("Node map - CPU is set", id.cpu.cpu == -1); in check_cpu_topology()