STRUCT CXL_EP(9)
β¨ NAME β¨
okay bestie, struct cxl_ep is literally here to track an endpoint's interest in a port. this is the struct cxl_ep(9) page from the Kernel API Manual, and it's giving βsmall struct, important jobβ energy π
β¨
π¦ SYNOPSIS π¦
struct cxl_ep {
struct device *ep;
struct cxl_dport *dport;
struct cxl_port *next;
};
π Members π
epβ the device that hosts a generic CXL endpoint (expander or accelerator). main-character device energy, no cap π«Άdportβ whichdportroutes to this endpoint on port. yes, it's routing lore πnextβ thecxlswitch port across the link attached todport; it'sNULLif attached to an endpoint. that's the whole link situation, periodt π
πΈ SEE ALSO πΈ
go read these next, bestie β the kernel file and all the reference structs are right here:
- Kernel file
./drivers/cxl/cxl.h cxl objects(9)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_region_ref(9)struct cxl_endpoint_dvsec_info(9)
kisses from the struct cxl_ep(9) page ππ β source/version: ./drivers/cxl; date: October 2026 π¦π
π¦ 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