FEATURE_COMMON
if (!x86_check_feature(IA32_FEATURE_MTRR, FEATURE_COMMON)
|| !x86_check_feature(IA32_FEATURE_MSR, FEATURE_COMMON))
if (!x86_check_feature(IA32_FEATURE_MTRR, FEATURE_COMMON))
if (!x86_check_feature(IA32_FEATURE_MSR, FEATURE_COMMON))
if (x86_check_feature(IA32_FEATURE_PGE, FEATURE_COMMON)) {
if (x86_check_feature(IA32_FEATURE_PGE, FEATURE_COMMON)) {
if (all_cpus_have_feature(FEATURE_COMMON, IA32_FEATURE_SEP)
cpu->arch.feature[FEATURE_COMMON] = 0;
cpu->arch.feature[FEATURE_COMMON] = cpuid.eax_1.features; // edx
if (x86_check_feature(IA32_FEATURE_MCE, FEATURE_COMMON))
bool supportsPAT = x86_check_feature(IA32_FEATURE_PAT, FEATURE_COMMON);
if (!x86_check_feature(IA32_FEATURE_FPU, FEATURE_COMMON)) {
if (!x86_check_feature(IA32_FEATURE_SSE, FEATURE_COMMON)
|| !x86_check_feature(IA32_FEATURE_FXSR, FEATURE_COMMON)) {
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_FPU)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_VME)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_DE)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_PSE)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_TSC)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_MSR)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_PAE)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_MCE)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_CX8)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_APIC)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_SEP)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_MTRR)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_PGE)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_MCA)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_CMOV)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_PAT)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_PSE36)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_PSN)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_CLFSH)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_DS)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_ACPI)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_MMX)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_FXSR)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_SSE)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_SSE2)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_SS)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_HTT)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_TM)
if (cpu->arch.feature[FEATURE_COMMON] & IA32_FEATURE_PBE)
if (x86_check_feature(IA32_FEATURE_HTT, FEATURE_COMMON)) {
bool paeAvailable = x86_check_feature(IA32_FEATURE_PAE, FEATURE_COMMON);
if (x86_check_feature(IA32_FEATURE_PGE, FEATURE_COMMON)) {