aboutsummaryrefslogtreecommitdiff
path: root/c_emulator/riscv_sim.cpp
AgeCommit message (Expand)AuthorFilesLines
2026-04-24Add a configuration option for exact matches on reservation addresses for LR/...Prashanth Mundkur1-1/+4
2026-04-14Detect potentially infinite trap loops. (#1656)Prashanth Mundkur1-2/+25
2026-04-13Add --trace-tlb trace flag for TLB tracing (#1652)Nadime Barhoumi1-3/+5
2026-03-15Split --trace-reg into separate GPR and CSR trace flags (#1609)KotorinMinami1-4/+44
2026-03-13Add a `max_time_to_wait` parameter to configure maximum waits for waiting ins...Prashanth Mundkur1-3/+18
2026-03-10Add a `--rv32` option to use a default RV32 configuration. (#1600)Prashanth Mundkur1-3/+8
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 Mundkur1-0/+1
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 Yan1-9/+66
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 Hutt1-61/+76
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-04Use C++ chrono for benchmarking instead of gettimeofday (#1498)Tim Hutt1-43/+41
2026-01-06Flush stdout in flush_logs function (#1466)Jordan Carlin1-0/+1
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 Hutt1-175/+123
2025-12-10Add callbacks and logging for page table walks (#1370)Ariel Xiong1-1/+5
2025-12-05Use C++ Sail output (#1274)Tim Hutt1-43/+42
2025-11-29Expose per-step pre_step/post_step callbacks (#1395)uestc_yd1-1/+7
2025-11-18Split config_print_platform into finer grained options (#1366)KotorinMinami1-4/+31
2025-11-12Support a configurable reservation set size. (#1386)Prashanth Mundkur1-0/+13
2025-11-03Always validate JSON config (#1296)Ariel Xiong1-16/+19
2025-10-14Simplify trace_log global variable (#1333)Tim Hutt1-7/+8
2025-10-13Use nullptr instead of NULL (#1334)Tim Hutt1-11/+11
2025-10-07Add basic static PMA support (#866)Tim Hutt1-10/+1
2025-10-06Simplify the exit of the `run_sail()` function. (#1315)Prashanth Mundkur1-18/+15
2025-09-30Enforce braces in C++ (#1306)Tim Hutt1-3/+6
2025-09-28Implement JSON schema validation for the configuration. (#1291)Prashanth Mundkur1-3/+14
2025-09-07Consolidate the setting of abstract types in a single function. (#1260)Prashanth Mundkur1-10/+3
2025-09-07Reset PC on reset, and improve tohost address handling (#1247)Tim Hutt1-4/+12
2025-09-05Add missing sail_set_abstract_base_E_enabled() (#1254)Tim Hutt1-0/+1
2025-08-22Don't use generated reset vector to initialise registers (#1220)Tim Hutt1-97/+37
2025-08-22Fix a missing `set_abstract` for `config base.E`. (#1228)Prashanth Mundkur1-0/+2
2025-08-21Handle empty CLI input by showing help and exiting unsuccessfully (#1215)Nadime Barhoumi1-0/+5
2025-08-20Load ELFs via ELFIO and add symbols to the trace output (#1177)Tim Hutt1-38/+58
2025-08-04riscv_sim: improve readability of CLI11 help output (#1183)Radim Krčmář1-0/+7
2025-08-01Remove unused getopt code. (#1188)Prashanth Mundkur1-13/+0
2025-08-01Fix validation message. (#1187)Prashanth Mundkur1-4/+4
2025-07-31Decouple callbacks impl from model by introducing callback interface (#1146)Mingzhu Yan1-0/+10
2025-07-30Make vlen a configure-time option (#971)Tim Hutt1-0/+4
2025-07-29Improve command-line argument parsing and help formatting (#1129)Nadime Barhoumi1-242/+178
2025-07-15Add a project version and build information to the simulator. (#887)Prashanth Mundkur1-0/+21
2025-07-09Add support for Sail unit tests (#710)Tim Hutt1-1/+0
2025-07-01Replace exit codes with EXIT_SUCCESS/EXIT_FAILURE constants (#1115)Nadime Barhoumi1-24/+24
2025-06-27Change XLEN and FLEN to be configure-time options (#870)Tim Hutt1-3/+8