arch-riscv: Initialize interrupt mask
authorTuan Ta <qtt2@cornell.edu>
Tue, 5 Feb 2019 15:08:10 +0000 (10:08 -0500)
committerTuan Ta <qtt2@cornell.edu>
Wed, 6 Feb 2019 16:57:48 +0000 (16:57 +0000)
This patch initializes RISCV interrupt mask to 0.

Change-Id: I56289d9f3f319e239e305befea006a0ad4d86b75
Reviewed-on: https://gem5-review.googlesource.com/c/16162
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>

src/arch/riscv/interrupts.hh

index 406fe4ffa54af79276e0de708ae7b577237b4d98..ed946879b3391120ae1a6ec9fbcb93b7ed697a70 100644 (file)
@@ -74,7 +74,7 @@ class Interrupts : public SimObject
     std::bitset<NumInterruptTypes>
     globalMask(ThreadContext *tc) const
     {
-        INTERRUPT mask;
+        INTERRUPT mask = 0;
         STATUS status = tc->readMiscReg(MISCREG_STATUS);
         if (status.mie)
             mask.mei = mask.mti = mask.msi = 1;