Reference

nvme_voltage_measurement_log-libnvme3(2)

Voltage Measurement Log Page (Log Identifier 27h)

NAME

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

SYNOPSIS

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[];
};

Members

vmgn

Voltage Measurement Generation Number: incremented each time a Set Features command starts Voltage Measurements.

vma

Voltage Measurement Attributes, see enum nvme_voltage_measurement_vma.

vsi

Voltage Sensor Info, see enum nvme_voltage_measurement_vsi. Meaningless if the VMC bit is cleared to '0' in vma.

vmlsz

Voltage Measurement Log Size: size of this log page in bytes.

nvmds

Number of Voltage Measurement Descriptors Supported: maximum number of entries in the Interval Voltage Measurement Descriptor list.

nvmde

Number of Voltage Measurement Descriptors Entries: number of entries in ivmd.

svmtr

Stop Voltage Measurement Time Remaining, in minutes rounded up.

svmts

Stop Voltage Measurement Timestamp: time at which interval voltage measurements stopped being collected. See struct nvme_timestamp.

cntlid

Controller Identifier associated with vsi, svmts, ovts, and uvts.

vlvss

Voltage Log Vendor Specific Size: size in bytes of the Vendor Specific field following ivmd.

rsvd26

Reserved

ovol

Overvoltage, see enum nvme_voltage_measurement_ovol.

ovc

Overvoltage Count.

ovlt

Overvoltage Log Threshold, in units of the Voltage Sensor Sample Scale.

ovts

Overvoltage Timestamp. See struct nvme_timestamp.

iovpe

Interval Overvoltage Percent Error (0 to 100). 255 indicates a value is not reported.

uvol

Undervoltage, see enum nvme_voltage_measurement_uvol.

uvc

Undervoltage Count.

uvlt

Undervoltage Log Threshold, in units of the Voltage Sensor Sample Scale.

uvts

Undervoltage Timestamp. See struct nvme_timestamp.

iuvpe

Interval Undervoltage Percent Error (0 to 100). 255 indicates a value is not reported.

rsvd62

Reserved

ivmd

Interval Voltage Measurement Descriptor list, see enum nvme_voltage_measurement_ivmd. Followed by a Vendor Specific field of vlvss bytes, if non-zero.