CXL Type-2 core support
summary
Describes which CXL Type‑2 features exist upstream and which still need work: P2P, Back‑Invalidate, Cache‑ID configuration are required for accelerators, and Dan Williams' region split landed in mainline but more structure separation and a small upstream fix are proposed. QEMU work provides a quu dummy accelerator for testing but effort favors adding cxl test cases. Notes gaps around RAS/RAZ handling, mailbox vs in‑band errors, and requests real vendor devices to exercise type‑2/type‑3 needs.
AI-written summary · about
chapters (9)
- 0:00Introduction and motivation
- 1:05Type 1 vs Type 2 CXL overview
- 2:12Current Type 2 core support
- 3:37Core requirements for accelerators
- 5:23Testing and validation approach
- 7:55Intel FPGA Type 2 work
- 9:18First-mover advantage for drivers
- 10:01RAS handling and core separation
- 13:10Transition to DCd discussion
related talks
28mCXL Type-3 device discovery, configuration in firmware and prepare ACPI tables...
03mCXL MC Welcome and Kickoff
29mCXL HDM-DB support for Linux
39mCompute Express Link(CXL), the Next Generation Interconnect - Overview and the Status of Linux
37mMeta’s CXL Journey and Learnings in Linux
30mCXL Dynamic Capacity MM
31mLinux plumbing of CXL error reporting
22mKernel CXL Cache (safe) support
