Lines Matching defs:descs

889 	uint32_t descs[4];
891 x86_cpuid(0x80000000, descs);
896 if (descs[0] >= 0x80000001) {
897 x86_cpuid(0x80000001, descs);
898 ci->ci_feat_val[2] |= descs[3];
899 ci->ci_feat_val[3] |= descs[2];
907 u_int descs[4];
913 x86_cpuid(0x80000000, descs);
914 lfunc = descs[0];
920 x86_cpuid(0x80000001, descs);
921 ci->ci_feat_val[2] |= descs[3];
928 x86_cpuid(0xc0000000, descs);
929 lfunc = descs[0];
933 x86_cpuid(0xc0000001, descs);
934 lfunc = descs[3];
941 uint32_t descs[4];
945 x86_cpuid(0x80000000, descs);
950 if (descs[0] >= 0x80000001) {
951 x86_cpuid(0x80000001, descs);
952 ci->ci_feat_val[2] |= descs[3]; /* %edx */
953 ci->ci_feat_val[3] = descs[2]; /* %ecx */
971 u_int descs[4];
988 x86_cpuid(2, descs);
989 iterations = descs[0] & 0xff;
992 if (descs[i] & 0x80000000)
1002 desc = (descs[i] >> (j * 8)) & 0xff;
1016 x86_cpuid(2, descs);
1028 x86_cpuid(0x18, descs);
1029 iterations = descs[0];
1034 x86_cpuid2(0x18, i, descs);
1035 type = __SHIFTOUT(descs[3], CPUID_DATP_TCTYPE);
1038 level = __SHIFTOUT(descs[3], CPUID_DATP_TCLEVEL);
1039 pgsize = __SHIFTOUT(descs[1], CPUID_DATP_PGSIZE);
1168 ways = __SHIFTOUT(descs[1], CPUID_DATP_WAYS);
1169 sets = descs[2];
1170 full = descs[3] & CPUID_DATP_FULLASSOC;
1187 u_int descs[4];
1196 x86_cpuid(0x80000000, descs);
1197 lfunc = descs[0];
1203 x86_cpuid(0x80000005, descs);
1208 cai->cai_totalsize = AMD_L1_EAX_ITLB_ENTRIES(descs[0]);
1209 cai->cai_associativity = AMD_L1_EAX_ITLB_ASSOC(descs[0]);
1213 cai->cai_totalsize = AMD_L1_EAX_DTLB_ENTRIES(descs[0]);
1214 cai->cai_associativity = AMD_L1_EAX_DTLB_ASSOC(descs[0]);
1219 cai->cai_totalsize = AMD_L1_EBX_ITLB_ENTRIES(descs[1]);
1220 cai->cai_associativity = AMD_L1_EBX_ITLB_ASSOC(descs[1]);
1224 cai->cai_totalsize = AMD_L1_EBX_DTLB_ENTRIES(descs[1]);
1225 cai->cai_associativity = AMD_L1_EBX_DTLB_ASSOC(descs[1]);
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]);
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]);
1243 x86_cpuid(0x80000021, descs);
1244 l2tlbx32 = descs[0] & CPUID_AMDEXT2_L2TLBSIZEX32;
1246 x86_cpuid(0x80000006, descs);
1250 AMD_L2_EBX_IUTLB_ENTRIES(descs[1]) * (l2tlbx32 ? 32 : 1);
1251 cai->cai_associativity = AMD_L2_EBX_IUTLB_ASSOC(descs[1]);
1262 AMD_L2_EAX_IUTLB_ENTRIES(descs[0]) * (l2tlbx32 ? 32 : 1);
1263 cai->cai_associativity = AMD_L2_EAX_IUTLB_ASSOC(descs[0]);
1274 AMD_L2_EBX_DTLB_ENTRIES(descs[1]) * (l2tlbx32 ? 32 : 1);
1275 cai->cai_associativity = AMD_L2_EBX_DTLB_ASSOC(descs[1]);
1286 AMD_L2_EAX_DTLB_ENTRIES(descs[0]) * (l2tlbx32 ? 32 : 1);
1287 cai->cai_associativity = AMD_L2_EAX_DTLB_ASSOC(descs[0]);
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]);
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]);
1327 x86_cpuid(0x80000019, descs);
1330 cai->cai_totalsize = AMD_L1_1GB_EAX_IUTLB_ENTRIES(descs[0]);
1331 cai->cai_associativity = AMD_L1_1GB_EAX_IUTLB_ASSOC(descs[0]);
1341 cai->cai_totalsize = AMD_L1_1GB_EAX_DTLB_ENTRIES(descs[0]);
1342 cai->cai_associativity = AMD_L1_1GB_EAX_DTLB_ASSOC(descs[0]);
1353 AMD_L2_1GB_EBX_IUTLB_ENTRIES(descs[1]) * (l2tlbx32 ? 32 : 1);
1354 cai->cai_associativity = AMD_L2_1GB_EBX_IUTLB_ASSOC(descs[1]);
1365 AMD_L2_1GB_EBX_DUTLB_ENTRIES(descs[1]) * (l2tlbx32 ? 32 : 1);
1366 cai->cai_associativity = AMD_L2_1GB_EBX_DUTLB_ASSOC(descs[1]);
1387 u_int descs[4];
1395 x86_cpuid(0x80000000, descs);
1396 lfunc = descs[0];
1406 x86_cpuid(0x80000005, descs);
1409 cai->cai_totalsize = VIA_L1_EBX_ITLB_ENTRIES(descs[1]);
1410 cai->cai_associativity = VIA_L1_EBX_ITLB_ASSOC(descs[1]);
1414 cai->cai_totalsize = VIA_L1_EBX_DTLB_ENTRIES(descs[1]);
1415 cai->cai_associativity = VIA_L1_EBX_DTLB_ASSOC(descs[1]);
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]);
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]);
1444 x86_cpuid(0x80000006, descs);
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]);
1461 u_int descs[4];
1463 x86_cpuid(0x80860007, descs);
1464 *frequency = descs[0];
1465 *voltage = descs[1];
1466 *percentage = descs[2];
1472 u_int descs[4], nreg;
1475 x86_cpuid(0x80860000, descs);
1476 nreg = descs[0];
1478 x86_cpuid(0x80860001, descs);
1480 (descs[1] >> 24) & 0xff,
1481 (descs[1] >> 16) & 0xff,
1482 (descs[1] >> 8) & 0xff,
1483 descs[1] & 0xff);
1486 x86_cpuid(0x80860002, descs);
1488 (descs[1] >> 24) & 0xff,
1489 (descs[1] >> 16) & 0xff,
1490 (descs[1] >> 8) & 0xff,
1491 descs[1] & 0xff,
1492 descs[2]);
1497 u_int descs[4][4];
1502 x86_cpuid(0x80860003 + i, info.descs[i]);
1519 u_int descs[4];
1543 x86_cpuid(0, descs);
1544 ci->ci_max_cpuid = descs[0];
1546 ci->ci_vendor[0] = descs[1];
1547 ci->ci_vendor[2] = descs[2];
1548 ci->ci_vendor[1] = descs[3];
1555 x86_cpuid(0x80000000, descs);
1556 if (descs[0] >= 0x80000000)
1557 ci->ci_max_ext_cpuid = descs[0];
1587 x86_cpuid(1, descs);
1588 ci->ci_signature = descs[0];
1595 ci->ci_brand_id = __SHIFTOUT(descs[1], CPUID_BRAND_INDEX);
1597 ci->ci_initapicid = __SHIFTOUT(descs[1], CPUID_LOCAL_APIC_ID);
1599 ci->ci_feat_val[1] = descs[2];
1600 ci->ci_feat_val[0] = descs[3];
1611 x86_cpuid(3, descs);
1612 ci->ci_cpu_serial[2] = descs[2];
1613 ci->ci_cpu_serial[1] = descs[3];
1619 x86_cpuid(7, descs);
1620 ci->ci_feat_val[5] = descs[1];
1621 ci->ci_feat_val[6] = descs[2];
1622 ci->ci_feat_val[7] = descs[3];
1628 x86_cpuid2(0xd, 0, descs);
1629 ci->ci_feat_val[8] = descs[0]; /* Actually 64 bits */
1630 ci->ci_cur_xsave = descs[1];
1631 ci->ci_max_xsave = descs[2];
1634 x86_cpuid2(0xd, 1, descs);
1635 ci->ci_feat_val[9] = descs[0]; /* Actually 64 bits */
1641 uint32_t descs[4];
1656 x86_cpuid(0x40000000, descs);
1657 for (i = 1, p = hv_sig; i < 4; i++, p += sizeof(descs) / 4)
1658 memcpy(p, &descs[i], sizeof(descs[i]));
1754 uint32_t descs[4];
1762 x86_cpuid(leaf, descs);
1764 leaf, descs[0], descs[1], descs[2], descs[3]);
1776 uint32_t descs[4];
1783 x86_cpuid(1, descs);
1784 lp_max = __SHIFTOUT(descs[1], CPUID_HTT_CORES);
1786 x86_cpuid2(4, 0, descs);
1787 core_max = __SHIFTOUT(descs[0], CPUID_DCP_CORE_P_PKG) + 1;
1811 uint32_t descs[4];
1814 x86_cpuid(0x0b, descs);
1815 if (descs[1] == 0) {
1822 x86_cpuid2(0x0b, i, descs);
1825 if (descs[1] == 0)
1828 shiftnum = __SHIFTOUT(descs[0], CPUID_TOP_SHIFTNUM);
1829 lvltype = __SHIFTOUT(descs[2], CPUID_TOP_LVLTYPE);
1884 uint32_t descs[4];
1893 x86_cpuid(1, descs);
1894 lp_max = __SHIFTOUT(descs[1], CPUID_HTT_CORES);
1897 x86_cpuid(0x8000008, descs);
1898 core_max = (descs[2] & 0xff) + 1;
1899 n = (descs[2] >> 12) & 0x0f;
1925 x86_cpuid(0x8000001e, descs);
1926 const u_int threads = ((descs[1] >> 8) & 0xff) + 1;
1976 u_int descs[4];
1988 x86_cpuid(0x40000000, descs);
1989 dump_descs(0x40000000, descs[0], cpuname, "hypervisor");
2207 x86_cpuid(5, descs);
2210 CPUID_MON_FLAGS, descs[2]);
2211 lmin = __SHIFTOUT(descs[0], CPUID_MON_MINSIZE);
2212 lmax = __SHIFTOUT(descs[1], CPUID_MON_MAXSIZE);
2219 unsigned int num = CPUID_MON_SUBSTATE(descs[3], i);
2229 x86_cpuid(6, descs);
2230 print_bits(cpuname, "DSPM-eax", CPUID_DSPM_FLAGS, descs[0]);
2231 print_bits(cpuname, "DSPM-ecx", CPUID_DSPM_FLAGS1, descs[2]);
2238 x86_cpuid(7, descs);
2239 maxsubleaf = descs[0];
2243 x86_cpuid2(7, 1, descs);
2245 CPUID_SEF1_FLAGS_A, descs[0]);
2247 CPUID_SEF1_FLAGS_B, descs[1]);
2249 CPUID_SEF1_FLAGS_D, descs[3]);
2252 x86_cpuid2(7, 2, descs);
2254 CPUID_SEF2_FLAGS_D, descs[3]);
2263 x86_cpuid(0x80000008, descs);
2265 CPUID_CAPEX_FLAGS, descs[1]);
2271 x86_cpuid(0x80000021, descs);
2273 CPUID_AMDEXT2_FLAGS, descs[0]);
2277 x86_cpuid(0x80000007, descs);
2279 CPUID_RAS_FLAGS, descs[1]);
2283 x86_cpuid(0x8000000a, descs);
2285 descs[0] & 0xf);
2287 descs[1]);
2289 CPUID_AMD_SVM_FLAGS, descs[3]);
2292 x86_cpuid(0x8000001b, descs);
2294 CPUID_IBS_FLAGS, descs[0]);
2297 x86_cpuid(0x8000001f, descs);
2299 CPUID_AMD_ENCMEM_FLAGS, descs[0]);
2304 x86_cpuid(0x80000022, descs);
2306 CPUID_AXPERF_FLAGS, descs[0]);
2308 ncore = __SHIFTOUT(descs[1], CPUID_AXPERF_NCPC);
2309 nnb = __SHIFTOUT(descs[1], CPUID_AXPERF_NNBPC);
2310 numc = __SHIFTOUT(descs[1], CPUID_AXPERF_NUMCPC);
2311 nlbrs = __SHIFTOUT(descs[1], CPUID_AXPERF_NLBRSTACK);
2321 x86_cpuid(0x80000027, descs);
2322 classes = __SHIFTOUT(descs[0], CPUID_HWC_NWC);
2330 x86_cpuid(0x0a, descs);
2331 pmcver = __SHIFTOUT(descs[0], CPUID_PERF_VERSION);
2332 ncounter = __SHIFTOUT(descs[0], CPUID_PERF_NGPPC);
2333 veclen = __SHIFTOUT(descs[0], CPUID_PERF_BVECLEN);
2338 (descs[3] & CPUID_PERF_ANYTHREADDEPR) == 0))
2345 (uint32_t)__SHIFTOUT(descs[0], CPUID_PERF_NBWGPPC),
2348 descs[1] ^= __BITS(veclen - 1, 0);
2353 descs[1] &= __BITS(veclen - 1, 0);
2355 CPUID_PERF_FLAGS1, descs[1]);
2358 ncounter = __SHIFTOUT(descs[3],
2362 (uint32_t)__SHIFTOUT(descs[3],
2366 descs[2] = __BITS(ncounter - 1, 0);
2368 CPUID_PERF_FLAGS2, descs[2]);
2372 x86_cpuid(0x1a, descs);
2373 if (descs[0] != 0) {
2377 (uint8_t)__SHIFTOUT(descs[0],
2379 (uint32_t)__SHIFTOUT(descs[0],