STRUCT CXL_HDM(9)
β¨ NAME β¨
okay so this is struct cxl_hdm(9) from the Kernel API Manual β and bestie, it's literally the HDM Decoder registers + cached / decoded capabilities. main character struct energy fr fr π
struct cxl_hdm β HDM Decoder registers and cached / decoded capabilities. no cap, that's the whole vibe π
π¦ SYNOPSIS π¦
here's the shape, copied exactly because we do not mess with source code π
struct cxl_hdm {
struct cxl_component_regs regs;
int decoder_count;
unsigned int target_count;
unsigned int interleave_mask;
unsigned long iw_cap_mask;
struct cxl_port *port;
};
π Members π
regsβ mapped registers, seedevm_cxl_setup_hdm. β¨decoder_countβ number of decoders for this port. π₯target_countβ for switch decoders, max downstream port targets. π―interleave_maskβ interleave granularity capability, seecheck_interleave_cap. π§iw_cap_maskβ bitmask of supported interleave ways, seecheck_interleave_cap. πportβ mappedcxl_port, seedevm_cxl_setup_hdm. π«Ά
π SEE ALSO π
go peek at the kernel file ./drivers/cxl/cxlmem.h and these besties:
struct cxl_memdev(9)struct cxl_attach_region(9)struct cxl_event_state(9)struct cxl_poison_state(9)struct cxl_fw_state(9)struct cxl_security_state(9)struct cxl_memdev_state(9)struct cxl_mem_command(9)
mwah π source/version is ./drivers/cxl, date is October 2026 β ty for reading, bestie, you ate π«Άπ
π¦ 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