ENUM CXL_DEVTYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so welcome to the enum cxl_devtype(9) page in the Kernel API Manual, bestie πŸ’– this enum’s whole gig is to delineate type-2 from a generic type-3 device β€” periodt. πŸ’…

✨ SYNOPSIS ✨

enum cxl_devtype {
    CXL_DEVTYPE_DEVMEM ,
    CXL_DEVTYPE_CLASSMEM

};

That’s the whole shape of it β€” no cap. 🫢

πŸŽ€ Constants πŸŽ€

  • CXL_DEVTYPE_DEVMEM β€” Vendor specific CXL Type-2 device implementing HDM-D or HDM-DB, no requirement that this device implements a mailbox, or other memory-device-standard manageability flows. literally the whole description, keep it close. πŸ¦‹
  • CXL_DEVTYPE_CLASSMEM β€” Common class definition of a CXL Type-3 device with HDM-H and class-mandatory memory device registers β€” iconic class-memory behavior, iykyk. πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/cxl/cxl.h
  • struct cxl_register_map(9)
  • struct cxl_dpa_perf(9)
  • struct cxl_dpa_partition(9)
  • struct cxl_dev_state(9)

okay ily bye πŸ’‹ β€” source/version: ./include/cxl, dated October 2026 πŸŽ€βœ¨

πŸ“¦ where this page comes from