History log of /seL4-l4v-10.1.1/HOL4/examples/l3-machine-code/riscv/step/riscv_stepScript.sml
Revision Date Author Comments
# f59f1264 18-Aug-2018 Ramana Kumar <ramana@member.fsf.org>

Fix a missing ERR definition


# 9c001849 14-Jul-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Make use of utilsLib.adjoin_thms.


# 542d0260 22-Jun-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update RISC-V model for latest version of L3.


# 0be81cdf 19-May-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update RISC-V model and tools.

The source specification has been modified to avoid writing to the c_update and log components when exporting to HOL4.


# fdeae967 29-Apr-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update for the latest version of L3.

Changes have been made when exporting operations of the form:

`f : args -> state -> value * state`

If the state is not changed then this is now exported as

`f : args -> state -> value`

If the state is changed but the `value` type is `unit` then it this is now exported as

`f : args -> state -> state`.


# 5529fcdf 29-Jan-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update the RISC-V model and add decompilation support.

The model itself supports multiple cores (with a shared memory) and the state assertions reflect this, e.g.

riscv_c_gpr core reg value
riscv_MEM8 address value

However, for decompilation we fix on core 0, i.e. we use

riscv_REG reg value .

The model also supports virtual memory, but we assume that this is turned off when generating step and spec theorems.