Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-06-24 | Add PMP checks to physical memory accesses. | Prashanth Mundkur | 24 | -61/+135 | |
- unify AccessType and ReadType since they were essentially redundant, making it easier to implement PMP checks for ReadWrite/atomic accesses. - add command line options to enable PMP in the platform - also fix the matching for the case when all entries are off | |||||
2019-06-24 | Narrow the external interface to riscv_mem to mem_{read,write,write_ea}. | Prashanth Mundkur | 7 | -23/+26 | |
2019-06-24 | Starting cleaning up physical memory bits for pmp integration. | Prashanth Mundkur | 6 | -63/+37 | |
. convert duopod to directly use Sail lib/regfp functions . put lib/regfp wrappers in prelude, and avoid calling them directly in riscv_mem . remove mmio assumption in page-table walks, making read/write calls symmetric . prune obsolete functions from prelude_mem | |||||
2019-06-21 | Checked locked flag on PMP reg writes, and add the special case for the ↵ | Prashanth Mundkur | 3 | -62/+64 | |
pmpaddr0 check. | |||||
2019-06-20 | Hook in csr reads/writes to PMP regs. Locked entries are not yet handled. | Prashanth Mundkur | 3 | -85/+129 | |
2019-06-20 | Handle pmpcfg packing and unpacking for csr accesses. | Prashanth Mundkur | 1 | -22/+76 | |
2019-06-20 | Add PMP address and entry matching, and priority logic. | Prashanth Mundkur | 4 | -37/+223 | |
This is specialized for now for the smallest PMP grain of 4 bytes. | |||||
2019-06-19 | Factor out mstatus.mprv checks for effective privilege for reuse in PMP. | Prashanth Mundkur | 3 | -6/+7 | |
2019-06-19 | Define PMP permission checking. | Prashanth Mundkur | 1 | -4/+43 | |
2019-06-17 | Add basic PMP definitions. | Prashanth Mundkur | 2 | -1/+26 | |
2019-06-11 | Remove unused directory from Coq imports, removing warning | Brian Campbell | 1 | -1/+1 | |
2019-06-11 | Fill in a few missing Coq built-ins | Brian Campbell | 1 | -3/+3 | |
2019-06-06 | Remove mmio in rvfi mode. | Prashanth Mundkur | 1 | -0/+3 | |
2019-06-06 | Doc updates | Prashanth Mundkur | 8 | -39/+382 | |
. add a dependency diagram to the reading guide . simplify the OS boot instructions using the new Linux image . put funding ack in top-level readme | |||||
2019-06-06 | Add a makefile target to pre-compile the model for axiomatic concurrency tool | Alasdair | 1 | -0/+3 | |
2019-06-05 | Add RV64 Linux image that does not need a patched model. | Prashanth Mundkur | 1 | -0/+0 | |
2019-05-31 | Fix build on MacPorts/MacOS. | Prashanth Mundkur | 1 | -2/+6 | |
2019-05-31 | Merge pull request #11 from scottj97/makefile-upgrade | Prashanth Mundkur | 1 | -12/+5 | |
Makefile upgrade | |||||
2019-05-31 | Merge pull request #10 from scottj97/correct-flag-descriptions | Prashanth Mundkur | 0 | -0/+0 | |
Correction to flag descriptions | |||||
2019-05-30 | Include riscv_sim.c in C_SRCS | Scott Johnson | 1 | -5/+5 | |
Since it was being explicitly included everywhere C_SRCS was being used. | |||||
2019-05-30 | Remove obsolete targets from Makefile | Scott Johnson | 1 | -7/+0 | |
Per email from Prashanth | |||||
2019-05-30 | Correction to flag descriptions | Scott Johnson | 1 | -2/+2 | |
2019-05-29 | Fix execution log. | Prashanth Mundkur | 1 | -2/+2 | |
2019-05-29 | Merge pull request #8 from ccasin/doc-updates | Prashanth Mundkur | 1 | -3/+14 | |
Two small README updates. | |||||
2019-05-29 | Merge pull request #9 from scottj97/fix-sigfile-printf | Prashanth Mundkur | 1 | -1/+1 | |
Display correct filename in message when using -T | |||||
2019-05-29 | Display correct filename in message when using -T | Scott Johnson | 1 | -1/+1 | |
2019-05-28 | Merge branch 'master-cleanup' | Prashanth Mundkur | 3 | -10/+30 | |
2019-05-28 | Add missed commit. | Prashanth Mundkur | 1 | -1/+0 | |
2019-05-28 | Improve cli option processing; also remove '-s' from the C emulator to avoid ↵ | Prashanth Mundkur | 1 | -5/+16 | |
Spike dependency message. | |||||
2019-05-25 | Two small README updates. | Chris Casinghino | 1 | -3/+14 | |
2019-05-24 | Make xret hooks differentiate between just reading xret target values and ↵ | Prashanth Mundkur | 2 | -4/+14 | |
getting the value when transferring control to the xret target. | |||||
2019-05-24 | Update opam version for release.0.2 | Robert Norton | 1 | -1/+1 | |
2019-05-24 | Attempt to fix opam build with opam2: use a .install file and don't rely on ↵ | Robert Norton | 4 | -9/+7 | |
opam being in path to get SAIL_DIR (which seems to be unreliable). | |||||
2019-05-24 | Add Makefile rule to get line count. | Robert Norton | 1 | -0/+3 | |
2019-05-23 | Merge branch 'master' into master-cleanup | Prashanth Mundkur | 3 | -0/+51 | |
2019-05-23 | Be more careful about matching only instructions that are defined for xlen ↵ | Robert Norton | 2 | -11/+12 | |
being built. | |||||
2019-05-20 | Add descr file for opam.0.1 | Robert Norton | 1 | -0/+1 | |
2019-05-20 | Add opam file and make targets to build and install C emulator (32 and 64 bit). | Robert Norton | 2 | -0/+48 | |
2019-05-17 | Work around name clash in Isabelle | Thomas Bauereiss | 1 | -0/+2 | |
Until properly fixed in Lem | |||||
2019-05-14 | Merge branch 'master' into master-cleanup | Prashanth Mundkur | 2 | -3/+3 | |
2019-05-14 | Update docs. | Prashanth Mundkur | 2 | -21/+28 | |
2019-05-14 | Improve the interface to access CSRs in extensions. | Prashanth Mundkur | 5 | -7/+28 | |
2019-05-13 | also convert RMEM sentinel instructions to return Retired enum | Jon French | 1 | -2/+2 | |
2019-05-13 | Makefile: add -tofrominterp_mwords option | Jon French | 1 | -1/+1 | |
2019-05-10 | Update docs. | Prashanth Mundkur | 2 | -1/+25 | |
2019-05-10 | Rename regbits to regidx, to clarify the type is an index and not the ↵ | Prashanth Mundkur | 8 | -121/+121 | |
contents of a register. | |||||
2019-05-10 | Use an explicit enum to indicate the retire status as opposed to a boolean ↵ | Prashanth Mundkur | 12 | -95/+105 | |
to improve clarity. | |||||
2019-05-10 | Merge pull request #6 from jrtc27/asm-load-store-imm | Prashanth Mundkur | 1 | -3/+3 | |
Print canonical assembly for immediate loads/stores | |||||
2019-05-10 | Print canonical assembly for immediate loads/stores | James Clarke | 1 | -3/+3 | |
2019-05-08 | Allow overide of utvec in identical way to mtvec/stvec in previous commit. | Robert Norton | 2 | -2/+10 | |