---
name: "nvme_lm_track_memory_changes_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_track_memory_changes_data-libnvme3"
---

# nvme\_lm\_track\_memory\_changes\_data-libnvme3(2)

Track Memory Changes Data Structure, supplied by the host in the data buffer of a Track Send command's Track Memory Changes management operation when starting tracking (TACT set to %NVME\_LM\_TACT\_START\_TRACKING)

## NAME

struct nvme\_lm\_track\_memory\_changes\_data - Track Memory Changes Data Structure, supplied by the host in the data buffer of a Track Send command's Track Memory Changes management operation when starting tracking (TACT set to %NVME\_LM\_TACT\_START\_TRACKING)

## SYNOPSIS

struct nvme\_lm\_track\_memory\_changes\_data {\
     **\_\_u8 ver;**\
     **\_\_u8 rsvd1\[2\];**\
     **\_\_u8 rmrtg;**\
     **\_\_le32 rnmrtd;**\
     **struct nvme\_lm\_memory\_range\_tracking\_descriptor desc\[\];**\
 };\

## Members

- ver

  Version (VER), shall be cleared to 0h

- rsvd1

  Reserved

- rmrtg

  Requested Memory Range Tracking Granularity (RMRTG)

- rnmrtd

  Number of Memory Range Tracking Descriptors (RNMRTD), a 1's based value

- desc

  Memory Range Tracking Descriptor list, see *struct* *nvme\_lm\_memory\_range\_tracking\_descriptor*
