On 2/21/21 1:53 AM, Philippe Mathieu-Daudé wrote: > On 2/21/21 10:24 AM, Claudio Fontana wrote: >> From: Claudio Fontana <cfont...@centriq4.arch.suse.de> >> >> KVM uses its own PMU initialization. >> >> Signed-off-by: Claudio Fontana <cfont...@suse.de> >> --- >> target/arm/cpu.c | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/target/arm/cpu.c b/target/arm/cpu.c >> index a8321fecf8..d334987cad 100644 >> --- a/target/arm/cpu.c >> +++ b/target/arm/cpu.c >> @@ -1648,6 +1648,7 @@ static void arm_cpu_realizefn(DeviceState *dev, Error >> **errp) >> unset_feature(env, ARM_FEATURE_PMU); >> } >> if (arm_feature(env, ARM_FEATURE_PMU)) { >> +#ifdef CONFIG_TCG > > Shouldn't this be #if !defined(CONFIG_KVM) ?
No, because that would break the normal build which enables both tcg and kvm. But I think there shouldn't be an ifdef at all, just a stub. r~