Commit Graph

18 Commits

Author SHA1 Message Date
Alexandre Joannou
4d4001af8d Added toMem/fromMem class methods 2019-05-22 14:52:06 +01:00
Alexandre Joannou
5063a8d9e3 Fix CC_Fat ResW value to account for flags 2019-05-22 11:30:15 +01:00
Peter Rugg
a8974231eb Add tag bit checks for fully unpacked capabilities 2019-05-13 23:35:34 +01:00
Peter Rugg
652f8335eb Fold in changes from SVN into CHERICC_Fat up to r34827 2019-05-08 16:57:27 +01:00
Alexandre Joannou
5a35cc6f2e Added get/setFlags to CC_Fat and to the typeclass 2019-04-30 17:30:26 +01:00
Peter Rugg
3546becbd3 Fold in changes from SVN into CHERICC_Fat up to r34410 2019-03-26 12:40:58 +00:00
Peter Rugg
34c9bea6d6 Fix precision bug (Jon) 2019-03-22 00:06:54 +00:00
Peter Rugg
3d9c6cc2ce Fold in changes from SVN into CHERICC_Fat up to r34349 2019-03-20 12:39:59 +00:00
Peter Rugg
671804575f Fix copy-paste error on permissions 2019-03-19 18:02:43 +00:00
Peter Rugg
1d81dc3596 Fix representability check of setOffset on untagged caps 2019-03-19 18:02:07 +00:00
Peter Rugg
9524138c09 Add validAsType 'static' typeclass function 2019-03-19 18:00:54 +00:00
Peter Rugg
aaa150091f Add SetCID permission bit 2019-03-19 17:59:54 +00:00
Peter Rugg
5504d1380e Update CapPipe to be struct rather than tuple 2019-03-19 17:57:37 +00:00
Peter Rugg
193c0e3258 Add exports required to use Cap types 2019-03-19 17:46:28 +00:00
Peter Rugg
af71c8e8ce Add typeclass function for getting combined permissions 2019-03-19 17:45:18 +00:00
Alexandre Joannou
f3c9f5972a Merged Capability128ccLibs.bsv and CHERICC128Cap.bsv into CHERICC_Fat.bsv and added a CHERICC.bsv library (not currently working) 2019-03-05 16:50:35 +00:00
Peter Rugg
5c4a81b12e Add existing microarchitecture-friendly cap library, typeclass definition and typeclass instance 2019-03-05 12:12:38 +00:00
Alexandre Joannou
d9416fe321 Adding a readme 2019-03-05 11:29:53 +00:00