riscv: Get rid of ISA specific register types in Interrupts.
authorAustin Harris <austinharris@utexas.edu>
Mon, 4 Feb 2019 23:48:52 +0000 (17:48 -0600)
committerAustin Harris <austin.dane.harris@gmail.com>
Tue, 5 Feb 2019 00:09:42 +0000 (00:09 +0000)
Change-Id: I5542649c6af27a286f276a289b86c40dd7e32abc
Signed-off-by: Austin Harris <austinharris@utexas.edu>
Reviewed-on: https://gem5-review.googlesource.com/c/16122
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>

src/arch/riscv/interrupts.hh

index 729af6fb95cc758db416e375d6605977c75d96ce..912bf45ca1d6c2f187cf05a6d5fd1db4b93399a9 100644 (file)
@@ -125,10 +125,10 @@ class Interrupts : public SimObject
         ip = 0;
     }
 
-    MiscReg readIP() const { return (MiscReg)ip.to_ulong(); }
-    MiscReg readIE() const { return (MiscReg)ie.to_ulong(); }
-    void setIP(const MiscReg& val) { ip = val; }
-    void setIE(const MiscReg& val) { ie = val; }
+    uint64_t readIP() const { return (uint64_t)ip.to_ulong(); }
+    uint64_t readIE() const { return (uint64_t)ie.to_ulong(); }
+    void setIP(const uint64_t& val) { ip = val; }
+    void setIE(const uint64_t& val) { ie = val; }
 
     void
     serialize(CheckpointOut &cp)
@@ -150,4 +150,4 @@ class Interrupts : public SimObject
 
 } // namespace RiscvISA
 
-#endif // __ARCH_RISCV_INTERRUPT_HH__
\ No newline at end of file
+#endif // __ARCH_RISCV_INTERRUPT_HH__