diff options
Diffstat (limited to 'src/arch/x86/cpuid.cc')
-rw-r--r-- | src/arch/x86/cpuid.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/arch/x86/cpuid.cc b/src/arch/x86/cpuid.cc index c78b72030..867087eb0 100644 --- a/src/arch/x86/cpuid.cc +++ b/src/arch/x86/cpuid.cc @@ -37,6 +37,12 @@ namespace X86ISA { enum StandardCpuidFunction { VendorAndLargestStdFunc, FamilyModelStepping, + CacheAndTLB, + SerialNumber, + CacheParams, + MonitorMwait, + ThermalPowerMgmt, + ExtendedFeatures, NumStandardCpuidFuncs }; @@ -158,6 +164,10 @@ namespace X86ISA { result = CpuidResult(0x00020f51, 0x00000805, 0xe7dbfbff, 0x04000209); break; + case ExtendedFeatures: + result = CpuidResult(0x00000000, 0x01800000, + 0x00000000, 0x00000000); + break; default: warn("x86 cpuid family 0x0000: unimplemented function %u", funcNum); |