libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_eom\_lane\_desc - EOM Lane Descriptor

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_eom\_lane\_desc {  
**\_\_u8 rsvd0;**  
**\_\_u8 mstatus;**  
**\_\_u8 lane;**  
**\_\_u8 eye;**  
**\_\_le16 top;**  
**\_\_le16 bottom;**  
**\_\_le16 left;**  
**\_\_le16 right;**  
**\_\_le16 nrows;**  
**\_\_le16 ncols;**  
**\_\_le16 edlen;**  
**\_\_u8 rsvd18\[14];**  
**\_\_u8 eye\_desc\[];**  
};

# [Members](#Members)

[rsvd0](#rsvd0)

Reserved

[mstatus](#mstatus)

Measurement Status

[lane](#lane)

Lane number

[eye](#eye)

Eye number

[top](#top)

Absolute number of rows from center to top edge of eye

[bottom](#bottom)

Absolute number of rows from center to bottom edge of eye

[left](#left)

Absolute number of rows from center to left edge of eye

[right](#right)

Absolute number of rows from center to right edge of eye

[nrows](#nrows)

Number of Rows

[ncols](#ncols)

Number of Columns

[edlen](#edlen)

Eye Data Length

[rsvd18](#rsvd18)

Reserved

[eye\_desc](#eye_desc)

Printable Eye, Eye Data, and any Padding

struct nvme\_eom\_lane\_desc October 2026

---

Document: nvme_eom_lane_desc-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
