CXL PCI(9)
β¨ 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
memXdevice and register it on the CXL bus. π - Enumerate the device's register interface and map them. π₯
- Register the
nvdimmbridge device withcxl_core. π¦ - Register a CXL mailbox with
cxl_core. π
π SEE ALSO π
- Kernel file
./drivers/cxl/pci.c __cxl_pci_mbox_send_cmd(9)
mwah π signed off from ./drivers/cxl β that's the source/version bit β and dated October 2026 β periodt. π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms