Lines Matching defs:cai

970 	const struct x86_cache_info *cai;
1005 cai = cpu_cacheinfo_lookup(
1007 if (cai != NULL)
1008 ci->ci_cinfo[cai->cai_index] = *cai;
1186 struct x86_cache_info *cai;
1207 cai = &ci->ci_cinfo[CAI_ITLB2];
1208 cai->cai_totalsize = AMD_L1_EAX_ITLB_ENTRIES(descs[0]);
1209 cai->cai_associativity = AMD_L1_EAX_ITLB_ASSOC(descs[0]);
1210 cai->cai_linesize = largepagesize;
1212 cai = &ci->ci_cinfo[CAI_DTLB2];
1213 cai->cai_totalsize = AMD_L1_EAX_DTLB_ENTRIES(descs[0]);
1214 cai->cai_associativity = AMD_L1_EAX_DTLB_ASSOC(descs[0]);
1215 cai->cai_linesize = largepagesize;
1218 cai = &ci->ci_cinfo[CAI_ITLB];
1219 cai->cai_totalsize = AMD_L1_EBX_ITLB_ENTRIES(descs[1]);
1220 cai->cai_associativity = AMD_L1_EBX_ITLB_ASSOC(descs[1]);
1221 cai->cai_linesize = (4 * 1024);
1223 cai = &ci->ci_cinfo[CAI_DTLB];
1224 cai->cai_totalsize = AMD_L1_EBX_DTLB_ENTRIES(descs[1]);
1225 cai->cai_associativity = AMD_L1_EBX_DTLB_ASSOC(descs[1]);
1226 cai->cai_linesize = (4 * 1024);
1228 cai = &ci->ci_cinfo[CAI_DCACHE];
1229 cai->cai_totalsize = AMD_L1_ECX_DC_SIZE(descs[2]);
1230 cai->cai_associativity = AMD_L1_ECX_DC_ASSOC(descs[2]);
1231 cai->cai_linesize = AMD_L1_ECX_DC_LS(descs[2]);
1233 cai = &ci->ci_cinfo[CAI_ICACHE];
1234 cai->cai_totalsize = AMD_L1_EDX_IC_SIZE(descs[3]);
1235 cai->cai_associativity = AMD_L1_EDX_IC_ASSOC(descs[3]);
1236 cai->cai_linesize = AMD_L1_EDX_IC_LS(descs[3]);
1248 cai = &ci->ci_cinfo[CAI_L2_ITLB];
1249 cai->cai_totalsize =
1251 cai->cai_associativity = AMD_L2_EBX_IUTLB_ASSOC(descs[1]);
1252 cai->cai_linesize = (4 * 1024);
1254 cai->cai_associativity);
1256 cai->cai_associativity = cp->cai_associativity;
1258 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1260 cai = &ci->ci_cinfo[CAI_L2_ITLB2];
1261 cai->cai_totalsize =
1263 cai->cai_associativity = AMD_L2_EAX_IUTLB_ASSOC(descs[0]);
1264 cai->cai_linesize = largepagesize;
1266 cai->cai_associativity);
1268 cai->cai_associativity = cp->cai_associativity;
1270 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1272 cai = &ci->ci_cinfo[CAI_L2_DTLB];
1273 cai->cai_totalsize =
1275 cai->cai_associativity = AMD_L2_EBX_DTLB_ASSOC(descs[1]);
1276 cai->cai_linesize = (4 * 1024);
1278 cai->cai_associativity);
1280 cai->cai_associativity = cp->cai_associativity;
1282 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1284 cai = &ci->ci_cinfo[CAI_L2_DTLB2];
1285 cai->cai_totalsize =
1287 cai->cai_associativity = AMD_L2_EAX_DTLB_ASSOC(descs[0]);
1288 cai->cai_linesize = largepagesize;
1290 cai->cai_associativity);
1292 cai->cai_associativity = cp->cai_associativity;
1294 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1296 cai = &ci->ci_cinfo[CAI_L2CACHE];
1297 cai->cai_totalsize = AMD_L2_ECX_C_SIZE(descs[2]);
1298 cai->cai_associativity = AMD_L2_ECX_C_ASSOC(descs[2]);
1299 cai->cai_linesize = AMD_L2_ECX_C_LS(descs[2]);
1302 cai->cai_associativity);
1304 cai->cai_associativity = cp->cai_associativity;
1306 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1310 cai = &ci->ci_cinfo[CAI_L3CACHE];
1311 cai->cai_totalsize = AMD_L3_EDX_C_SIZE(descs[3]);
1312 cai->cai_associativity = AMD_L3_EDX_C_ASSOC(descs[3]);
1313 cai->cai_linesize = AMD_L3_EDX_C_LS(descs[3]);
1316 cai->cai_associativity);
1318 cai->cai_associativity = cp->cai_associativity;
1320 cai->cai_associativity = 0; /* XXX Unkn/Rsvd */
1329 cai = &ci->ci_cinfo[CAI_L1_1GBITLB];
1330 cai->cai_totalsize = AMD_L1_1GB_EAX_IUTLB_ENTRIES(descs[0]);
1331 cai->cai_associativity = AMD_L1_1GB_EAX_IUTLB_ASSOC(descs[0]);
1332 cai->cai_linesize = (1024 * 1024 * 1024);
1334 cai->cai_associativity);
1336 cai->cai_associativity = cp->cai_associativity;
1338 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1340 cai = &ci->ci_cinfo[CAI_L1_1GBDTLB];
1341 cai->cai_totalsize = AMD_L1_1GB_EAX_DTLB_ENTRIES(descs[0]);
1342 cai->cai_associativity = AMD_L1_1GB_EAX_DTLB_ASSOC(descs[0]);
1343 cai->cai_linesize = (1024 * 1024 * 1024);
1345 cai->cai_associativity);
1347 cai->cai_associativity = cp->cai_associativity;
1349 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1351 cai = &ci->ci_cinfo[CAI_L2_1GBITLB];
1352 cai->cai_totalsize =
1354 cai->cai_associativity = AMD_L2_1GB_EBX_IUTLB_ASSOC(descs[1]);
1355 cai->cai_linesize = (1024 * 1024 * 1024);
1357 cai->cai_associativity);
1359 cai->cai_associativity = cp->cai_associativity;
1361 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1363 cai = &ci->ci_cinfo[CAI_L2_1GBDTLB];
1364 cai->cai_totalsize =
1366 cai->cai_associativity = AMD_L2_1GB_EBX_DUTLB_ASSOC(descs[1]);
1367 cai->cai_linesize = (1024 * 1024 * 1024);
1369 cai->cai_associativity);
1371 cai->cai_associativity = cp->cai_associativity;
1373 cai->cai_associativity = 0; /* XXX Unknown/reserved */
1385 struct x86_cache_info *cai;
1408 cai = &ci->ci_cinfo[CAI_ITLB];
1409 cai->cai_totalsize = VIA_L1_EBX_ITLB_ENTRIES(descs[1]);
1410 cai->cai_associativity = VIA_L1_EBX_ITLB_ASSOC(descs[1]);
1411 cai->cai_linesize = (4 * 1024);
1413 cai = &ci->ci_cinfo[CAI_DTLB];
1414 cai->cai_totalsize = VIA_L1_EBX_DTLB_ENTRIES(descs[1]);
1415 cai->cai_associativity = VIA_L1_EBX_DTLB_ASSOC(descs[1]);
1416 cai->cai_linesize = (4 * 1024);
1418 cai = &ci->ci_cinfo[CAI_DCACHE];
1419 cai->cai_totalsize = VIA_L1_ECX_DC_SIZE(descs[2]);
1420 cai->cai_associativity = VIA_L1_ECX_DC_ASSOC(descs[2]);
1421 cai->cai_linesize = VIA_L1_EDX_IC_LS(descs[2]);
1424 cai->cai_associativity = 2;
1427 cai = &ci->ci_cinfo[CAI_ICACHE];
1428 cai->cai_totalsize = VIA_L1_EDX_IC_SIZE(descs[3]);
1429 cai->cai_associativity = VIA_L1_EDX_IC_ASSOC(descs[3]);
1430 cai->cai_linesize = VIA_L1_EDX_IC_LS(descs[3]);
1433 cai->cai_associativity = 2;
1446 cai = &ci->ci_cinfo[CAI_L2CACHE];
1448 cai->cai_totalsize = VIA_L2N_ECX_C_SIZE(descs[2]);
1449 cai->cai_associativity = VIA_L2N_ECX_C_ASSOC(descs[2]);
1450 cai->cai_linesize = VIA_L2N_ECX_C_LS(descs[2]);
1452 cai->cai_totalsize = VIA_L2_ECX_C_SIZE(descs[2]);
1453 cai->cai_associativity = VIA_L2_ECX_C_ASSOC(descs[2]);
1454 cai->cai_linesize = VIA_L2_ECX_C_LS(descs[2]);
2424 struct x86_cache_info *cai = &ci->ci_cinfo[cache_tag];
2427 if (cai->cai_totalsize == 0)
2437 if (cai->cai_string != NULL) {
2438 aprint_verbose("%s ", cai->cai_string);
2441 cai->cai_totalsize, "B", HN_AUTOSCALE, HN_NOSPACE);
2442 aprint_verbose("%s %dB/line ", human_num, cai->cai_linesize);
2444 switch (cai->cai_associativity) {
2455 aprint_verbose("%d-way", cai->cai_associativity);
2465 struct x86_cache_info *cai = &ci->ci_cinfo[cache_tag];
2468 if (cai->cai_totalsize == 0)
2478 if (cai->cai_string != NULL) {
2479 aprint_verbose("%s", cai->cai_string);
2482 cai->cai_linesize, "B", HN_AUTOSCALE, HN_NOSPACE);
2483 aprint_verbose("%d %s entries ", cai->cai_totalsize,
2485 switch (cai->cai_associativity) {
2496 aprint_verbose("%d-way", cai->cai_associativity);