~/talk

Linux and CHERI: Back to the Future

Talkat Linux Security Summit Europe 2025 · on Thursday, 2025-08-28· at 09:05· G102-103· [linux-and-operating-systems, security]
name:Carl Shaw
links:none on file
slides:none on file

CHERI is a capability CPU extension that replaces pointers with 128-bit capabilities, already running a Linux kernel port that reaches kernel 6.16 purecap and userland via Yocto; research silicon Morello exists and RISC-V cores are emerging. LLVM support, a QEMU/Cherry emulator and Yocto build are available for testing. Measured overheads from a purpose-built core are <5% silicon area, about 3.8% extra instructions and under 5% runtime slowdown, and current work focuses on compartmentalized modules, eBPF and upstreaming.

AI-written summary · about

  1. 0:00CHERI and Linux intro
  2. 1:26History of capabilities
  3. 5:43Capability hardware evolution
  4. 10:18What is CHERI and goals
  5. 19:13CHERI capabilities in practice
  6. 21:44CHERI for Linux security
  7. 24:39CHERI on Linux now
  8. 31:10CHERI future challenges
  9. 34:19CHERI hardware performance
  10. 36:10Memory safety future
  11. 36:53Q&A: CHERI vs Rust
  12. 40:09Q&A: 32-bit Linux future
  13. 40:53Q&A: Memory overhead
  14. 42:19Q&A: Compiler efforts
  15. 43:05Q&A: Compartmentalization progress
  16. 44:31Q&A: Kernel compartmentalization
  17. 45:36Q&A: ML project link
  18. 46:40Q&A: Code changes needed
  19. 49:11Q&A: Emulation and tools
  20. 50:14Q&A: CHERI vs MTE
  21. 51:19Q&A: ARM emulation
  22. 52:01Q&A: Performance details
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.