aboutsummaryrefslogtreecommitdiff
path: root/c_emulator
AgeCommit message (Expand)AuthorFilesLines
2026-04-24Add a configuration option for exact matches on reservation addresses for LR/...Prashanth Mundkur5-3/+33
2026-04-17Tweak trap loop detector heuristic. (#1666)Prashanth Mundkur8-21/+55
2026-04-14Detect potentially infinite trap loops. (#1656)Prashanth Mundkur10-2/+111
2026-04-13Add --trace-tlb trace flag for TLB tracing (#1652)Nadime Barhoumi9-4/+198
2026-03-27Add the Svade and Svadu extensions. (#1599)Prashanth Mundkur1-2/+2
2026-03-15Split --trace-reg into separate GPR and CSR trace flags (#1609)KotorinMinami3-13/+65
2026-03-13Add a `max_time_to_wait` parameter to configure maximum waits for waiting ins...Prashanth Mundkur1-3/+18
2026-03-12Fix and simplify log output for hex values (#1608)Tim Hutt1-20/+10
2026-03-10Add a `--rv32` option to use a default RV32 configuration. (#1600)Prashanth Mundkur3-3/+14
2026-03-10Gate ptw_fail_callback on config_print_ptw flag (#1601)Nadime Barhoumi1-2/+1
2026-03-03Allow running RVFI-DII without any ELFs (#1583)Tim Hutt1-7/+7
2026-03-02Fix simulator output when run without arguments (#1576)KotorinMinami1-5/+5
2026-02-19Log Sail exceptions into the execution trace. (#1555)2026-02-23-c4d3140Prashanth Mundkur3-0/+9
2026-02-13Use FetchContent for CLI11 and bump to v2.6.1 (#1544)Mingzhu Yan1-5/+3
2026-02-12Add --config-override flag for configuration overrides (#1534)Mingzhu Yan6-32/+110
2026-02-10Make global `g_model` instance local (#1536)Tim Hutt1-66/+63
2026-02-08Make `config` settings non-global (#1535)2026-02-09-de7c9e8Tim Hutt6-87/+147
2026-02-05Return instead of exit() in `inner_main()` (#1531)Tim Hutt1-10/+10
2026-02-05Move CLI options into struct (#1529)Tim Hutt1-112/+128
2026-02-05Remove unncessary void parameters in riscv_sim.cpp (#1530)Tim Hutt1-6/+6
2026-02-04Remove config_enable_rvfi checks from RVFI callbacks (#1525)Tim Hutt1-20/+9
2026-02-04Use C++ chrono for benchmarking instead of gettimeofday (#1498)Tim Hutt1-43/+41
2026-01-16Use builtin CMake variables to identify compiler (#1488)Tim Hutt2-11/+1
2026-01-14Rename the `ext_access_type` type to `mem_payload`. (#1479)Prashanth Mundkur8-10/+10
2026-01-06Flush stdout in flush_logs function (#1466)Jordan Carlin1-0/+1
2025-12-27Fix compiler warnings on macOS and enable more warnings. (#1443)Prashanth Mundkur2-12/+32
2025-12-24Fix clang-format pre-commit error from #1437 (#1454)Jordan Carlin1-9/+9
2025-12-23c_emulator: validate DTB range against configured PMA regions (#1437)uestc_yd1-0/+22
2025-12-22Improved clang-format style (#1396)Tim Hutt21-920/+628
2025-12-21Add WlfWriteFn type alias to elf_loader.h (#1448)Tim Hutt1-4/+6
2025-12-10Add callbacks and logging for page table walks (#1370)Ariel Xiong10-244/+584
2025-12-05Use C++ Sail output (#1274)Tim Hutt25-642/+745
2025-11-29Expose per-step pre_step/post_step callbacks (#1395)uestc_yd3-1/+32
2025-11-18Split config_print_platform into finer grained options (#1366)KotorinMinami4-8/+63
2025-11-12Support a configurable reservation set size. (#1386)Prashanth Mundkur5-23/+51
2025-11-07Provide default callback implementations (#1372)Ariel Xiong5-87/+50
2025-11-03Always validate JSON config (#1296)Ariel Xiong1-16/+19
2025-10-28Add more state change callbacks (#1354)Tim Hutt7-16/+72
2025-10-14Simplify trace_log global variable (#1333)Tim Hutt1-7/+8
2025-10-13Use nullptr instead of NULL (#1334)Tim Hutt3-14/+14
2025-10-07Add basic static PMA support (#866)Tim Hutt1-10/+1
2025-10-06Fix some issues with schema generation (#1314)Tim Hutt4-8/+13
2025-10-06Simplify the exit of the `run_sail()` function. (#1315)Prashanth Mundkur1-18/+15
2025-09-30A couple of fixes for config schema validation. (#1305)Prashanth Mundkur2-10/+13
2025-09-30Enforce braces in C++ (#1306)Tim Hutt3-6/+12
2025-09-29Validate generated configs at build time (#1297)Tim Hutt1-0/+12
2025-09-28Implement JSON schema validation for the configuration. (#1291)Prashanth Mundkur6-6/+98
2025-09-16Return softfloat flags and result as a tuple (#1275)Tim Hutt4-1030/+914
2025-09-14Add support for Zfbfmin extension (#1158)Nadime Barhoumi2-0/+16
2025-09-09Make get_config_uint64 more flexible (#1253)Tim Hutt2-25/+51