static_cpu_has
#define static_cpu_has_bug(bit) static_cpu_has((bit))
(__builtin_constant_p(bit) && DISABLED_MASK_BIT_SET(bit) ? 0 : static_cpu_has(bit))
return static_cpu_has(X86_FEATURE_BRS) && x86_pmu.lbr_nr ?
if (!static_cpu_has(X86_FEATURE_ARCH_LBR) && x86_pmu.lbr_nr)
if (static_cpu_has(X86_FEATURE_ARCH_LBR))
if (static_cpu_has(X86_FEATURE_ARCH_LBR)) {
if (static_cpu_has(X86_FEATURE_ARCH_LBR) &&
if (static_cpu_has(X86_FEATURE_ARCH_LBR) ||
if (!static_cpu_has(X86_FEATURE_ARCH_LBR) && !pmi && cpuc->lbr_sel)
if (!static_cpu_has(X86_FEATURE_ARCH_LBR))
if (static_cpu_has(X86_FEATURE_ARCH_LBR))
if (!static_cpu_has(X86_FEATURE_ARCH_LBR) && cpuc->lbr_select)
if (static_cpu_has(X86_FEATURE_ARCH_LBR))
if (!static_cpu_has(X86_FEATURE_ARCH_LBR))
if (!static_cpu_has(X86_FEATURE_ARCH_LBR))
if (static_cpu_has(X86_FEATURE_ARCH_LBR))
if (static_cpu_has(X86_FEATURE_ARCH_LBR) &&
if (static_cpu_has(X86_FEATURE_ARCH_LBR))
return max_longs && static_cpu_has(X86_FEATURE_RDRAND) && rdrand_long(v) ? 1 : 0;
return max_longs && static_cpu_has(X86_FEATURE_RDSEED) && rdseed_long(v) ? 1 : 0;
#define static_cpu_has_bug(bit) static_cpu_has((bit))
(__builtin_constant_p(bit) && DISABLED_MASK_BIT_SET(bit) ? 0 : static_cpu_has(bit))
if (static_cpu_has(X86_FEATURE_HYPERVISOR) && !hw_breakpoint_active())
if (!static_cpu_has(X86_FEATURE_PTI))
if (!static_cpu_has(X86_FEATURE_PTI))
if (static_cpu_has(X86_FEATURE_SERIALIZE)) {
if (static_cpu_has(X86_FEATURE_PTI))
if (static_cpu_has(X86_FEATURE_NODEID_MSR)) {
if (!static_cpu_has(X86_FEATURE_LS_CFG_SSBD) &&
!static_cpu_has(X86_FEATURE_VIRT_SSBD))
if (static_cpu_has(X86_FEATURE_SPEC_STORE_BYPASS_DISABLE))
if (!static_cpu_has(X86_FEATURE_SPEC_CTRL_SSBD) &&
!static_cpu_has(X86_FEATURE_AMD_SSBD)) {
if (!static_cpu_has(X86_FEATURE_SELFSNOOP))
if (!static_cpu_has(X86_FEATURE_FPU))
if (!static_cpu_has(X86_FEATURE_FPU)) {
if (static_cpu_has(X86_FEATURE_PTI)) {
if (!static_cpu_has(X86_FEATURE_ZEN)) {
if (static_cpu_has(X86_FEATURE_VIRT_SSBD)) {
} else if (static_cpu_has(X86_FEATURE_LS_CFG_SSBD)) {
} else if (static_cpu_has(X86_FEATURE_SPEC_CTRL_SSBD) ||
static_cpu_has(X86_FEATURE_AMD_SSBD)) {
if (static_cpu_has(X86_FEATURE_FSGSBASE)) {
if (static_cpu_has(X86_FEATURE_FSGSBASE)) {
if (static_cpu_has(X86_BUG_NULL_SEG)) {
if (static_cpu_has(X86_FEATURE_XSAVE))
if (static_cpu_has(X86_FEATURE_WAITPKG))
if (!static_cpu_has(X86_FEATURE_XMM)) {
if (static_cpu_has(X86_FEATURE_UMIP)) {
if (!enable_pmu || !static_cpu_has(X86_FEATURE_ARCH_PERFMON)) {
(static_cpu_has(X86_FEATURE_LFENCE_RDTSC)
static_cpu_has(X86_FEATURE_DECODEASSISTS) ?
static_cpu_has(X86_FEATURE_DECODEASSISTS) ?
if (!static_cpu_has(X86_FEATURE_DECODEASSISTS))
if (!static_cpu_has(X86_FEATURE_DECODEASSISTS))
WARN_ON_ONCE(!static_cpu_has(X86_FEATURE_NRIPS));
if (static_cpu_has(X86_FEATURE_NRIPS))
if (static_cpu_has(X86_FEATURE_FLUSHBYASID))
if (!static_cpu_has(X86_FEATURE_V_SPEC_CTRL))
if (!static_cpu_has(X86_FEATURE_V_SPEC_CTRL))
if (static_cpu_has(X86_FEATURE_NRIPS))
if (static_cpu_has(X86_FEATURE_TSCRATEMSR)) {
if (!static_cpu_has(X86_FEATURE_HYPERVISOR) ||
if (static_cpu_has(X86_FEATURE_FLUSH_L1D)) {
if (!static_cpu_has(X86_FEATURE_SELFSNOOP))
if (!static_cpu_has(X86_FEATURE_XSAVES) &&
if (static_cpu_has(X86_FEATURE_CONSTANT_TSC))
(static_cpu_has(X86_FEATURE_CONSTANT_TSC) || __this_cpu_read(cpu_tsc_khz))) {
if (!static_cpu_has(X86_FEATURE_CONSTANT_TSC) ||
if (static_cpu_has(X86_FEATURE_ERMS)) {
if (static_cpu_has(X86_FEATURE_ERMS)) {
if (n > 64 && static_cpu_has(X86_FEATURE_XMM2))
if (static_cpu_has(X86_BUG_NULL_SEG))
if (cache && !static_cpu_has(X86_FEATURE_CLFLUSH)) {
if (!static_cpu_has(X86_FEATURE_PTI))
if (!static_cpu_has(X86_FEATURE_PTI))
if (static_cpu_has(X86_FEATURE_PCID)) {
if (static_cpu_has(X86_FEATURE_INVPCID)) {
if (!static_cpu_has(X86_FEATURE_PTI)) {
if (!static_cpu_has(X86_FEATURE_PCID)) {
if (!static_cpu_has(X86_FEATURE_PTI))
if (!static_cpu_has(X86_FEATURE_ZEN))
if (static_cpu_has(X86_FEATURE_CLFLUSH)) {
if (static_cpu_has(X86_FEATURE_CLFLUSH)) {
if (static_cpu_has(X86_FEATURE_XMM4_1) &&
if (static_cpu_has(X86_FEATURE_CLFLUSH)) {
!static_cpu_has(X86_FEATURE_CLFLUSH)) {
!static_cpu_has(X86_FEATURE_CLFLUSH)) {
if (static_cpu_has(X86_FEATURE_XMM4_1) &&
if (static_cpu_has(X86_FEATURE_CLFLUSHOPT) &&
if (!static_cpu_has(X86_FEATURE_HWP))
if (static_cpu_has(X86_FEATURE_HWP))