libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_mi\_vpd\_ppmra - NVMe PCIe Port MultiRecord Area

# [SYNOPSIS](#SYNOPSIS)

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](#Members)

[nppmravn](#nppmravn)

NVMe PCIe Port MultiRecord Area Version Number

[pn](#pn)

PCIe Port Number

[ppi](#ppi)

Port Information

[ls](#ls)

PCIe Link Speed

[mlw](#mlw)

PCIe Maximum Link Width

[mctp](#mctp)

MCTP Support

[refccap](#refccap)

Ref Clk Capability

[pi](#pi)

Port Identifier

[rsvd13](#rsvd13)

Reserved

struct nvme\_mi\_vpd\_ppmra October 2026

---

Document: nvme_mi_vpd_ppmra-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
