---
name: "nvme_non_volatile_storage_medium_access_descriptor-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_non_volatile_storage_medium_access_descriptor-libnvme3"
---

# nvme\_non\_volatile\_storage\_medium\_access\_descriptor-libnvme3(2)

Non-Volatile Storage Medium Access Descriptor (QNSED)

## NAME

struct nvme\_non\_volatile\_storage\_medium\_access\_descriptor - Non-Volatile Storage Medium Access Descriptor (QNSED)

## SYNOPSIS

struct nvme\_non\_volatile\_storage\_medium\_access\_descriptor {\
     **\_\_u8 sc;**\
     **\_\_u8 rsvd1;**\
     **\_\_le16 nnsmad;**\
     **\_\_le32 si;**\
     **struct nvme\_rate\_limiting\_max\_access\_descriptor rlma;**\
     **\_\_u8 rsvd40\[24\];**\
     **\_\_le32 nvsma\_offset\[\];**\
 };\

## Members

- sc

  Scope, see *enum nvme\_rate\_limiting\_scope*

- rsvd1

  Reserved

- nnsmad

  Number of Non-Volatile Storage Medium Access Descriptors in *nvsma\_offset*, cleared to 0h if *sc* is NVM subsystem or the NVM subsystem supports a single domain

- si

  Scope Identifier for the scope indicated by *sc*

- rlma

  Rate Limiting Maximum Access for the scope indicated by *sc*

- rsvd40

  Reserved

- nvsma\_offset

  Dword offsets, relative to the start of the Rate Limiting log page, to the nested Non-Volatile Storage Medium Access Descriptors, *nnsmad* entries
