aboutsummaryrefslogtreecommitdiff
path: root/handwritten_support/riscv_extras.v
AgeCommit message (Collapse)AuthorFilesLines
2023-10-11Implement menvcfgTim Hutt1-0/+1
This implements the m/senvcfg(h) CSRs. This CSR is used to enable/disable extensions and behaviours for lower privilege modes. Currently the only implemented bit is FIOM which affects how fences work. It also affects how atomic memory accesses work in non-cacheable regions, but the model does not currently support PMAs so that can't easily be implemented.
2023-05-31Fix build for Coq 8.17Michael Sammler1-1/+1
2023-05-31Coq updates for Sail 0.15Brian Campbell1-14/+0
2023-05-29apply_headers: regenerate copyright headersupdate-copyright-headersPhilipp Tomsich1-1/+3
2022-08-09Minimal updates for Coq proof assistant outputBrian Campbell1-2/+4
2021-07-29Use headache to apply copyright header at request of Peter Sewell.Robert Norton1-0/+68
2021-02-11Make N extension configurable.Prashanth Mundkur1-0/+1
2020-06-15Remove obsolete Coq axiomBrian Campbell1-2/+0
2020-06-15Update handwritten Coq support files to match current Sail.Brian Campbell1-5/+2
2020-01-22Fix coq build.Prashanth Mundkur1-0/+1
2020-01-17Update handwritten Coq to use boolean predicatesBrian Campbell1-10/+12
Matches recent changes to Sail
2019-08-13Update barriers in Coq.Brian Campbell1-11/+11
2019-04-25Fix coq build.Prashanth Mundkur1-19/+19
2019-04-10Update Coq memory interfacesBrian Campbell1-20/+27
(requires recent changes to the Coq library)
2019-04-04Add `sys_enable_writable_misa` and `sys_enable_rvc` to Coq extras fileBrian Campbell1-0/+3
2019-01-16More reorg.Prashanth Mundkur1-0/+145
. move prover files into a single support directory . generated_models -> generated_definitions . reset vector -> c_emulator