-
Sometimes, specific font glyphs will stop being rendered, whilst others remain completely functional. Possibly relevant is this definitely-bogus diff in fontconfig that should be reverted either way:
…
-
In "Security analysis of CHERI ISA.pdf", the "Temporal safety" section says:
> however there have been architectural extension proposals such as CHERIvoke and MarkUs which allow temporal safety enf…
-
I think it would be quite helpful if the guide introduced a small set of macros that identify the available CHERI functionalities. CHERI LLVM already defines macros such as `__CHERI_PURE_CAPABILITY__`…
-
While merging in an upstream change from FreeBSD to add a test for qsort_b(3), I get the following crash:
```
Assertion failed: ((2 * CGM.getIntSize()).isMultipleOf(CGM.getPointerAlign())), functi…
-
In order to provide something to attack, we've reversed the patches for [FreeBSD-SA-18:13.nfs](https://www.freebsd.org/security/advisories/FreeBSD-SA-18:13.nfs.asc) and [FreeBSD-SA-09:06.ktimer](https…
-
Dear CHERI team,
This is Lele Ma. I am writing to ask about your suggestions about how to run Clang/LLVM inside CheriBSD, either in `purecap` or `hybrid` ABI:
For the `purecap` ABI, I was using …
-
Assertion failed: (getOperand(0)->getType() == cast(getOperand(1)->getType())->getElementType() && "Ptr must be a pointer to Val type!"), function AssertOK, file /home/john/work/cheri/git/llvm/llvm/li…
-
ISAv8 has specified page table bits for CHERI, mostly relating to temporal safety. These are not yet supported in Flute.
-
There are MIPS assembly versions of many string functions which typically use optimizations based on word size. Many could be reimplemented with CHERI assembly with some care.
| Function | Notes |
|…
-
```
Assertion failed: ((PartVT.isInteger() || PartVT == MVT::x86mmx) && ValueVT.isInteger() && "Unknown mismatch!"), function getCopyToParts, file /home/john/work/cheri/git/llvm/llvm/lib/CodeGen/Sele…