CXL OBJECTS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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