libnvme(2)
π NAME π
struct nvme_mi_vpd_mra β it's giving NVMe MultiRecord Area, bestie π
β¨ SYNOPSIS β¨
okay so here's the whole vibe, literally every field, no skips:
struct nvme_mi_vpd_mra {
__u8 nmravn;
__u8 ff;
__u8 rsvd7[6];
__u8 i18vpwr;
__u8 m18vpwr;
__u8 i33vpwr;
__u8 m33vpwr;
__u8 rsvd17;
__u8 m33vapsr;
__u8 i5vapsr;
__u8 m5vapsr;
__u8 i12vapsr;
__u8 m12vapsr;
__u8 mtl;
__u8 tnvmcap[16];
__u8 rsvd37[27];
};
likeβ¦ she's structured. she's organized. she ate π
π¦ Members π¦
time for the roll call, every single one, periodt π
nmravnβ the NVMe MultiRecord Area Version Number. lowkey the "which version are we even on" field, iconic.ffβ the Form Factor. what shape is she? this tells u πrsvd7β Reserved. not for u, bestie, hands off πi18vpwrβ the Initial 1.8 V Power Supply Requirements. the starting 1.8 V energy πm18vpwrβ the Maximum 1.8 V Power Supply Requirements. the maxed-out 1.8 V energy π₯i33vpwrβ the Initial 3.3 V Power Supply Requirements. 3.3 V but make it fresh β¨m33vpwrβ the Maximum 3.3 V Power Supply Requirements. 3.3 V but make it peak πrsvd17β Reserved. again. not urs. moving on πm33vapsrβ the Maximum 3.3 Vi aux Power Supply Requirements. yes the "aux" is doing a lot of work here and yes she's still that girl βi5vapsrβ the Initial 5 V Power Supply Requirements. the 5 V origin story πΈm5vapsrβ the Maximum 5 V Power Supply Requirements. the 5 V final boss πi12vapsrβ the Initial 12 V Power Supply Requirements. twelve whole volts, starting out π¦m12vapsrβ the Maximum 12 V Power Supply Requirements. twelve whole volts at full send πmtlβ the Maximum Thermal Load. how much heat she can handle before it's giving meltdown, fr fr π₯tnvmcapβ the Total NVM Capacity. the capacity!! the whole thing!! π (she's a__u8 tnvmcap[16];, sixteen bytes of pure capacity lore)rsvd37β Reserved. last one. still not for u. that's just how it is π«Ά
no cap bestie, those three rsvd fields are Reserved β like, actually reserved in the spec. don't be the main character who writes into them π
and that's the whole page π this was the libnvme(2) manual, API Manual, struct nvme_mi_vpd_mra, and the timestamp on this whole vibe was **July
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms