isa/test_runner: support additional parameters
authorDmitry Selyutin <ghostmansd@gmail.com>
Wed, 18 Oct 2023 17:06:17 +0000 (20:06 +0300)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 22 Dec 2023 19:26:21 +0000 (19:26 +0000)
src/openpower/decoder/isa/test_runner.py

index b84354cc099cfba908629b9c17b903990fc79388..819ccae93efd5ef80362a1378b66b48d94c48f51 100644 (file)
@@ -94,11 +94,17 @@ def check_regs(dut, sim, expected, test, code):
     yield from teststate_check_regs(dut, testdic, test, code)
 
 
-def run_tst(generator, initial_regs, initial_sprs=None, svstate=0, mmu=False,
-                                     initial_cr=0, mem=None,
-                                     initial_fprs=None,
-                                     pdecode2=None,
-                                     state=None): # (dut, code)
+def run_tst(generator, initial_regs,
+            initial_sprs=None,
+            svstate=0,
+            mmu=False,
+            initial_cr=0,
+            mem=None,
+            initial_fprs=None,
+            pdecode2=None,
+            state=None,
+            use_mmap_mem=False,
+            use_syscall_emu=False): # (dut, code)
     if initial_sprs is None:
         initial_sprs = {}
     m = Module()
@@ -121,7 +127,9 @@ def run_tst(generator, initial_regs, initial_sprs=None, svstate=0, mmu=False,
                     fpregfile=initial_fprs,
                     disassembly=insncode,
                     bigendian=0,
-                    mmu=mmu)
+                    mmu=mmu,
+                    use_mmap_mem=use_mmap_mem,
+                    use_syscall_emu=use_syscall_emu)
     comb += pdecode2.dec.raw_opcode_in.eq(instruction)
     sim = Simulator(m)