libnvme(9)

✨ NAME ✨

okay so bestie, gather round πŸ’– β€” this is libnvme(9), and the actual star of the show here is struct nvme_mi_aem_supported_list_header, aka the Asynchronous Event Supported List Header. yes that's a mouthful, we're gonna get through it together 🫢


🌸 SYNOPSIS 🌸

struct nvme_mi_aem_supported_list_header {
    __u8 numaes;
    __u8 aeslver;
    __le16 aest;
    __u8 aeslhl;
 };

literally the whole thing, she's small but she's important πŸ’…


πŸŽ€ Members πŸŽ€

  • numaes β€” the number of AE supported data structures that come right after this header. like, how many besties are in the group chat πŸ‘‘
  • aeslver β€” the AE Supported List Version. version number energy, so you know which flavor of list you're dealing with ⭐
  • aest β€” the AE Supported list length, and yes bestie it includes this header in the count. no sneaky excluding the header, that's the whole list length fr fr πŸ“
  • aeslhl β€” the AE Supported list header length. just the header's own length, its little measurement πŸŽ€

πŸ¦‹ Description πŸ¦‹

so the way this works: this header precedes a number β€” specifically numaes β€” of AE supported data structures. that's it, that's the vibe. header first, then numaes data structures following behind it like a little parade 🌈

lowkey iconic how much work one tiny header does, ngl πŸ’œ


πŸ’– cute sign-off πŸ’–

this page came from the libnvme API Manual, dated August 2026, and it lives in section 9 of the manual (libnvme(9) if you're being formal about it). slay, you read the whole thing, so proud of you πŸ₯Ήβœ¨ bye bestie, go read some more manpages, no cap 🫢🌸

πŸ“¦ where this page comes from