libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_perf\_attr\_id\_list - Performance attribute identifier list structure

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_perf\_attr\_id\_list {  
**\_\_u8 attrtyp;**  
**\_\_u8 msvspa;**  
**\_\_u8 usvspa;**  
**\_\_u8 rsvd3\[13];**  
**struct nvme\_perf\_attr\_id id\_list\[63];**  
**\_\_u8 rsvd1024\[3072];**  
};

# [Members](#Members)

[attrtyp](#attrtyp)

Bits 7-3: Reserved Bits 2-0: Attribute type

[msvspa](#msvspa)

Maximum saveable vendor specific performance attributes

[usvspa](#usvspa)

Unused saveable vendor specific performance attributes

[rsvd3](#rsvd3)

Reserved

[id\_list](#id_list)

Performance attribute identifier list

[rsvd1024](#rsvd1024)

Reserved

struct nvme\_perf\_attr\_id\_list October 2026

---

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