diff --git a/bochs/cpu/cpudb/amd/ryzen.cc b/bochs/cpu/cpudb/amd/ryzen.cc index 3fb4b1bd9..18e945368 100644 --- a/bochs/cpu/cpudb/amd/ryzen.cc +++ b/bochs/cpu/cpudb/amd/ryzen.cc @@ -87,6 +87,7 @@ ryzen_t::ryzen_t(BX_CPU_C *cpu): bx_cpuid_t(cpu) enable_cpu_extension(BX_ISA_BMI2); enable_cpu_extension(BX_ISA_FSGSBASE); enable_cpu_extension(BX_ISA_SMEP); + enable_cpu_extension(BX_ISA_ADX); enable_cpu_extension(BX_ISA_SMAP); enable_cpu_extension(BX_ISA_SHA); enable_cpu_extension(BX_ISA_CLFLUSHOPT); @@ -761,7 +762,7 @@ void ryzen_t::get_ext_cpuid_leaf_1E(cpuid_function_t *leaf) const void ryzen_t::dump_cpuid(void) const { - bx_cpuid_t::dump_cpuid(0xD, 0x1E); + bx_cpuid_t::dump_cpuid(0xD, 0x1F); } bx_cpuid_t *create_ryzen_cpuid(BX_CPU_C *cpu) { return new ryzen_t(cpu); }