CXL PCI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ cxl pci(9) ✨

okay so bestie, welcome to the Kernel API Manual page for cxl pci 🫢 this one is literally about implementing the PCI exclusive functionality for a CXL device, exactly as defined by the Compute Express Link specification. Here's the tea: CXL devices may surface certain functionality even if they aren't CXL enabled β€” yes, fr fr, that's a thing. And while this driver is focused around the PCI specific aspects of a CXL device, it binds to the specific CXL memory device class code, so the implementation of cxl_pci is focused around CXL memory devices. iconic behavior, no cap πŸ’…

🌸 cxl pci 🌸

This driver has several responsibilities, mainly:

  • Create the memX device and register it on the CXL bus. πŸ‘‘
  • Enumerate the device's register interface and map them. πŸ”₯
  • Register the nvdimm bridge device with cxl_core. πŸ¦‹
  • Register a CXL mailbox with cxl_core. πŸ’Œ

πŸ” SEE ALSO πŸ”


mwah πŸ’‹ signed off from ./drivers/cxl β€” that's the source/version bit β€” and dated October 2026 β€” periodt. πŸŽ€

πŸ“¦ where this page comes from