/linux/arch/x86/kernel/cpu/ |
H A D | bugs.c | 375 if (boot_cpu_has(X86_FEATURE_VIRT_SSBD)) in x86_amd_ssb_disable() 377 else if (boot_cpu_has(X86_FEATURE_LS_CFG_SSBD)) in x86_amd_ssb_disable() 524 if (!boot_cpu_has(X86_FEATURE_MD_CLEAR)) in mds_update_mitigation() 536 if (!boot_cpu_has(X86_BUG_MSBDS_ONLY) && in mds_apply_mitigation() 577 return boot_cpu_has_bug(X86_BUG_TAA) && boot_cpu_has(X86_FEATURE_RTM); in taa_vulnerable() 588 if (!boot_cpu_has(X86_FEATURE_RTM)) { in taa_select_mitigation() 615 if (!boot_cpu_has(X86_FEATURE_MD_CLEAR)) in taa_update_mitigation() 729 (boot_cpu_has(X86_FEATURE_MD_CLEAR) && in mmio_update_mitigation() 730 boot_cpu_has(X86_FEATURE_FLUSH_L1D) && in mmio_update_mitigation() 893 if (boot_cpu_has(X86_FEATURE_HYPERVISOR)) in update_srbds_msr() [all …]
|
H A D | amd.c | 453 if (!boot_cpu_has(X86_FEATURE_AMD_SSBD) && in bsp_init_amd() 454 !boot_cpu_has(X86_FEATURE_VIRT_SSBD) && in bsp_init_amd() 638 if (boot_cpu_has(X86_FEATURE_APIC)) { in early_init_amd() 666 if (c->x86 == 0x17 && boot_cpu_has(X86_FEATURE_AMD_IBPB)) in early_init_amd() 1066 if (boot_cpu_has(X86_FEATURE_ZEN1)) in init_amd() 1068 else if (boot_cpu_has(X86_FEATURE_ZEN2)) in init_amd() 1070 else if (boot_cpu_has(X86_FEATURE_ZEN3)) in init_amd() 1072 else if (boot_cpu_has(X86_FEATURE_ZEN4)) in init_amd() 1074 else if (boot_cpu_has(X86_FEATURE_ZEN5)) in init_amd()
|
H A D | topology_amd.c | 79 if (!boot_cpu_has(X86_FEATURE_TOPOEXT)) in parse_8000_001e() 119 if (!boot_cpu_has(X86_FEATURE_HYPERVISOR) && tscan->c->x86_model <= 0x3) { in parse_8000_001e() 139 if (!boot_cpu_has(X86_FEATURE_NODEID_MSR)) in parse_fam10h_node_id()
|
H A D | hygon.c | 109 if (!boot_cpu_has(X86_FEATURE_AMD_SSBD) && in bsp_init_hygon() 110 !boot_cpu_has(X86_FEATURE_VIRT_SSBD)) { in bsp_init_hygon() 159 if (boot_cpu_has(X86_FEATURE_APIC)) in early_init_hygon()
|
H A D | common.c | 256 if (!boot_cpu_has(X86_FEATURE_PCID)) in x86_nopcid_setup() 273 if (!boot_cpu_has(X86_FEATURE_INVPCID)) in x86_noinvpcid_setup() 476 if (boot_cpu_has(X86_FEATURE_PCID)) in cr4_init() 505 if (!boot_cpu_has(X86_FEATURE_FSGSBASE)) in x86_nofsgsbase_setup() 1318 if (boot_cpu_has(X86_FEATURE_ARCH_CAPABILITIES)) in x86_read_arch_cap_msr() 1358 if (boot_cpu_has(X86_FEATURE_BHI_CTRL)) in vulnerable_to_its() 1366 if (boot_cpu_has(X86_FEATURE_HYPERVISOR)) in vulnerable_to_its() 1396 if (boot_cpu_has(X86_FEATURE_HYPERVISOR)) in cpu_has_old_microcode() 1527 boot_cpu_has(X86_FEATURE_AVX)) in cpu_set_bug_bits() 1539 (boot_cpu_has(X86_FEATURE_IBRS_ENHANCED) || in cpu_set_bug_bits() [all …]
|
/linux/lib/crypto/x86/ |
H A D | sha1.h | 60 if (boot_cpu_has(X86_FEATURE_SHA_NI)) { in sha1_mod_init_arch() 64 boot_cpu_has(X86_FEATURE_AVX)) { in sha1_mod_init_arch() 65 if (boot_cpu_has(X86_FEATURE_AVX2) && in sha1_mod_init_arch() 66 boot_cpu_has(X86_FEATURE_BMI1) && in sha1_mod_init_arch() 67 boot_cpu_has(X86_FEATURE_BMI2)) in sha1_mod_init_arch() 71 } else if (boot_cpu_has(X86_FEATURE_SSSE3)) { in sha1_mod_init_arch()
|
H A D | sha256.h | 42 if (boot_cpu_has(X86_FEATURE_SHA_NI)) { in sha256_mod_init_arch() 46 boot_cpu_has(X86_FEATURE_AVX)) { in sha256_mod_init_arch() 47 if (boot_cpu_has(X86_FEATURE_AVX2) && in sha256_mod_init_arch() 48 boot_cpu_has(X86_FEATURE_BMI2)) in sha256_mod_init_arch() 54 } else if (boot_cpu_has(X86_FEATURE_SSSE3)) { in sha256_mod_init_arch()
|
H A D | blake2s-glue.c | 56 if (boot_cpu_has(X86_FEATURE_SSSE3)) in blake2s_mod_init() 59 if (boot_cpu_has(X86_FEATURE_AVX) && in blake2s_mod_init() 60 boot_cpu_has(X86_FEATURE_AVX2) && in blake2s_mod_init() 61 boot_cpu_has(X86_FEATURE_AVX512F) && in blake2s_mod_init() 62 boot_cpu_has(X86_FEATURE_AVX512VL) && in blake2s_mod_init()
|
H A D | sha512.h | 43 boot_cpu_has(X86_FEATURE_AVX)) { in sha512_mod_init_arch() 44 if (boot_cpu_has(X86_FEATURE_AVX2) && in sha512_mod_init_arch() 45 boot_cpu_has(X86_FEATURE_BMI2)) in sha512_mod_init_arch() 51 } else if (boot_cpu_has(X86_FEATURE_SSSE3)) { in sha512_mod_init_arch()
|
H A D | poly1305_glue.c | 152 if (boot_cpu_has(X86_FEATURE_AVX) && in poly1305_simd_mod_init() 155 if (boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_AVX2) && in poly1305_simd_mod_init() 158 if (boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_AVX2) && in poly1305_simd_mod_init() 159 boot_cpu_has(X86_FEATURE_AVX512F) && in poly1305_simd_mod_init()
|
H A D | chacha_glue.c | 171 if (!boot_cpu_has(X86_FEATURE_SSSE3)) in chacha_simd_mod_init() 176 if (boot_cpu_has(X86_FEATURE_AVX) && in chacha_simd_mod_init() 177 boot_cpu_has(X86_FEATURE_AVX2) && in chacha_simd_mod_init() 181 if (boot_cpu_has(X86_FEATURE_AVX512VL) && in chacha_simd_mod_init() 182 boot_cpu_has(X86_FEATURE_AVX512BW)) /* kmovq */ in chacha_simd_mod_init()
|
/linux/lib/crc/x86/ |
H A D | crc-pclmul-template.h | 30 return boot_cpu_has(X86_FEATURE_VPCLMULQDQ) && in have_vpclmul() 31 boot_cpu_has(X86_FEATURE_AVX2) && in have_vpclmul() 37 return boot_cpu_has(X86_FEATURE_AVX512BW) && in have_avx512() 38 boot_cpu_has(X86_FEATURE_AVX512VL) && in have_avx512() 39 !boot_cpu_has(X86_FEATURE_PREFER_YMM) && in have_avx512()
|
H A D | crc32.h | 111 if (boot_cpu_has(X86_FEATURE_XMM4_2)) in crc32_mod_init_arch() 113 if (boot_cpu_has(X86_FEATURE_PCLMULQDQ)) { in crc32_mod_init_arch()
|
/linux/arch/x86/kernel/fpu/ |
H A D | init.c | 25 if (boot_cpu_has(X86_FEATURE_FXSR)) in fpu__init_cpu_generic() 27 if (boot_cpu_has(X86_FEATURE_XMM)) in fpu__init_cpu_generic() 34 if (!boot_cpu_has(X86_FEATURE_FPU)) in fpu__init_cpu_generic() 40 if (!boot_cpu_has(X86_FEATURE_FPU)) in fpu__init_cpu_generic() 81 if (!boot_cpu_has(X86_FEATURE_CPUID) && in fpu__init_system_early_generic() 107 if (boot_cpu_has(X86_FEATURE_FXSR)) { in fpu__init_system_mxcsr()
|
/linux/lib/raid6/ |
H A D | recov_avx512.c | 14 return boot_cpu_has(X86_FEATURE_AVX2) && in raid6_has_avx512() 15 boot_cpu_has(X86_FEATURE_AVX) && in raid6_has_avx512() 16 boot_cpu_has(X86_FEATURE_AVX512F) && in raid6_has_avx512() 17 boot_cpu_has(X86_FEATURE_AVX512BW) && in raid6_has_avx512() 18 boot_cpu_has(X86_FEATURE_AVX512VL) && in raid6_has_avx512() 19 boot_cpu_has(X86_FEATURE_AVX512DQ); in raid6_has_avx512()
|
H A D | avx512.c | 34 return boot_cpu_has(X86_FEATURE_AVX2) && in raid6_have_avx512() 35 boot_cpu_has(X86_FEATURE_AVX) && in raid6_have_avx512() 36 boot_cpu_has(X86_FEATURE_AVX512F) && in raid6_have_avx512() 37 boot_cpu_has(X86_FEATURE_AVX512BW) && in raid6_have_avx512() 38 boot_cpu_has(X86_FEATURE_AVX512VL) && in raid6_have_avx512() 39 boot_cpu_has(X86_FEATURE_AVX512DQ); in raid6_have_avx512()
|
H A D | sse1.c | 32 return boot_cpu_has(X86_FEATURE_MMX) && in raid6_have_sse1_or_mmxext() 33 (boot_cpu_has(X86_FEATURE_XMM) || in raid6_have_sse1_or_mmxext() 34 boot_cpu_has(X86_FEATURE_MMXEXT)); in raid6_have_sse1_or_mmxext()
|
H A D | recov_ssse3.c | 11 return boot_cpu_has(X86_FEATURE_XMM) && in raid6_has_ssse3() 12 boot_cpu_has(X86_FEATURE_XMM2) && in raid6_has_ssse3() 13 boot_cpu_has(X86_FEATURE_SSSE3); in raid6_has_ssse3()
|
H A D | sse2.c | 27 return boot_cpu_has(X86_FEATURE_MMX) && in raid6_have_sse2() 28 boot_cpu_has(X86_FEATURE_FXSR) && in raid6_have_sse2() 29 boot_cpu_has(X86_FEATURE_XMM) && in raid6_have_sse2() 30 boot_cpu_has(X86_FEATURE_XMM2); in raid6_have_sse2()
|
/linux/arch/um/include/asm/ |
H A D | cpufeature.h | 54 #define boot_cpu_has(bit) cpu_has(&boot_cpu_data, bit) macro 121 __builtin_constant_p(boot_cpu_has(bit)) ? \ 122 boot_cpu_has(bit) : \ 134 #define cpu_have_feature boot_cpu_has
|
/linux/arch/x86/include/asm/ |
H A D | xor_avx.h | 171 if (boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_OSXSAVE)) \ 176 (boot_cpu_has(X86_FEATURE_AVX) && boot_cpu_has(X86_FEATURE_OSXSAVE) ? &xor_block_avx : FASTEST)
|
H A D | vmalloc.h | 14 return boot_cpu_has(X86_FEATURE_GBPAGES); in arch_vmap_pud_supported() 21 return boot_cpu_has(X86_FEATURE_PSE); in arch_vmap_pmd_supported()
|
/linux/arch/x86/kernel/ |
H A D | ldt.c | 200 if (boot_cpu_has(X86_FEATURE_PTI)) in do_sanity_check() 208 if (boot_cpu_has(X86_FEATURE_PTI)) in do_sanity_check() 243 if (boot_cpu_has(X86_FEATURE_PTI) && !mm->context.ldt) in map_ldt_struct_to_user() 268 if (boot_cpu_has(X86_FEATURE_PTI) && !mm->context.ldt) in map_ldt_struct_to_user() 295 if (!boot_cpu_has(X86_FEATURE_PTI)) in map_ldt_struct() 358 if (!boot_cpu_has(X86_FEATURE_PTI)) in unmap_ldt_struct() 400 if (!boot_cpu_has(X86_FEATURE_PTI)) in free_ldt_pgtables()
|
/linux/arch/x86/mm/ |
H A D | pti.c | 379 if (boot_cpu_has(X86_FEATURE_PGE)) in pti_clone_pgtable() 410 if (boot_cpu_has(X86_FEATURE_PGE)) in pti_clone_pgtable() 545 if (boot_cpu_has(X86_FEATURE_K8)) in pti_kernel_image_global_ok() 622 if (!boot_cpu_has(X86_FEATURE_PTI)) in pti_init() 675 if (!boot_cpu_has(X86_FEATURE_PTI)) in pti_finalize()
|
/linux/arch/x86/crypto/ |
H A D | nhpoly1305-avx2-glue.c | 62 if (!boot_cpu_has(X86_FEATURE_AVX2) || in nhpoly1305_mod_init() 63 !boot_cpu_has(X86_FEATURE_OSXSAVE)) in nhpoly1305_mod_init()
|