OS Manuals

nvme_voltage_measurement_log-libnvme3(2)

struct nvme_voltage_measurement_log - Voltage Measurement Log Page (Log Identifier 27h)

libnvme(9) API Manual libnvme(9)

struct nvme_voltage_measurement_log - Voltage Measurement Log Page (Log Identifier 27h)

struct nvme_voltage_measurement_log {
__u8 vmgn;
__u8 vma;
__le16 vsi;
__le32 vmlsz;
__le16 nvmds;
__le16 nvmde;
__le16 svmtr;
struct nvme_timestamp svmts;
__le16 cntlid;
__le16 vlvss;
__u8 rsvd26[6];
__le16 ovol;
__le16 ovc;
__le16 ovlt;
struct nvme_timestamp ovts;
__u8 iovpe;
__le16 uvol;
__le16 uvc;
__le16 uvlt;
struct nvme_timestamp uvts;
__u8 iuvpe;
__u8 rsvd62[2];
__le16 ivmd[];
};

Voltage Measurement Generation Number: incremented each time a Set Features command starts Voltage Measurements.
Voltage Measurement Attributes, see enum nvme_voltage_measurement_vma.
Voltage Sensor Info, see enum nvme_voltage_measurement_vsi. Meaningless if the VMC bit is cleared to '0' in vma.
Voltage Measurement Log Size: size of this log page in bytes.
Number of Voltage Measurement Descriptors Supported: maximum number of entries in the Interval Voltage Measurement Descriptor list.
Number of Voltage Measurement Descriptors Entries: number of entries in ivmd.
Stop Voltage Measurement Time Remaining, in minutes rounded up.
Stop Voltage Measurement Timestamp: time at which interval voltage measurements stopped being collected. See struct nvme_timestamp.
Controller Identifier associated with vsi, svmts, ovts, and uvts.
Voltage Log Vendor Specific Size: size in bytes of the Vendor Specific field following ivmd.
Reserved
Overvoltage, see enum nvme_voltage_measurement_ovol.
Overvoltage Count.
Overvoltage Log Threshold, in units of the Voltage Sensor Sample Scale.
Overvoltage Timestamp. See struct nvme_timestamp.
Interval Overvoltage Percent Error (0 to 100). 255 indicates a value is not reported.
Undervoltage, see enum nvme_voltage_measurement_uvol.
Undervoltage Count.
Undervoltage Log Threshold, in units of the Voltage Sensor Sample Scale.
Undervoltage Timestamp. See struct nvme_timestamp.
Interval Undervoltage Percent Error (0 to 100). 255 indicates a value is not reported.
Reserved
Interval Voltage Measurement Descriptor list, see enum nvme_voltage_measurement_ivmd. Followed by a Vendor Specific field of vlvss bytes, if non-zero.
struct nvme_voltage_measurement_log October 2026

nvme-cli 3.2-r0 · os · ingested 2026-10-31