Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-04-12 | Merge branch 'master' into rmem_interpreterrmem_interpreter | Jon French | 17 | -79/+154 | |
2019-04-12 | ocaml emulator: add ocaml impls for new standard Sail memory functions | Jon French | 1 | -0/+12 | |
2019-04-10 | Update Coq memory interfaces | Brian Campbell | 2 | -32/+39 | |
(requires recent changes to the Coq library) | |||||
2019-04-09 | Add a script to build rv32/rv64 ocaml and c emulators. | Prashanth Mundkur | 1 | -0/+8 | |
2019-04-09 | Fix c.addiw to expand to a non-rvc instruction as per spec. | Prashanth Mundkur | 1 | -7/+2 | |
2019-04-04 | Add `sys_enable_writable_misa` and `sys_enable_rvc` to Coq extras file | Brian Campbell | 1 | -0/+3 | |
2019-04-03 | Tweak print_* bindings for Lem | Thomas Bauereiss | 3 | -4/+10 | |
Map to a function that does not actuaylly output anything, in order to not confuse rmem. | |||||
2019-04-01 | Add missed lem definitions for sys misa/rvcflags. | Prashanth Mundkur | 2 | -0/+16 | |
2019-03-29 | Add a note about 32-bit OS boots. | Prashanth Mundkur | 1 | -0/+3 | |
2019-03-29 | Generalize the previous commit to handle hardwired misa.c. | Prashanth Mundkur | 9 | -33/+69 | |
2019-03-29 | Tweak legalize_xepc according to spec: xepc[1] should always be writeable. | Robert Norton | 1 | -4/+5 | |
2019-03-25 | Fix prelude for new names of div and mod functions. | Robert Norton | 1 | -3/+3 | |
2019-03-14 | Merge branch 'master' into rmem_interpreter | Jon French | 594 | -4948/+102598 | |
2019-03-14 | Use Bytes.get instead of square bracket notation. I think this is an ocaml ↵ | Robert Norton | 1 | -4/+4 | |
version incompatibility. | |||||
2019-03-13 | Add workaround for records with len parameters | Brian Campbell | 1 | -0/+1 | |
2019-03-12 | Fix missed tlb updates. | Prashanth Mundkur | 2 | -4/+4 | |
2019-03-12 | refactor memory access to use new sail intrinsics | Jon French | 3 | -139/+49 | |
2019-03-12 | riscv_platform.sail: use externs for platform values even in interpreter | Jon French | 3 | -26/+16 | |
2019-03-12 | fix missing separator in shift instruction disassemblies | Jon French | 1 | -2/+2 | |
2019-03-12 | prelude.sail: fix print_foo externs in interpreter | Jon French | 1 | -4/+4 | |
2019-03-12 | Makefile: generate toFromInterp and marshalled defs for RMEM | Jon French | 1 | -8/+16 | |
2019-03-11 | Fix rvfi initialization. | Prashanth Mundkur | 1 | -2/+1 | |
2019-03-11 | Fix typo in Makefile. | Prashanth Mundkur | 1 | -1/+1 | |
2019-03-11 | Add tlbs for Sv32 and Sv48, and some fixes to sfence.vma. | Prashanth Mundkur | 5 | -50/+171 | |
- handle sfence.vma in machine-mode - flush both tlb39 and tlb48 in 64-bit mode | |||||
2019-03-11 | Fixes for Sv39 TLB. | Prashanth Mundkur | 9 | -13/+44 | |
- fix and simplify model initialization, to enable generic TLB initialization - re-enable sfence.vma | |||||
2019-03-08 | Initial attempt at genericizing TLB entries, and re-introduce for Sv39. | Prashanth Mundkur | 2 | -80/+124 | |
2019-03-08 | Another prelude cleanup. | Prashanth Mundkur | 1 | -2/+0 | |
2019-03-07 | Minor prelude cleanup. | Prashanth Mundkur | 1 | -2/+0 | |
2019-03-07 | Get rvfi building again. | Prashanth Mundkur | 3 | -12/+17 | |
2019-03-07 | Fix docs about sel4 boot. | Prashanth Mundkur | 3 | -7/+56 | |
2019-03-07 | More doc tweaks. | Prashanth Mundkur | 1 | -3/+5 | |
2019-03-07 | Another doc update. | Prashanth Mundkur | 1 | -1/+4 | |
2019-03-07 | More doc tweaks. | Prashanth Mundkur | 1 | -20/+13 | |
2019-03-07 | More doc tweaks. | Prashanth Mundkur | 4 | -0/+9 | |
2019-03-07 | More doc updates. | Prashanth Mundkur | 1 | -7/+7 | |
2019-03-07 | More doc edits. | Prashanth Mundkur | 2 | -7/+16 | |
2019-03-07 | Minor doc edits. | Prashanth Mundkur | 2 | -3/+4 | |
2019-03-07 | Add sample OS images and update docs. | Prashanth Mundkur | 8 | -57/+189 | |
2019-03-06 | Minor clarification in readme. | Prashanth Mundkur | 1 | -1/+1 | |
2019-03-06 | Fix a missed case of reservation cancellation. | Prashanth Mundkur | 1 | -1/+1 | |
2019-03-06 | Fix RV32 reservation checks in C emulator. Also reduce default ram to 64MB. | Prashanth Mundkur | 2 | -5/+15 | |
2019-03-06 | Fix U-mode checks in check_Counteren() | Xi Wang | 1 | -3/+3 | |
Access to a counter in U-mode should cause an illegal instruction exception if the corresponding bit is clear in either mcounteren or scounteren. The current code checks scounteren only. | |||||
2019-03-05 | Some fixes to readme and makefile. | Prashanth Mundkur | 2 | -11/+11 | |
2019-03-05 | Fix a typo. | Prashanth Mundkur | 1 | -1/+1 | |
2019-03-05 | Correct capitalisation of Sv39/48 in pattern matches | Brian Campbell | 2 | -3/+3 | |
2019-03-04 | Merge branch 'master' into rv32 | Prashanth Mundkur | 1 | -4/+3 | |
2019-03-04 | Minor edit for consistency. | Prashanth Mundkur | 1 | -5/+5 | |
2019-03-04 | Fix missed RV32 check for shamt in sll/srl. | Prashanth Mundkur | 1 | -5/+13 | |
2019-03-04 | Enable pmpaddr0. | Prashanth Mundkur | 1 | -2/+1 | |
2019-03-04 | Update readme. | Prashanth Mundkur | 1 | -5/+12 | |