• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:cache

31 		const cpuinfo_core* core = processor->core;  in TEST()
34 EXPECT_LT(processor->smt_id, core->processor_count); in TEST()
45 EXPECT_TRUE(processor->core); in TEST()
55 const cpuinfo_core* core = processor->core; in TEST()
58 EXPECT_GE(i, core->processor_start); in TEST()
59 EXPECT_LT(i, core->processor_start + core->processor_count); in TEST()
70 EXPECT_TRUE(processor->cluster); in TEST()
80 const cpuinfo_cluster* cluster = processor->cluster; in TEST()
83 EXPECT_GE(i, cluster->processor_start); in TEST()
84 EXPECT_LT(i, cluster->processor_start + cluster->processor_count); in TEST()
95 EXPECT_TRUE(processor->package); in TEST()
105 const cpuinfo_package* package = processor->package; in TEST()
108 EXPECT_GE(i, package->processor_start); in TEST()
109 EXPECT_LT(i, package->processor_start + package->processor_count); in TEST()
119 const cpuinfo_cache* l1i = processor->cache.l1i; in TEST()
121 EXPECT_GE(i, l1i->processor_start); in TEST()
122 EXPECT_LT(i, l1i->processor_start + l1i->processor_count); in TEST()
133 const cpuinfo_cache* l1d = processor->cache.l1d; in TEST()
135 EXPECT_GE(i, l1d->processor_start); in TEST()
136 EXPECT_LT(i, l1d->processor_start + l1d->processor_count); in TEST()
147 const cpuinfo_cache* l2 = processor->cache.l2; in TEST()
149 EXPECT_GE(i, l2->processor_start); in TEST()
150 EXPECT_LT(i, l2->processor_start + l2->processor_count); in TEST()
161 const cpuinfo_cache* l3 = processor->cache.l3; in TEST()
163 EXPECT_GE(i, l3->processor_start); in TEST()
164 EXPECT_LT(i, l3->processor_start + l3->processor_count); in TEST()
175 const cpuinfo_cache* l4 = processor->cache.l4; in TEST()
177 EXPECT_GE(i, l4->processor_start); in TEST()
178 EXPECT_LT(i, l4->processor_start + l4->processor_count); in TEST()
212 EXPECT_NE(0, core->processor_count); in TEST()
223 for (uint32_t i = 0; i < core->processor_count; i++) { in TEST()
224 const cpuinfo_processor* processor = cpuinfo_get_processor(core->processor_start + i); in TEST()
227 EXPECT_EQ(core, processor->core); in TEST()
238 const cpuinfo_package* package = core->package; in TEST()
241 EXPECT_LT(core->core_id, package->core_count); in TEST()
252 EXPECT_TRUE(core->cluster); in TEST()
262 const cpuinfo_cluster* cluster = core->cluster; in TEST()
265 EXPECT_GE(i, cluster->core_start); in TEST()
266 EXPECT_LT(i, cluster->core_start + cluster->core_count); in TEST()
277 EXPECT_TRUE(core->package); in TEST()
287 const cpuinfo_package* package = core->package; in TEST()
290 EXPECT_GE(i, package->core_start); in TEST()
291 EXPECT_LT(i, package->core_start + package->core_count); in TEST()
302 EXPECT_NE(cpuinfo_vendor_unknown, core->vendor); in TEST()
313 EXPECT_NE(cpuinfo_uarch_unknown, core->uarch); in TEST()
347 EXPECT_NE(0, cluster->processor_count); in TEST()
358 EXPECT_LT(cluster->processor_start, cpuinfo_get_processors_count()); in TEST()
359 EXPECT_LE(cluster->processor_start + cluster->processor_count, cpuinfo_get_processors_count()); in TEST()
370 for (uint32_t j = 0; j < cluster->processor_count; j++) { in TEST()
371 const cpuinfo_processor* processor = cpuinfo_get_processor(cluster->processor_start + j); in TEST()
372 EXPECT_EQ(cluster, processor->cluster); in TEST()
384 EXPECT_NE(0, cluster->core_count); in TEST()
395 EXPECT_LT(cluster->core_start, cpuinfo_get_cores_count()); in TEST()
396 EXPECT_LE(cluster->core_start + cluster->core_count, cpuinfo_get_cores_count()); in TEST()
407 for (uint32_t j = 0; j < cluster->core_count; j++) { in TEST()
408 const cpuinfo_core* core = cpuinfo_get_core(cluster->core_start + j); in TEST()
411 EXPECT_EQ(cluster, core->cluster); in TEST()
423 for (uint32_t j = 0; j < cluster->core_count; j++) { in TEST()
424 const cpuinfo_package* package = cluster->package; in TEST()
427 EXPECT_LT(cluster->cluster_id, package->cluster_count); in TEST()
439 EXPECT_TRUE(cluster->package); in TEST()
449 const cpuinfo_package* package = cluster->package; in TEST()
452 EXPECT_GE(i, package->cluster_start); in TEST()
453 EXPECT_LT(i, package->cluster_start + package->cluster_count); in TEST()
464 for (uint32_t j = 0; j < cluster->core_count; j++) { in TEST()
465 const cpuinfo_core* core = cpuinfo_get_core(cluster->core_start + j); in TEST()
468 EXPECT_EQ(cluster->vendor, core->vendor); in TEST()
480 for (uint32_t j = 0; j < cluster->core_count; j++) { in TEST()
481 const cpuinfo_core* core = cpuinfo_get_core(cluster->core_start + j); in TEST()
484 EXPECT_EQ(cluster->uarch, core->uarch); in TEST()
497 for (uint32_t j = 0; j < cluster->core_count; j++) { in TEST()
498 const cpuinfo_core* core = cpuinfo_get_core(cluster->core_start + j); in TEST()
501 EXPECT_EQ(cluster->cpuid, core->cpuid); in TEST()
515 for (uint32_t j = 0; j < cluster->core_count; j++) { in TEST()
516 const cpuinfo_core* core = cpuinfo_get_core(cluster->core_start + j); in TEST()
519 EXPECT_EQ(cluster->midr, core->midr); in TEST()
532 for (uint32_t j = 0; j < cluster->core_count; j++) { in TEST()
533 const cpuinfo_core* core = cpuinfo_get_core(cluster->core_start + j); in TEST()
536 EXPECT_EQ(cluster->frequency, core->frequency); in TEST()
570 EXPECT_NE(0, package->processor_count); in TEST()
581 EXPECT_LT(package->processor_start, cpuinfo_get_processors_count()); in TEST()
582 EXPECT_LE(package->processor_start + package->processor_count, cpuinfo_get_processors_count()); in TEST()
593 for (uint32_t j = 0; j < package->processor_count; j++) { in TEST()
594 const cpuinfo_processor* processor = cpuinfo_get_processor(package->processor_start + j); in TEST()
597 EXPECT_EQ(package, processor->package); in TEST()
609 EXPECT_NE(0, package->core_count); in TEST()
620 EXPECT_LT(package->core_start, cpuinfo_get_cores_count()); in TEST()
621 EXPECT_LE(package->core_start + package->core_count, cpuinfo_get_cores_count()); in TEST()
632 for (uint32_t j = 0; j < package->core_count; j++) { in TEST()
633 const cpuinfo_core* core = cpuinfo_get_core(package->core_start + j); in TEST()
636 EXPECT_EQ(package, core->package); in TEST()
648 EXPECT_NE(0, package->cluster_count); in TEST()
659 EXPECT_LT(package->cluster_start, cpuinfo_get_clusters_count()); in TEST()
660 EXPECT_LE(package->cluster_start + package->cluster_count, cpuinfo_get_clusters_count()); in TEST()
671 for (uint32_t j = 0; j < package->cluster_count; j++) { in TEST()
672 const cpuinfo_cluster* cluster = cpuinfo_get_cluster(package->cluster_start + j); in TEST()
675 EXPECT_EQ(package, cluster->package); in TEST()
709 EXPECT_NE(0, uarch->processor_count); in TEST()
720 EXPECT_LE(uarch->processor_count, cpuinfo_get_processors_count()); in TEST()
731 EXPECT_NE(0, uarch->core_count); in TEST()
742 EXPECT_LE(uarch->core_count, cpuinfo_get_cores_count()); in TEST()
771 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
772 ASSERT_TRUE(cache); in TEST()
774 EXPECT_NE(0, cache->size); in TEST()
782 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
783 ASSERT_TRUE(cache); in TEST()
785 EXPECT_EQ(cache->size, in TEST()
786 cache->associativity * cache->sets * cache->partitions * cache->line_size); in TEST()
794 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
795 ASSERT_TRUE(cache); in TEST()
797 EXPECT_NE(0, cache->associativity); in TEST()
805 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
806 ASSERT_TRUE(cache); in TEST()
808 EXPECT_NE(0, cache->partitions); in TEST()
816 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
817 ASSERT_TRUE(cache); in TEST()
819 EXPECT_NE(0, cache->line_size); in TEST()
827 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
828 ASSERT_TRUE(cache); in TEST()
830 const uint32_t line_size = cache->line_size; in TEST()
832 EXPECT_EQ(0, line_size & (line_size - 1)); in TEST()
840 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
841 ASSERT_TRUE(cache); in TEST()
843 EXPECT_GE(cache->line_size, 16); in TEST()
844 EXPECT_LE(cache->line_size, 128); in TEST()
854 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
855 ASSERT_TRUE(cache); in TEST()
857 EXPECT_EQ(0, cache->flags & ~valid_flags); in TEST()
865 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
866 ASSERT_TRUE(cache); in TEST()
868 EXPECT_NE(CPUINFO_CACHE_INCLUSIVE, cache->flags & CPUINFO_CACHE_INCLUSIVE); in TEST()
876 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
877 ASSERT_TRUE(cache); in TEST()
879 EXPECT_NE(0, cache->processor_count); in TEST()
887 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
888 ASSERT_TRUE(cache); in TEST()
890 EXPECT_LT(cache->processor_start, cpuinfo_get_processors_count()); in TEST()
891 EXPECT_LE(cache->processor_start + cache->processor_count, cpuinfo_get_processors_count()); in TEST()
899 const cpuinfo_cache* cache = cpuinfo_get_l1i_cache(i); in TEST() local
900 ASSERT_TRUE(cache); in TEST()
902 for (uint32_t j = 0; j < cache->processor_count; j++) { in TEST()
903 const cpuinfo_processor* processor = cpuinfo_get_processor(cache->processor_start + j); in TEST()
906 EXPECT_EQ(cache, processor->cache.l1i); in TEST()
936 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
937 ASSERT_TRUE(cache); in TEST()
939 EXPECT_NE(0, cache->size); in TEST()
947 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
948 ASSERT_TRUE(cache); in TEST()
950 EXPECT_EQ(cache->size, in TEST()
951 cache->associativity * cache->sets * cache->partitions * cache->line_size); in TEST()
959 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
960 ASSERT_TRUE(cache); in TEST()
962 EXPECT_NE(0, cache->associativity); in TEST()
970 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
971 ASSERT_TRUE(cache); in TEST()
973 EXPECT_NE(0, cache->partitions); in TEST()
981 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
982 ASSERT_TRUE(cache); in TEST()
984 EXPECT_NE(0, cache->line_size); in TEST()
992 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
993 ASSERT_TRUE(cache); in TEST()
995 const uint32_t line_size = cache->line_size; in TEST()
997 EXPECT_EQ(0, line_size & (line_size - 1)); in TEST()
1005 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
1006 ASSERT_TRUE(cache); in TEST()
1008 EXPECT_GE(cache->line_size, 16); in TEST()
1009 EXPECT_LE(cache->line_size, 128); in TEST()
1019 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
1020 ASSERT_TRUE(cache); in TEST()
1022 EXPECT_EQ(0, cache->flags & ~valid_flags); in TEST()
1030 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
1031 ASSERT_TRUE(cache); in TEST()
1033 EXPECT_NE(CPUINFO_CACHE_INCLUSIVE, cache->flags & CPUINFO_CACHE_INCLUSIVE); in TEST()
1041 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
1042 ASSERT_TRUE(cache); in TEST()
1044 EXPECT_NE(0, cache->processor_count); in TEST()
1052 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
1053 ASSERT_TRUE(cache); in TEST()
1055 EXPECT_LT(cache->processor_start, cpuinfo_get_processors_count()); in TEST()
1056 EXPECT_LE(cache->processor_start + cache->processor_count, cpuinfo_get_processors_count()); in TEST()
1064 const cpuinfo_cache* cache = cpuinfo_get_l1d_cache(i); in TEST() local
1065 ASSERT_TRUE(cache); in TEST()
1067 for (uint32_t j = 0; j < cache->processor_count; j++) { in TEST()
1068 const cpuinfo_processor* processor = cpuinfo_get_processor(cache->processor_start + j); in TEST()
1071 EXPECT_EQ(cache, processor->cache.l1d); in TEST()
1103 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1104 ASSERT_TRUE(cache); in TEST()
1106 EXPECT_NE(0, cache->size); in TEST()
1114 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1115 ASSERT_TRUE(cache); in TEST()
1117 EXPECT_EQ(cache->size, in TEST()
1118 cache->associativity * cache->sets * cache->partitions * cache->line_size); in TEST()
1126 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1127 ASSERT_TRUE(cache); in TEST()
1129 EXPECT_NE(0, cache->associativity); in TEST()
1137 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1138 ASSERT_TRUE(cache); in TEST()
1140 EXPECT_NE(0, cache->partitions); in TEST()
1148 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1149 ASSERT_TRUE(cache); in TEST()
1151 EXPECT_NE(0, cache->line_size); in TEST()
1159 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1160 ASSERT_TRUE(cache); in TEST()
1162 const uint32_t line_size = cache->line_size; in TEST()
1164 EXPECT_EQ(0, line_size & (line_size - 1)); in TEST()
1172 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1173 ASSERT_TRUE(cache); in TEST()
1175 EXPECT_GE(cache->line_size, 16); in TEST()
1176 EXPECT_LE(cache->line_size, 128); in TEST()
1186 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1187 ASSERT_TRUE(cache); in TEST()
1189 EXPECT_EQ(0, cache->flags & ~valid_flags); in TEST()
1197 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1198 ASSERT_TRUE(cache); in TEST()
1200 EXPECT_NE(0, cache->processor_count); in TEST()
1208 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1209 ASSERT_TRUE(cache); in TEST()
1211 EXPECT_LT(cache->processor_start, cpuinfo_get_processors_count()); in TEST()
1212 EXPECT_LE(cache->processor_start + cache->processor_count, cpuinfo_get_processors_count()); in TEST()
1220 const cpuinfo_cache* cache = cpuinfo_get_l2_cache(i); in TEST() local
1221 ASSERT_TRUE(cache); in TEST()
1223 for (uint32_t j = 0; j < cache->processor_count; j++) { in TEST()
1224 const cpuinfo_processor* processor = cpuinfo_get_processor(cache->processor_start + j); in TEST()
1227 EXPECT_EQ(cache, processor->cache.l2); in TEST()
1251 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1252 ASSERT_TRUE(cache); in TEST()
1254 EXPECT_NE(0, cache->size); in TEST()
1262 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1263 ASSERT_TRUE(cache); in TEST()
1265 EXPECT_EQ(cache->size, in TEST()
1266 cache->associativity * cache->sets * cache->partitions * cache->line_size); in TEST()
1274 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1275 ASSERT_TRUE(cache); in TEST()
1277 EXPECT_NE(0, cache->associativity); in TEST()
1285 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1286 ASSERT_TRUE(cache); in TEST()
1288 EXPECT_NE(0, cache->partitions); in TEST()
1296 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1297 ASSERT_TRUE(cache); in TEST()
1299 EXPECT_NE(0, cache->line_size); in TEST()
1307 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1308 ASSERT_TRUE(cache); in TEST()
1310 const uint32_t line_size = cache->line_size; in TEST()
1312 EXPECT_EQ(0, line_size & (line_size - 1)); in TEST()
1320 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1321 ASSERT_TRUE(cache); in TEST()
1323 EXPECT_GE(cache->line_size, 16); in TEST()
1324 EXPECT_LE(cache->line_size, 128); in TEST()
1334 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1335 ASSERT_TRUE(cache); in TEST()
1337 EXPECT_EQ(0, cache->flags & ~valid_flags); in TEST()
1345 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1346 ASSERT_TRUE(cache); in TEST()
1348 EXPECT_NE(0, cache->processor_count); in TEST()
1356 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1357 ASSERT_TRUE(cache); in TEST()
1359 EXPECT_LT(cache->processor_start, cpuinfo_get_processors_count()); in TEST()
1360 EXPECT_LE(cache->processor_start + cache->processor_count, cpuinfo_get_processors_count()); in TEST()
1368 const cpuinfo_cache* cache = cpuinfo_get_l3_cache(i); in TEST() local
1369 ASSERT_TRUE(cache); in TEST()
1371 for (uint32_t j = 0; j < cache->processor_count; j++) { in TEST()
1372 const cpuinfo_processor* processor = cpuinfo_get_processor(cache->processor_start + j); in TEST()
1375 EXPECT_EQ(cache, processor->cache.l3); in TEST()
1399 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1400 ASSERT_TRUE(cache); in TEST()
1402 EXPECT_NE(0, cache->size); in TEST()
1410 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1411 ASSERT_TRUE(cache); in TEST()
1413 EXPECT_EQ(cache->size, in TEST()
1414 cache->associativity * cache->sets * cache->partitions * cache->line_size); in TEST()
1422 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1423 ASSERT_TRUE(cache); in TEST()
1425 EXPECT_NE(0, cache->associativity); in TEST()
1433 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1434 ASSERT_TRUE(cache); in TEST()
1436 EXPECT_NE(0, cache->partitions); in TEST()
1444 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1445 ASSERT_TRUE(cache); in TEST()
1447 EXPECT_NE(0, cache->line_size); in TEST()
1455 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1456 ASSERT_TRUE(cache); in TEST()
1458 const uint32_t line_size = cache->line_size; in TEST()
1460 EXPECT_EQ(0, line_size & (line_size - 1)); in TEST()
1468 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1469 ASSERT_TRUE(cache); in TEST()
1471 EXPECT_GE(cache->line_size, 16); in TEST()
1472 EXPECT_LE(cache->line_size, 128); in TEST()
1482 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1483 ASSERT_TRUE(cache); in TEST()
1485 EXPECT_EQ(0, cache->flags & ~valid_flags); in TEST()
1493 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1494 ASSERT_TRUE(cache); in TEST()
1496 EXPECT_NE(0, cache->processor_count); in TEST()
1504 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1505 ASSERT_TRUE(cache); in TEST()
1507 EXPECT_LT(cache->processor_start, cpuinfo_get_processors_count()); in TEST()
1508 EXPECT_LE(cache->processor_start + cache->processor_count, cpuinfo_get_processors_count()); in TEST()
1516 const cpuinfo_cache* cache = cpuinfo_get_l4_cache(i); in TEST() local
1517 ASSERT_TRUE(cache); in TEST()
1519 for (uint32_t j = 0; j < cache->processor_count; j++) { in TEST()
1520 const cpuinfo_processor* processor = cpuinfo_get_processor(cache->processor_start + j); in TEST()
1523 EXPECT_EQ(cache, processor->cache.l4); in TEST()