diff --git a/src/arch/arm/pmu.cc b/src/arch/arm/pmu.cc index c5c85ab85a..326e7c9257 100644 --- a/src/arch/arm/pmu.cc +++ b/src/arch/arm/pmu.cc @@ -601,6 +601,7 @@ PMU::updateCounter(CounterState &ctr) if (sourceEvent == eventMap.end()) { warn("Can't enable PMU counter of type '0x%x': " "No such event type.\n", ctr.eventId); + ctr.detach(); } else { ctr.attach(sourceEvent->second); }