Lines Matching full:cache

119 		const cpuinfo_cache* l1i = processor->cache.l1i;  in TEST()
133 const cpuinfo_cache* l1d = processor->cache.l1d; in TEST()
147 const cpuinfo_cache* l2 = processor->cache.l2; in TEST()
161 const cpuinfo_cache* l3 = processor->cache.l3; in TEST()
175 const cpuinfo_cache* l4 = processor->cache.l4; 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()
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()
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()
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()
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()
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()