about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/focaccia/qemu/_qemu_tool.py2
-rwxr-xr-xsrc/focaccia/tools/validate_qemu.py4
2 files changed, 5 insertions, 1 deletions
diff --git a/src/focaccia/qemu/_qemu_tool.py b/src/focaccia/qemu/_qemu_tool.py
index 7f1d108..984de08 100644
--- a/src/focaccia/qemu/_qemu_tool.py
+++ b/src/focaccia/qemu/_qemu_tool.py
@@ -242,7 +242,7 @@ def main():
                                    'Focaccia built without deterministic log support')
 
     try:
-        gdb_server = GDBServerStateIterator(args.remote, detlog)
+        gdb_server = GDBServerStateIterator(args.remote, detlog, args.schedule)
     except Exception as e:
         raise Exception(f'Unable to perform basic GDB setup: {e}')
 
diff --git a/src/focaccia/tools/validate_qemu.py b/src/focaccia/tools/validate_qemu.py
index 1d713bd..cdb4263 100755
--- a/src/focaccia/tools/validate_qemu.py
+++ b/src/focaccia/tools/validate_qemu.py
@@ -90,6 +90,10 @@ memory, and stepping forward by single instructions.
                       default='json',
                       choices=['msgpack', 'json'],
                       help='The format of the input symbolic trace')
+    prog.add_argument('--schedule',
+                      default=False,
+                      action='store_true',
+                      help='Enables scheduling (experimental)')
     return prog
 
 def quoted(s: str) -> str: