about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/focaccia/tools/_qemu_tool.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/focaccia/tools/_qemu_tool.py b/src/focaccia/tools/_qemu_tool.py
index 419e073..23c1488 100644
--- a/src/focaccia/tools/_qemu_tool.py
+++ b/src/focaccia/tools/_qemu_tool.py
@@ -44,7 +44,10 @@ class GDBProgramState(ReadableProgramState):
         try:
             return int(str(val['d']['u']), 10)
         except:
-            return int(str(val['u']), 10)
+            try:
+                return int(str(val['u']), 10)
+            except:
+                return int(str(val['q']['u']), 10)
 
     @staticmethod
     def _read_vector_reg_x86(val: gdb.Value, size) -> int: