libnvme(9)

πŸ“¦ version 3.2, in arch rolling

okay bestie, welcome to libnvme(9) β€” the API Manual, the one and only πŸ’… this page is literally all about one adorable little struct, so grab your iced coffee and let's go 🧚


✨ NAME ✨

struct nbft_heap_obj β€” NBFT Header Driver Signature 🌸

i know, i know, the name says "Header Driver Signature" but the struct is about heap objects β€” that's what the page says and i'm not about to gaslight you about it 🫢

✨ SYNOPSIS ✨

here's the whole vibe, character for character, no cap:

struct nbft_heap_obj {
    __le32 offset;
    __le16 length;
};

two fields. that's the entire main character. ate and left no crumbs πŸ”₯


🌸 Members 🌸

offset

bestie this one is a __le32 and it tells you the offset in bytes of the heap object β€” if any β€” measured from byte offset 0h of the NBFT Table Header ✨

length

and this lil __le16 is the length in bytes of the heap object, if any πŸ’–

notice both fields say "if any" β€” that's the original's energy, not me being vague on purpose πŸ™ˆ

and that's the whole page, you're officially a heap-object understander now πŸ‘‘

little sign-off before you go: this iconic lil doc is struct nbft_heap_obj from the libnvme(9) manual, dated October 2026 β€” screenshot it, frame it, obsess over it πŸ’œπŸ¦‹πŸŽ€

πŸ“¦ where this page comes from