target/arm: Count PMU events when MDCR.SPME is set

This check was backwards when introduced in commit
033614c47de78409ad3fb39bb7bd1483b71c6789:

target/arm: Filter cycle counter based on PMCCFILTR_EL0

Backports commit db1f3afb17269cf2bd86c222e1bced748487ef71
This commit is contained in:
Aaron Lindsay 2021-03-01 18:25:16 -05:00 committed by Lioncash
parent 16ad0d93d9
commit 97702da7ad

View file

@ -1191,7 +1191,7 @@ static bool pmu_counter_enabled(CPUARMState *env, uint8_t counter)
}
} else {
prohibited = arm_feature(env, ARM_FEATURE_EL3) &&
(env->cp15.mdcr_el3 & MDCR_SPME);
!(env->cp15.mdcr_el3 & MDCR_SPME);
}
if (prohibited && counter == 31) {