CXLio
CXLio is a software framework designed to simplify the use of Compute Express Link (CXL) devices in modern data centers. It provides an abstraction layer that helps operating systems, device drivers, and applications discover CXL-capable hardware—such as accelerators, memory expanders, and storage devices—and manage their resources efficiently.
The CXLio stack typically comprises a kernel component for device enumeration and resource management, a userspace
Key features include dynamic device discovery and hotplug support, memory management with registration and protection, I/O
Standards and interoperability: CXLio is designed to align with Compute Express Link specifications, including CXL.io, CXL.mem,
Use cases: CXLio enables pooling of memory resources across CPUs, sharing accelerators in virtualized or containerized
Status: CXLio exists as an open, collaborative project in development by an ecosystem of contributors. Its adoption