The PDCM feature bit is not enabled when adding the pmu property to a CPU without this capability (e.g. -cpu qemu64,pmu).
Signed-off-by: Gal Hammer <gham...@redhat.com> --- target/i386/cpu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 588f32e136..6e1c8b6019 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -5535,6 +5535,8 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index, uint32_t count, } if (!cpu->enable_pmu) { *ecx &= ~CPUID_EXT_PDCM; + } else { + *ecx |= CPUID_EXT_PDCM; } break; case 2: -- 2.26.2