CXL OBJECTS(9)
π CXL OBJECTS π
okay so you're in the Kernel API Manual, section 9, and this page is literally just the glow-up reveal of the CXL core objects β ports, decoders, and regions β no cap. π
The tea β: these iconic little objects are shared between the subsystem drivers cxl_acpi, cxl_pci, and the core drivers (port-driver, region-driver, nvdimm object-drivers... etc). Like, they all pass the aux cord around, iykyk. π«Ά
β¨ SEE ALSO β¨
bestie, go touch the kernel file ./drivers/cxl/cxl.h and then meet the whole friend group, fr fr:
struct cxl_decoder(9)πΈstruct cxl_endpoint_decoder(9)π¦struct cxl_switch_decoder(9)πstruct cxl_rd_ops(9)βstruct cxl_root_decoder(9)πstruct cxl_region_params(9)πstruct cxl_region(9)πstruct cxl_port(9)π§struct cxl_root(9)π₯struct cxl_dport(9)πstruct cxl_ep(9)πstruct cxl_region_ref(9)π¦struct cxl_endpoint_dvsec_info(9)β¨
π«Ά that's the whole page, bestie β short and slay, main character energy only.
and that's a wrap! π
this came to you from ./drivers/cxl, dated October 2026 β iconic, no notes. π
π¦ 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