CXL and confidential computing
summary
CXL exposes HPA physical addresses so devices can access any host memory unless access control is implemented per device, and many memory modules ship with ARM cores that can read or tamper with data. The channel needs per-message integrity tags with counters and payload encryption, but CXL’s multi-path fabric forces a choice: point-to-point encryption trusts every intermediate switch while true end-to-end keys face a state‑explosion (per‑stream key and metadata) that current silicon won’t afford. Implementing ATS/IOMMU-like filtering is possible but rarely done.
AI-written summary · about
chapters (10)
- 0:00Introduction to CXL and confidential computing
- 3:11Pyramid of trust in enclaves
- 7:08Security for CXL device communication
- 12:25Overview of CXL protocol
- 15:51Risks of CXL memory devices
- 20:54Physical vs software attack threats
- 22:00Peer-to-peer device communication
- 23:03Firmware auditing challenges
- 25:11CXL device types and security
- 27:39Summary and Q&A
related talks
36mEverybody is talking about Confidential Computing - the minimum Devs should know
20mThe Transformational Power of Confidential Computing
37mIt's All About Trust: Why Confidential Computing Matters
44mIntroduction to confidential computing – protecting sensitive workloads
47mThe Rise of Confidential Computing, What It Is and What it Means to You
16mIntroduction to confidential computing
42mSponsored Session: Confidential Computing - New Capabilities for New Workloads
30mK8s meets confidential computing - the different ways of scaling sensitive workloads
