Reference

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