OS Manuals

nvme_power_meas_log-libnvme3(2)

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

libnvme(9) API Manual libnvme(9)

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

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

Version. Shall be cleared to 0h.
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.
Power Measurement Attributes. See enum nvme_pma.
Size. Indicates the size of this log page in bytes.
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.
Number of Power Histogram Descriptors in this log page.
Stop Measurement Time Remaining. Time remaining in minutes until controller stops collecting interval power measurements. 0h means not specified.
Stop Measurement Timestamp. Timestamp of when interval power measurements stopped being collected. See struct nvme_timestamp.
Power Histogram Descriptor Size. Size in bytes of each descriptor.
Power Histogram Bin Size. Size in milliwatts of each bin. Shall be set to 250 milliwatts.
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.
Vendor Specific Size. Size in bytes of the Vendor Specific field.
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.
Reserved.
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).
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).
Maximum Interval Power Timestamp. Timestamp of when the maximum interval power was collected. See struct nvme_timestamp.
Interval Power Percent Error. Maximum percent error (0-100%). Values 101-254 reserved. 255 indicates not reported.
Reserved.
Power Histogram Descriptors (struct nvme_power_histogram_desc).
struct nvme_power_meas_log October 2026

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