aboutsummaryrefslogtreecommitdiff
path: root/c_emulator/riscv_sim.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-07Add Svinval extension.Martin Berger1-1/+1
2024-05-07fixup! Add Svinval extension.Martin Berger1-0/+2
2024-04-15Implement Zcb extensionTim Hutt1-0/+6
2024-03-24Fix error in format specifiersTim Hutt1-2/+2
2024-02-05Improve PMP supportTim Hutt1-4/+23
2023-11-13csim: Fix issue with trace_log FILE * in printfAlasdair1-1/+1
2023-10-17RISC-V Vector Extension SupportXinlai Wan1-0/+5
2023-10-11Rename enable-fiom to enable-writable-fiomTim Hutt1-28/+28
2023-10-11Implement menvcfgTim Hutt1-0/+7
2023-09-20Allow loading more than one ELF binaryAlex Richardson1-12/+21
2023-09-20Refactor process_args to return the argv index instead of the valueAlex Richardson1-3/+8
2023-08-28Avoid unnecessary empty lines when instruction tracing is onAlex Richardson1-2/+0
2023-08-28Fix --help output for options without a short flagAlex Richardson1-1/+5
2023-08-28csim: Allow redirecting trace output to a file using command line flagAlex Richardson1-25/+45
2023-06-15Add a clang-format configuration and reformat C code (#261)Alexander Richardson1-106/+153
2023-04-04fixed an issue with the -g switch which requires an argument. missing colon i...William McSpaddden1-1/+1
2023-02-14Revert "added 3 new command line switches (plus functionality): -X/--enable-...Jessica Clarke1-20/+1
2023-02-13added 3 new command line switches (plus functionality): -X/--enable-experime...Bill McSpadden1-1/+20
2023-01-20Add include required on FreeBSD.Robert Norton1-0/+1
2022-01-19Configurable word size for test signature file output (#136)Bilal Sakhawat1-3/+10
2021-11-22Implement support for Zfinx (#130)Jessica Clarke1-0/+7
2021-11-17Revert "Initial introduction of zfinx (#75)"Jessica Clarke1-6/+0
2021-11-17Initial introduction of zfinx (#75)Ibrahim Abu Kharmeh1-0/+6
2021-06-29Guard arguments to getopt_long with appropriate ifdefsPeter Rugg1-0/+4
2021-06-29Add option to specify SAILCOV output filePeter Rugg1-0/+18
2021-03-16Check for overly large RVFI packetsAlex Richardson1-0/+5
2021-03-16Reduce debug spam in RVFI trace outputAlex Richardson1-1/+0
2021-03-16Fix sending version2 trace optional dataAlex Richardson1-10/+10
2021-03-16Improvements to the version 2 RVFI trace formatAlex Richardson1-6/+16
2021-03-16Add a -v rvfi flag to add RVFI debug loggingAlex Richardson1-7/+42
2021-03-16Add missing newlines to error message and print the listen portAlex Richardson1-8/+13
2021-03-16Ensure that the RVFI socket is open in blocking modeAlex Richardson1-0/+14
2021-03-16Initial implementation of new RVFI_DII socket formatAlex Richardson1-10/+55
2021-02-11Fix up some missed and wrong cli options in C emulator.Prashanth Mundkur1-2/+3
2021-02-11Make N extension configurable.Prashanth Mundkur1-0/+6
2020-06-20Fix non-coverage buildJessica Clarke1-0/+2
2020-06-10Enable sailcov support in c_emulator if SAILCOV is set in the environment.Prashanth Mundkur1-0/+12
2020-02-19Only listen for RVFI-DII messages on 127.0.0.1Alex Richardson1-1/+1
2020-02-14Change RVFI ram size to 8MB as requested by Jon Woodruff. TODO: should make i...Robert Norton1-1/+1
2020-01-07Merge branch 'master' into rsnikhil.Prashanth Mundkur1-39/+33
2020-01-07Fix parsing long options in the C emulator for RVFI-DIIJames Clarke1-3/+3
2019-11-06Add hooks for misa.{F,D} for C and OCaml, and fix 64-bit OCaml build.Prashanth Mundkur1-0/+6
2019-10-29Attempt to fix RVFI for instruction fetch exceptions. Not sure what 'need_ins...Robert Norton1-35/+29
2019-09-17Expand getopt_long option string to multiple linesScott Johnson1-1/+19
2019-07-09Merge branch 'master-cleanup' of github.com:rems-project/sail-riscv into mast...Prashanth Mundkur1-0/+1
2019-07-09Fix shadowing of the -v option in C emulator.Prashanth Mundkur1-6/+6
2019-07-09Add ext_rvfi_init to allow model to be initialised differently for rvfi.Robert Norton1-0/+1
2019-07-02Default terminal output to stdout instead of in 'term.log'.Robert Norton1-2/+1
2019-07-02Add an instruction limit option to C emulator. Also print kips every 2**20 (~...Robert Norton1-2/+22
2019-07-01Improve argument parsing of C emulator. Make trace / no-trace argument optional.Robert Norton1-11/+14