summaryrefslogtreecommitdiff
path: root/riscv/riscv_extras_sequential.lem
AgeCommit message (Collapse)Author
2018-07-11RISC-V model fixes for RMEMJon French
2018-07-10RISCV load-acquire in Lem (-> rmem)Jon French
2018-07-07An initial fix to riscv lr/sc, needs a review.Prashanth Mundkur
This uses a stronger model than the version in Sail-1 in order to perform address alignment checks. The reservation is kept on virtual addresses, and maintained in the platform model, but now the lr/sc definitions need calls to externs to update this state. An alternative was to reserve physical addresses, but that appeared to be more complicated without a lot more changes. Ideally, the model should be parameterizable over both options.
2018-07-05print to stdout not stderr to stop upsetting rmem regression testsJon French
2018-07-05restore missing RISC-V fence types in sail2; ignore io bits in fences more ↵Jon French
cleanly
2018-06-28further changes to support rmemJon French