index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
cheri
Age
Commit message (
Expand
)
Author
2018-04-18
fix bug in permissions test of ctestsubset.
Robert Norton
2018-04-12
remove cheri128 backwards compatibility hack that extended access_system_regs...
Robert Norton
2018-04-12
implement new permit_unseal used for CUnseal instead of permit_seal.
Robert Norton
2018-04-12
add a cheri_trace target for conveniently building a debug build.
Robert Norton
2018-04-12
Add implementations of CReadHwr and CWriteHwr
Robert Norton
2018-04-09
cheri: compute virtual address mod 2^64 when doing bounds check to avoid fail...
Robert Norton
2018-04-04
Fix another infinite loop in cast bit_to_bool. Following introduction of eq_b...
Robert Norton
2018-03-27
remove some unneeded else clauses.
Robert Norton
2018-03-22
Fix cheri Makefile
Alasdair Armstrong
2018-03-22
Fix C compilation for CHERI and MIPS
Alasdair Armstrong
2018-03-21
Patch AST datatypes in generated Isabelle theories
Thomas Bauereiss
2018-03-15
Some CHERI compilation fixes
Thomas Bauereiss
2018-03-14
Add and use execute_branch and execute_branch_pcc functions to align code wit...
Robert Norton
2018-03-14
rename EXTS and EXTZ to sign_extend and zero_extend because it is more obvios...
Robert Norton
2018-03-14
Fix Lem generation for CHERI-MIPS and Aarch64
Thomas Bauereiss
2018-03-14
minor cleanup of load -- we no longer need to separate out by access size bec...
Robert Norton
2018-03-14
add extract of ccseal instruction.
Robert Norton
2018-03-14
Add extract of some new instructions for including into CHERI documentation.
Robert Norton
2018-03-08
rename mips_new_tc to mips
Robert Norton
2018-03-08
make HighestSetBit return option now that it can type check.
Robert Norton
2018-03-07
Fix cheri and mips following 1fe8f33fce5aaaaea82fc54b6d198ffc9d7e1eeb which r...
Robert Norton
2018-03-06
Add missing checks for permit_load and permit_store in capability load/store ...
Robert Norton
2018-03-06
Check tag of pcc in TranslatePC. This could happen after an ERET with untagge...
Robert Norton
2018-03-06
overload shift operators so they can be used with integer shifts in cheri128 ...
Robert Norton
2018-03-06
finish port of cheri128 spec. to sail2.
Robert Norton
2018-03-02
remove workaround for #8 now that it is fixed.
Robert Norton
2018-03-02
work around bug in ocaml foreach generation -- end point not included in loop...
Robert Norton
2018-03-02
add a cp2_next_pc function to update cheri state in fde loop and a stub versi...
Robert Norton
2018-03-02
add space in cap dump format to match that expected by test framework.
Robert Norton
2018-03-02
cheri tests expect reserved permission bits to be initialised to one.
Robert Norton
2018-03-01
Add support for read_tag and write_tag in sail_lib.ml. and support for intial...
Robert Norton
2018-03-01
cheri wip.
Robert Norton
2018-02-06
immediate for CIncOffsetImmediate must be treated as signed (fixes test_cp2_r...
Robert Norton
2017-12-06
Make CHERI spec type-check again
Thomas Bauereiss
2017-11-30
Merge branch 'master' into experiments
Alasdair Armstrong
2017-11-07
Declare prelude functions as extern
Thomas Bauereiss
2017-11-01
workaound for another odd interpreter error where top level let variable got ...
Robert Norton
2017-10-31
work around interpreter crash by adding cast. Likely this kind of thing will ...
Robert Norton
2017-10-31
cheri: throw an exception if there is an attempt to access C26/IDC in the del...
Robert Norton
2017-10-31
cheri: ccall selector 1 should have a branch delay slot. TODO we need to thro...
Robert Norton
2017-10-24
fix default cap value on cheri128 following previous changes -- E stored in r...
Robert Norton
2017-10-23
cheri: Null capability should have maximum length, because in cheri128 we wan...
Robert Norton
2017-10-16
add CTestSubset instruction.
Robert Norton
2017-10-16
add missing new encodings for CJR and CJALR.
Robert Norton
2017-10-16
implement CMove as an alias for cmovz with zero register.
Robert Norton
2017-10-16
add support for CIncOffsetImmediate and CSetBoundsImmediate.
Robert Norton
2017-10-16
add support for capability branch null instructions.
Robert Norton
2017-10-13
Add support for new cheri instruction encodings. The order of pattern matchin...
Robert Norton
2017-10-02
cheri: fix swapped cmovz and cmovn.
Robert Norton
2017-08-29
Make Lem export of CHERI(-256) typecheck
Thomas Bauereiss
[next]