libnvme(2) API Manual libnvme(2)

enum nvme_pmrebs - This field indicates the persistent memory region elasticity buffer size

enum nvme_pmrebs {
NVME_PMREBS_PMRSZU_SHIFT ,
NVME_PMREBS_RBB_SHIFT ,
NVME_PMREBS_PMRWBZ_SHIFT ,
NVME_PMREBS_PMRSZU_MASK ,
NVME_PMREBS_RBB_MASK ,
NVME_PMREBS_PMRWBZ_MASK ,
NVME_PMREBS_PMRSZU_B ,
NVME_PMREBS_PMRSZU_1K ,
NVME_PMREBS_PMRSZU_1M ,
NVME_PMREBS_PMRSZU_1G

};

Shift amount to get the PMR elasticity buffer size units
Shift amount to get the read bypass behavior
Shift amount to get the PMR elasticity buffer size base
Mask to get the PMR elasticity buffer size units
Mask to get the read bypass behavior
Mask to get the PMR elasticity buffer size base
Bytes
1 KiB
1 MiB
1 GiB
enum nvme_pmrebs January 2025