libnvme(9)
okay so bestie, welcome to libnvme(9) β yes, the API Manual page β and today's main character is struct nvme_lm_memory_range_tracking_descriptor. it's giving very specific memory-range tracking energy, and we're obsessed. π
β¨ NAME β¨
struct nvme_lm_memory_range_tracking_descriptor β Memory Range Tracking Descriptor. that's the whole name, no cap, and it is literally the blueprint for tracking memory ranges. π
πΈ SYNOPSIS πΈ
here's the shape of it, character for character, bestie:
struct nvme_lm_memory_range_tracking_descriptor {
__le64 saddr;
__le32 len;
};
π§ Members π§
saddrβ Address (SADDR): the starting host memory address of the range, aligned to the granularity specified byrmrtgin structnvme_lm_track_memory_changes_data. it's the starting address, periodt.lenβ Length (LEN), in units of the tracking granularity specified byrmrtg. yes, the unit isrmrtg-granularity, iykyk.
mwah π β cute little sign-off time: this page is dated October 2026 and lives in libnvme(9), API Manual energy and all, for struct nvme_lm_memory_range_tracking_descriptor. now go track those memory ranges, bestie π«Ά
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms