---
name: "nvme_lm_tracked_memory_change_data-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_lm_tracked_memory_change_data-libnvme3"
---

# nvme\_lm\_tracked\_memory\_change\_data-libnvme3(2)

Tracked Memory Change Data Structure returned by the Track Receive command's Tracked Memory Changes management operation

## NAME

struct nvme\_lm\_tracked\_memory\_change\_data - Tracked Memory Change Data Structure returned by the Track Receive command's Tracked Memory Changes management operation

## SYNOPSIS

struct nvme\_lm\_tracked\_memory\_change\_data {\
     **\_\_u8 ver;**\
     **\_\_u8 attrb;**\
     **\_\_le16 cntlid;**\
     **\_\_le32 ntmcd;**\
     **\_\_le16 rpmpg;**\
     **\_\_u8 rsvd10\[6\];**\
     **struct nvme\_lm\_tracked\_memory\_changed\_descriptor desc\[\];**\
 };\

## Members

- ver

  Version (VER)

- attrb

  Attributes (ATTRB), see *enum nvme\_lm\_tracked\_memory\_change\_attrb*

- cntlid

  Controller Identifier (CNTLID) whose memory modifications are being tracked and reported

- ntmcd

  Number of Tracked Memory Changed Descriptors (NTMCD)

- rpmpg

  Reported Memory Range Granularity (RPMPG)

- rsvd10

  Reserved

- desc

  Tracked Memory Changed Descriptor list
