diff options
Diffstat (limited to 'src/arch/arm/pmu.cc')
-rw-r--r-- | src/arch/arm/pmu.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/arm/pmu.cc b/src/arch/arm/pmu.cc index 93d4f5efb..d5c0eccdd 100644 --- a/src/arch/arm/pmu.cc +++ b/src/arch/arm/pmu.cc @@ -499,7 +499,7 @@ PMU::CounterState::isFiltered() const const PMEVTYPER_t filter(this->filter); const SCR scr(pmu.isa->readMiscRegNoEffect(MISCREG_SCR)); const CPSR cpsr(pmu.isa->readMiscRegNoEffect(MISCREG_CPSR)); - const ExceptionLevel el(opModeToEL((OperatingMode)(uint8_t)cpsr.mode)); + const ExceptionLevel el(currEL(cpsr)); const bool secure(inSecureState(scr, cpsr)); switch (el) { |