libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… libnvme(9) β€” the API Manual, bestie

okay so real talk, this is a page from the libnvme API Manual, and honestly? it's a short one, so you're gonna eat this up in like ten seconds. no cap.


🌸 NAME

enum nvme_id_ctrl_chsi β€” CXL HDM Support Information

like, that's the whole name. it's giving "small but mighty" ✨


πŸ¦‹ SYNOPSIS

here's the actual thing, verbatim, don't @ me:

enum nvme_id_ctrl_chsi {
    NVME_CTRL_CHSI_CHS_SHIFT ,
    NVME_CTRL_CHSI_CHS_MASK

};

periodt. that's the enum. that's it. that's the whole vibe πŸ’œ


πŸŽ€ Constants

two constants, both iconic, both load-bearing:

  • NVME_CTRL_CHSI_CHS_SHIFT β€” this is the shift amount, bestie. you use it to get the CXL HDM Support (CHS) out of the struct nvme_id_ctrl.chsi field. literally just shift it and slay πŸ’…
  • NVME_CTRL_CHSI_CHS_MASK β€” and this one? it's the mask, so you can get CHS. lowkey essential. grab your bits with it πŸ”₯

ok tiny note: that's genuinely all this page gives us β€” two constants and the struct field they belong to. no extra lore, no secret tips. i'm not gonna invent anything for you, bestie, that's not the move πŸ™ˆ

and that's the page!! fr fr 🫢 this was enum nvme_id_ctrl_chsi in the libnvme(9) manual, straight from the API Manual, dated October 2026 β€” go forth and shift those bits, main character energy only πŸ‘‘β­πŸŒˆ

πŸ“¦ where this page comes from