summaryrefslogtreecommitdiff
path: root/src/dev/arm/gic_v3_cpu_interface.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/dev/arm/gic_v3_cpu_interface.cc')
-rw-r--r--src/dev/arm/gic_v3_cpu_interface.cc14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/dev/arm/gic_v3_cpu_interface.cc b/src/dev/arm/gic_v3_cpu_interface.cc
index d7988e13d..73257a718 100644
--- a/src/dev/arm/gic_v3_cpu_interface.cc
+++ b/src/dev/arm/gic_v3_cpu_interface.cc
@@ -58,6 +58,8 @@ Gicv3CPUInterface::Gicv3CPUInterface(Gicv3 * gic, uint32_t cpu_id)
distributor(nullptr),
cpuId(cpu_id)
{
+ hppi.prio = 0xff;
+ hppi.intid = Gicv3::INTID_SPURIOUS;
}
void
@@ -68,18 +70,6 @@ Gicv3CPUInterface::init()
}
void
-Gicv3CPUInterface::initState()
-{
- reset();
-}
-
-void
-Gicv3CPUInterface::reset()
-{
- hppi.prio = 0xff;
-}
-
-void
Gicv3CPUInterface::setThreadContext(ThreadContext *tc)
{
maintenanceInterrupt = gic->params()->maint_int->get(tc);