diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/dev/arm/gic_v3_cpu_interface.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dev/arm/gic_v3_cpu_interface.cc b/src/dev/arm/gic_v3_cpu_interface.cc index b793f7c28..0cb036798 100644 --- a/src/dev/arm/gic_v3_cpu_interface.cc +++ b/src/dev/arm/gic_v3_cpu_interface.cc @@ -1321,7 +1321,9 @@ Gicv3CPUInterface::setMiscReg(int misc_reg, RegVal val) return setMiscReg(MISCREG_ICV_IGRPEN0_EL1, val); } - break; + isa->setMiscRegNoEffect(MISCREG_ICC_IGRPEN0_EL1, val); + updateDistributor(); + return; } // Virtual Interrupt Group 0 Enable register @@ -1360,6 +1362,7 @@ Gicv3CPUInterface::setMiscReg(int misc_reg, RegVal val) } setBankedMiscReg(MISCREG_ICC_IGRPEN1_EL1, val); + updateDistributor(); return; } |