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-05-09
Use latex support for generating cheri documentation and remove sed based hac...
Robert Norton
2018-05-09
Add targets for counting lines in mips, cheri and riscv. Can use either slocc...
Robert Norton
2018-05-09
Remove start and end markers that are no longer needed now that sail has late...
Robert Norton
2018-05-09
Add tests for Isabelle->OCaml generation for CHERI and AArch64
Thomas Bauereiss
2018-05-01
cheri128: remove unnecessary xor of E with 48. The zeroing of E in memory is ...
Robert Norton
2018-05-01
cheri256: minor optimisation -- factor out null_cap_bits as top level let.
Robert Norton
2018-05-01
cheri256: switch to using absolute address (cursor) instead of offset (relati...
Robert Norton
2018-05-01
remove unneeded commented out code.
Robert Norton
2018-05-01
Implement new CGetAddr instruction. Note that we should possibly rename funct...
Robert Norton
2018-04-27
Cheri ISA change in CTestSubset -- ignore sealed bits when testing for subset...
Robert Norton
2018-04-23
Add a cheri128_trace target.
Robert Norton
2018-04-23
Fix a discrepancy with spec. about which register number is reported for perm...
Robert Norton
2018-04-23
Fix a problem with 128-bit setCapBounds function revealed by CBuildCap test -...
Robert Norton
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
[next]