diff options
author | Andreas Sandberg <andreas.sandberg@arm.com> | 2017-03-23 18:54:56 +0000 |
---|---|---|
committer | Giacomo Travaglini <giacomo.travaglini@arm.com> | 2018-09-10 09:57:26 +0000 |
commit | 4c9ba9cd2925c83889c6388b4f5a15820bd9986b (patch) | |
tree | de724ce1f3835b0764270be30834ee553b175271 /src/arch/arm/ArmPMU.py | |
parent | fbaf489e62feb5aef34a00530dbf4e39de9d67d4 (diff) | |
download | gem5-4c9ba9cd2925c83889c6388b4f5a15820bd9986b.tar.xz |
arm: Use the interrupt adaptor in the PMU
Rewrite interrupt handling in the PMU model to use the new interrupt
adaptor.
Change-Id: I2cbb99580c46d3e21a1335b897843b7b6e41f10c
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/12400
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Diffstat (limited to 'src/arch/arm/ArmPMU.py')
-rw-r--r-- | src/arch/arm/ArmPMU.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/arm/ArmPMU.py b/src/arch/arm/ArmPMU.py index 9da3de28a..cb37ff88c 100644 --- a/src/arch/arm/ArmPMU.py +++ b/src/arch/arm/ArmPMU.py @@ -42,6 +42,7 @@ from m5.SimObject import * from m5.params import * from m5.params import isNullPointer from m5.proxy import * +from Gic import ArmInterruptPin class ProbeEvent(object): def __init__(self, pmu, _eventId, obj, *listOfNames): @@ -67,7 +68,6 @@ class SoftwareIncrement(object): ARCH_EVENT_CORE_CYCLES = 0x11 class ArmPMU(SimObject): - type = 'ArmPMU' cxx_class = 'ArmISA::PMU' cxx_header = 'arch/arm/pmu.hh' @@ -174,4 +174,4 @@ class ArmPMU(SimObject): cycleEventId = Param.Int(ARCH_EVENT_CORE_CYCLES, "Cycle event id") platform = Param.Platform(Parent.any, "Platform this device is part of.") eventCounters = Param.Int(31, "Number of supported PMU counters") - pmuInterrupt = Param.Int(68, "PMU GIC interrupt number") + interrupt = Param.ArmInterruptPin("PMU interrupt") |