libnvme(9)
π libnvme(9): struct nvme_mi_vpd_ppmra π
Okay bestie, welcome to the libnvme(9) page β we're talking about struct nvme_mi_vpd_ppmra, aka the NVMe PCIe Port MultiRecord Area. Lowkey iconic little struct. π«Ά
β¨ NAME β¨
struct nvme_mi_vpd_ppmra - NVMe PCIe Port MultiRecord Area. That's the name, that's the assignment, no cap. π
πΈ SYNOPSIS πΈ
Here's the exact shape of it, bestie β don't let the __u8s intimidate you:
struct nvme_mi_vpd_ppmra {
__u8 nppmravn;
__u8 pn;
__u8 ppi;
__u8 ls;
__u8 mlw;
__u8 mctp;
__u8 refccap;
__u8 pi;
__u8 rsvd13[3];
};
π Members π
Every field, accounted for, periodt:
nppmravnβ NVMe PCIe Port MultiRecord Area Version Number.pnβ PCIe Port Number.ppiβ Port Information.lsβ PCIe Link Speed.mlwβ PCIe Maximum Link Width.mctpβ MCTP Support.refccapβ Ref Clk Capability.piβ Port Identifier.rsvd13β Reserved.
And that's the whole page, bestie! Signing off from the libnvme(9) API Manual, October 2026 edition. Slay responsibly. πβ¨
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms