misa is stored in the hart now, not the target
authorTim Newsome <tim@sifive.com>
Thu, 14 Sep 2017 23:26:51 +0000 (16:26 -0700)
committerTim Newsome <tim@sifive.com>
Thu, 14 Sep 2017 23:26:51 +0000 (16:26 -0700)
debug/testlib.py

index f4b85c6715f053f0d9f826a25b93679e2f9571bf..3eeace91ff326600f51f2a77d59327cd95b39b01 100644 (file)
@@ -700,21 +700,21 @@ class GdbSingleHartTest(GdbTest):
 
 class ExamineTarget(GdbTest):
     def test(self):
-        self.target.misa = self.gdb.p("$misa")
+        self.hart.misa = self.gdb.p("$misa")
 
         txt = "RV"
-        if (self.target.misa >> 30) == 1:
+        if (self.hart.misa >> 30) == 1:
             txt += "32"
-        elif (self.target.misa >> 62) == 2:
+        elif (self.hart.misa >> 62) == 2:
             txt += "64"
-        elif (self.target.misa >> 126) == 3:
+        elif (self.hart.misa >> 126) == 3:
             txt += "128"
         else:
             raise TestFailed("Couldn't determine XLEN from $misa (0x%x)" %
-                    self.target.misa)
+                    self.hart.misa)
 
         for i in range(26):
-            if self.target.misa & (1<<i):
+            if self.hart.misa & (1<<i):
                 txt += chr(i + ord('A'))
         print txt,