---
name: "nvme_id_psd-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_id_psd-libnvme3"
---

# nvme\_id\_psd-libnvme3(2)

Power Management data structure

## NAME

struct nvme\_id\_psd - Power Management data structure

## SYNOPSIS

struct nvme\_id\_psd {\
     **\_\_le16 mp;**\
     **\_\_u8 rsvd2;**\
     **\_\_u8 flags;**\
     **\_\_le32 enlat;**\
     **\_\_le32 exlat;**\
     **\_\_u8 rrt;**\
     **\_\_u8 rrl;**\
     **\_\_u8 rwt;**\
     **\_\_u8 rwl;**\
     **\_\_le16 idlp;**\
     **\_\_u8 ips;**\
     **\_\_u8 rsvd19;**\
     **\_\_le16 actp;**\
     **\_\_u8 apws;**\
     **\_\_u8 epfrt;**\
     **\_\_u8 fqvt;**\
     **\_\_u8 epfvt;**\
     **\_\_u8 epfr\_fqv\_ts;**\
     **\_\_u8 epfvts;**\
     **\_\_u8 mbw;**\
     **\_\_u8 mbws;**\
     **\_\_le16 miiell;**\
 };\

## Members

- mp

  Maximum Power indicates the sustained maximum power consumed by the NVM subsystem in this power state. The power in Watts is equal to the value in this field multiplied by the scale specified in the Max Power Scale bit (see *enum nvme\_psd\_flags*). A value of 0 indicates Maximum Power is not reported.

- rsvd2

  Reserved

- flags

  Additional decoding flags, see *enum nvme\_psd\_flags*.

- enlat

  Entry Latency indicates the maximum latency in microseconds associated with entering this power state. A value of 0 indicates Entry Latency is not reported.

- exlat

  Exit Latency indicates the maximum latency in microseconds associated with exiting this power state. A value of 0 indicates Exit Latency is not reported.

- rrt

  Relative Read Throughput indicates the read throughput rank associated with this power state relative to others. The value in this is less than the number of supported power states.

- rrl

  Relative Read Latency indicates the read latency rank associated with this power state relative to others. The value in this field is less than the number of supported power states.

- rwt

  Relative Write Throughput indicates write throughput rank associated with this power state relative to others. The value in this field is less than the number of supported power states

- rwl

  Relative Write Latency indicates the write latency rank associated with this power state relative to others. The value in this field is less than the number of supported power states

- idlp

  Idle Power indicates the typical power consumed by the NVM subsystem over 30 seconds in this power state when idle.

- ips

  Idle Power Scale indicates the scale for *struct nvme\_id\_psd*.idlp, see *enum nvme\_psd\_ps* for decoding this field.

- rsvd19

  Reserved

- actp

  Active Power indicates the largest average power consumed by the NVM subsystem over a 10 second period in this power state with the workload indicated in the Active Power Workload field.

- apws

  Bits 7-6: Active Power Scale(APS) indicates the scale for the *struct* *nvme\_id\_psd*.actp, see *enum nvme\_psd\_ps* for decoding this value. Bits 2-0: Active Power Workload(APW) indicates the workload used to calculate maximum power for this power state. See *enum nvme\_psd\_workload* for decoding this field.

- epfrt

  Emergency power fail recovery time

- fqvt

  Forced quiescence vault time

- epfvt

  Emergency power fail vault time

- epfr\_fqv\_ts

  Bits 7-4: Forced quiescence vault time scale Bits 3-0: Emergency power fail recovery time scale

- epfvts

  Bits 3-0: Emergency power fail vault time scale

- mbw

  Max Bandwidth indicates the maximum bandwidth attainable in this power state when submitting MDTS-length sequential read commands at a queue depth of the Optimal Aggregated Queue Depth field. The bandwidth is equal to the value in this field multiplied by the scale indicated in the Max Bandwidth Scale field. A value of 0 indicates no maximum bandwidth is reported.

- mbws

  Bits 2-0: Max Bandwidth Scale (MBWS) indicates the scale for *struct nvme\_id\_psd*.mbw, see *enum nvme\_psd\_mbws* for decoding this field.

- miiell

  Minimum Idle I/O Exit Latency Limit: if the Idle I/O Exit Latency Limit capability is supported (see *enum* *nvme\_id\_ctrl\_ctratt*.NVME\_CTRL\_CTRATT\_IIELLSS) for this operational power state, a non-zero value indicates the minimum supported Idle I/O Exit Latency Limit in units of 100 microseconds, and a value of 0h indicates there is no minimum. Cleared to 0h for a non-operational power state or if the capability is not supported.
