Reference

nvme_power_meas_log-libnvme3(2)

Power Measurement Log Page (Log Identifier 25h)

NAME

struct nvme_power_meas_log - Power Measurement Log Page (Log Identifier 25h)

SYNOPSIS

struct nvme_power_meas_log {
__u8 ver;
__u8 pmgn;
__le16 pma;
__le32 sze;
__le32 pmc;
__le16 nphd;
__le16 smtr;
struct nvme_timestamp smts;
__le16 phds;
__le16 phbs;
__le16 nphds;
__le16 vss;
__le32 phdoc;
__u8 rsvd36[4];
__le32 aipwr;
__le32 mipwr;
struct nvme_timestamp mipwrt;
__u8 ipwrpe;
__u8 rsvd57[7];
struct nvme_power_histogram_desc descs[];
};

Members

ver

Version. Shall be cleared to 0h.

pmgn

Power Measurement Generation Number. Incremented each time a Set Features command with Action = 1h (Start Power Measurements) is successfully completed. Rolls over from FFh to 0h.

pma

Power Measurement Attributes. See enum nvme_pma.

sze

Size. Indicates the size of this log page in bytes.

pmc

Power Measurement Count. Number of interval power measurements collected. Does not wrap after FFFFFFFFh. Cleared to 0h when Start Power Measurements succeeds or if no measurement has occurred.

nphd

Number of Power Histogram Descriptors in this log page.

smtr

Stop Measurement Time Remaining. Time remaining in minutes until controller stops collecting interval power measurements. 0h means not specified.

smts

Stop Measurement Timestamp. Timestamp of when interval power measurements stopped being collected. See struct nvme_timestamp.

phds

Power Histogram Descriptor Size. Size in bytes of each descriptor.

phbs

Power Histogram Bin Size. Size in milliwatts of each bin. Shall be set to 250 milliwatts.

nphds

Number of Power Histogram Descriptors Supported. Maximum number of descriptors that can be reported. If 0h, NPHD shall be cleared to 0h and no descriptors are reported.

vss

Vendor Specific Size. Size in bytes of the Vendor Specific field.

phdoc

Power Histogram Descriptor Overflow Count. Number of interval power measurements greater than the maximum power indicated by the last Power Histogram Descriptor. Does not wrap after FFFFFFFFh.

rsvd36

Reserved.

aipwr

Average Interval Power. Bits 31:18 are reserved. Bits 17:16 contain the Power Scale (PWRS); see enum nvme_psd_ps. Bits 15:0 contain the Power Value (PWRV).

mipwr

Maximum Interval Power. Bits 31:18 are reserved. Bits 17:16 contain the Power Scale (PWRS); see enum nvme_psd_ps. Bits 15:0 contain the Power Value (PWRV).

mipwrt

Maximum Interval Power Timestamp. Timestamp of when the maximum interval power was collected. See struct nvme_timestamp.

ipwrpe

Interval Power Percent Error. Maximum percent error (0-100%). Values 101-254 reserved. 255 indicates not reported.

rsvd57

Reserved.

descs

Power Histogram Descriptors (struct nvme_power_histogram_desc).