add qemu gpr/fpr set/get
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 27 May 2021 09:04:50 +0000 (10:04 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 27 May 2021 09:04:53 +0000 (10:04 +0100)
src/openpower/simulator/qemu.py

index 00d0efa8c57933ea45e063595950cf76cbebb8bc..bbd4051413026e4ea7834315a6d497c04e6acce2 100644 (file)
@@ -123,6 +123,14 @@ class QemuController:
     def get_fpr(self, num):
         return self.get_register(num+32)
 
+    def set_gpr(self, reg, val):
+        self._rcache_trash('x %d' % reg)
+        self.gdb_eval('$r%d=%d' % (reg, pc))
+
+    def set_fpr(self, reg, val):
+        self._rcache_trash('x %d' % (reg+32)
+        self.gdb_eval('$fp%d=%d' % (reg, pc))
+
     def set_pc(self, pc):
         self._rcache_trash('x 64')
         self.gdb_eval('$pc=%d' % pc)