Lines Matching refs:BITX
372 #define CPI_FAMILY_XTD(cpi) BITX((cpi)->cpi_std[1].cp_eax, 27, 20)
373 #define CPI_MODEL_XTD(cpi) BITX((cpi)->cpi_std[1].cp_eax, 19, 16)
374 #define CPI_TYPE(cpi) BITX((cpi)->cpi_std[1].cp_eax, 13, 12)
375 #define CPI_FAMILY(cpi) BITX((cpi)->cpi_std[1].cp_eax, 11, 8)
376 #define CPI_STEP(cpi) BITX((cpi)->cpi_std[1].cp_eax, 3, 0)
377 #define CPI_MODEL(cpi) BITX((cpi)->cpi_std[1].cp_eax, 7, 4)
385 #define CPI_BRANDID(cpi) BITX((cpi)->cpi_std[1].cp_ebx, 7, 0)
386 #define CPI_CHUNKS(cpi) BITX((cpi)->cpi_std[1].cp_ebx, 15, 7)
387 #define CPI_CPU_COUNT(cpi) BITX((cpi)->cpi_std[1].cp_ebx, 23, 16)
388 #define CPI_APIC_ID(cpi) BITX((cpi)->cpi_std[1].cp_ebx, 31, 24)
399 #define CPI_NUM_CORES(regs) BITX((regs)->cp_eax, 31, 26)
400 #define CPI_NTHR_SHR_CACHE(regs) BITX((regs)->cp_eax, 25, 14)
401 #define CPI_FULL_ASSOC_CACHE(regs) BITX((regs)->cp_eax, 9, 9)
402 #define CPI_SELF_INIT_CACHE(regs) BITX((regs)->cp_eax, 8, 8)
403 #define CPI_CACHE_LVL(regs) BITX((regs)->cp_eax, 7, 5)
404 #define CPI_CACHE_TYPE(regs) BITX((regs)->cp_eax, 4, 0)
405 #define CPI_CPU_LEVEL_TYPE(regs) BITX((regs)->cp_ecx, 15, 8)
407 #define CPI_CACHE_WAYS(regs) BITX((regs)->cp_ebx, 31, 22)
408 #define CPI_CACHE_PARTS(regs) BITX((regs)->cp_ebx, 21, 12)
409 #define CPI_CACHE_COH_LN_SZ(regs) BITX((regs)->cp_ebx, 11, 0)
411 #define CPI_CACHE_SETS(regs) BITX((regs)->cp_ecx, 31, 0)
413 #define CPI_PREFCH_STRIDE(regs) BITX((regs)->cp_edx, 9, 0)
457 #define MWAIT_SIZE_MIN(cpi) BITX((cpi)->cpi_std[5].cp_eax, 15, 0)
458 #define MWAIT_SIZE_MAX(cpi) BITX((cpi)->cpi_std[5].cp_ebx, 15, 0)
463 BITX((cpi)->cpi_std[5].cp_edx, c_state + 3, c_state)
830 coreidsz = BITX((cpi)->cpi_extd[8].cp_ecx, 15, 12); in cpuid_amd_getids()
837 BITX((cpi)->cpi_extd[8].cp_ecx, 7, 0) + 1; in cpuid_amd_getids()
862 cpi->cpi_procnodes_per_pkg = BITX(cp->cp_ecx, 10, 8) + 1; in cpuid_amd_getids()
863 cpi->cpi_procnodeid = BITX(cp->cp_ecx, 7, 0); in cpuid_amd_getids()
864 cpi->cpi_cores_per_compunit = BITX(cp->cp_ebx, 15, 8) + 1; in cpuid_amd_getids()
865 cpi->cpi_compunitid = BITX(cp->cp_ebx, 7, 0) in cpuid_amd_getids()
876 if ((cpi->cpi_model < 8) || BITX(nb_caps_reg, 29, 29) == 0) { in cpuid_amd_getids()
878 cpi->cpi_procnodeid = BITX(cpi->cpi_apicid, 5, in cpuid_amd_getids()
898 node2_1 = BITX(cpi->cpi_apicid, 5, 4) << 1; in cpuid_amd_getids()
907 if (BITX(nb_caps_reg, 30, 30) == 0) in cpuid_amd_getids()
1417 x86_clflush_size = (BITX(cp->cp_ebx, 15, 8) * 8); in cpuid_pass1()
1607 cpi->cpi_pabits = BITX(cp->cp_eax, 7, 0); in cpuid_pass1()
1608 cpi->cpi_vabits = BITX(cp->cp_eax, 15, 8); in cpuid_pass1()
1624 BITX((cpi)->cpi_std[4].cp_eax, 31, 26) + 1; in cpuid_pass1()
1641 BITX((cpi)->cpi_extd[8].cp_ecx, 7, 0) + 1; in cpuid_pass1()
1696 cpi->cpi_procnodeid = BITX(cpi->cpi_apicid, 3, 0); in cpuid_pass1()
1794 BITX(cp->cp_eax, 7, 0); in cpuid_pass2()
1808 if (BITX(cp->cp_eax, 31, 31) == 0) { in cpuid_pass2()
1814 if (BITX(cp->cp_ebx, 31, 31) == 0) { in cpuid_pass2()
1820 if (BITX(cp->cp_ecx, 31, 31) == 0) { in cpuid_pass2()
1826 if (BITX(cp->cp_edx, 31, 31) == 0) { in cpuid_pass2()
1911 coreid_shift = BITX(cp->cp_eax, 4, 0); in cpuid_pass2()
1912 ncpu_per_core = BITX(cp->cp_ebx, 15, 0); in cpuid_pass2()
1915 chipid_shift = BITX(cp->cp_eax, 4, 0); in cpuid_pass2()
1916 ncpu_per_chip = BITX(cp->cp_ebx, 15, 0); in cpuid_pass2()
2134 BITX(cp->cp_ecx, 31, 24) << 16 | in cpuid_pass2()
2135 BITX(cp->cp_ecx, 23, 16) << 12 | in cpuid_pass2()
2136 BITX(cp->cp_ecx, 15, 8) << 8 | in cpuid_pass2()
2137 BITX(cp->cp_ecx, 7, 0); in cpuid_pass2()
2353 switch (BITX(cpi->cpi_brandid, 7, 5)) { in amd_cpubrand()
3301 dtlb_nent = BITX(cp->cp_ebx, 27, 16); in cpuid_get_dtlb_nent()
3308 dtlb_nent = BITX(cp->cp_eax, 27, 16); in cpuid_get_dtlb_nent()
3328 dtlb_nent = BITX(cp->cp_ebx, 23, 16); in cpuid_get_dtlb_nent()
3331 dtlb_nent = BITX(cp->cp_eax, 23, 16); in cpuid_get_dtlb_nent()
4053 BITX(cp->cp_eax, 31, 24), BITX(cp->cp_eax, 23, 16)); in amd_cache_info()
4055 BITX(cp->cp_eax, 15, 8), BITX(cp->cp_eax, 7, 0)); in amd_cache_info()
4070 if ((nentries = BITX(cp->cp_ebx, 23, 16)) == 255) in amd_cache_info()
4075 add_amd_tlb(devi, "tlb-4K", BITX(cp->cp_ebx, 31, 24), in amd_cache_info()
4082 BITX(cp->cp_ebx, 31, 24), BITX(cp->cp_ebx, 23, 16)); in amd_cache_info()
4084 BITX(cp->cp_ebx, 15, 8), BITX(cp->cp_ebx, 7, 0)); in amd_cache_info()
4093 BITX(cp->cp_ecx, 31, 24), BITX(cp->cp_ecx, 23, 16), in amd_cache_info()
4094 BITX(cp->cp_ecx, 15, 8), BITX(cp->cp_ecx, 7, 0)); in amd_cache_info()
4101 BITX(cp->cp_edx, 31, 24), BITX(cp->cp_edx, 23, 16), in amd_cache_info()
4102 BITX(cp->cp_edx, 15, 8), BITX(cp->cp_edx, 7, 0)); in amd_cache_info()
4110 if (BITX(cp->cp_eax, 31, 16) == 0) in amd_cache_info()
4112 BITX(cp->cp_eax, 15, 12), BITX(cp->cp_eax, 11, 0)); in amd_cache_info()
4115 BITX(cp->cp_eax, 31, 28), BITX(cp->cp_eax, 27, 16)); in amd_cache_info()
4117 BITX(cp->cp_eax, 15, 12), BITX(cp->cp_eax, 11, 0)); in amd_cache_info()
4122 if (BITX(cp->cp_ebx, 31, 16) == 0) { in amd_cache_info()
4124 BITX(cp->cp_eax, 15, 12), BITX(cp->cp_eax, 11, 0)); in amd_cache_info()
4127 BITX(cp->cp_eax, 31, 28), BITX(cp->cp_eax, 27, 16)); in amd_cache_info()
4129 BITX(cp->cp_eax, 15, 12), BITX(cp->cp_eax, 11, 0)); in amd_cache_info()
4133 BITX(cp->cp_ecx, 31, 16), BITX(cp->cp_ecx, 15, 12), in amd_cache_info()
4134 BITX(cp->cp_ecx, 11, 8), BITX(cp->cp_ecx, 7, 0)); in amd_cache_info()
4294 "generation", BITX((cpi)->cpi_extd[1].cp_eax, 11, 8)); in cpuid_set_cpu_properties()
4470 if ((i = BITX(cp->cp_ecx, 15, 12)) != 0 && in amd_l2cacheinfo()
4471 (size = BITX(cp->cp_ecx, 31, 16)) != 0) { in amd_l2cacheinfo()
4480 *ip = BITX(cp->cp_ecx, 7, 0); in amd_l2cacheinfo()
4856 coreid_shift = BITX(cp->cp_eax, 4, 0); in cpuid_get_ext_topo()
4863 chipid_shift = BITX(cp->cp_eax, 4, 0); in cpuid_get_ext_topo()