-
## Observed Behavior
In the case of multiple bit manipulation instructions, such as BINVI, the result of the operation is computed incorrectly due to an incorrect operand. The operand value passe…
-
The AArch64 backend implements a number of different strategies for MachineOutliner which are used to reduce overhead / improve code size savings:
* Default - the outlined code uses a normal call s…
-
(On second thought, moving this out from #340)
There's a subtle assumption in most CHERI work to date that the address field of a capability is a full machine word and is one half of the CHERI capa…
-
https://github.com/rems-project/cerberus/commit/20d9d5ce2e982c4744ef6911a25a3be9307518f3 fixed the existing CN lemma tests, but these should really be part of the CI. This requires re-working the CI s…
-
In section 5.7 Disabling CHERI Registers the description points to Sections 3.3 and 8.5 for instructions that should generate exceptions. Whilst the text does say CHERI instructions, it is quite easy …
-
The objective would be to use compressed bounds within CHERI to get the BASE (TOP) and LIMIT(BOTTOM) of the virtual or physical address space.
-
It appears that sailcov fatally crashes when it encounters a region of "goodness" within a region of "badness" when writing out HTML files.
Here is a minimal test case I have put together.
all_b…
-
It would be good if `clang` would warn if the return type of a compartment call is `void`. Compartment calls can fail unexpectedly and return `-1` (e.g. due to trusted stack exhaustion). Callers shoul…
-
gvnn3 updated
1 month ago
-
On dev (https://github.com/CTSRD-CHERI/cheribsd/commit/bdeff30fb6b1744816f43ed8a3c2f0a133d872c1) running GENERIC-MORELLO-PURECAP, I executed `make cscope CSCOPE_ARCHDIR=arm64` in sys/ and I noticed it…