arm: Fix incorrect handling of PMEVTYPERx_EL0 in PMU
The PMU model currently doesn't calculate the PMU event counter index correctly for writes to the PMEVTYPER[0-5]_EL0 registers. Fix this obvious mistake. Change-Id: I2913eedddeb98480660e2d63948f6d727adf5ab8 Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com> Reviewed-by: Sudhanshu Jha <sudhanshu.jha@arm.com> Reviewed-on: https://gem5-review.googlesource.com/3121 Reviewed-by: Curtis Dunham <curtis.dunham@arm.com>
This commit is contained in:
@@ -163,7 +163,7 @@ PMU::setMiscReg(int misc_reg, MiscReg val)
|
||||
return;
|
||||
|
||||
case MISCREG_PMEVTYPER0_EL0...MISCREG_PMEVTYPER5_EL0:
|
||||
setCounterTypeRegister(misc_reg - MISCREG_PMEVCNTR0_EL0, val);
|
||||
setCounterTypeRegister(misc_reg - MISCREG_PMEVTYPER0_EL0, val);
|
||||
return;
|
||||
|
||||
case MISCREG_PMCCFILTR:
|
||||
|
||||
Reference in New Issue
Block a user