libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_phy\_rx\_eom\_log - Physical Interface Receiver Eye Opening Measurement Log

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_phy\_rx\_eom\_log {  
**\_\_u8 lid;**  
**\_\_u8 eomip;**  
**\_\_le16 hsize;**  
**\_\_le32 rsize;**  
**\_\_u8 eomdgn;**  
**\_\_u8 lr;**  
**\_\_u8 odp;**  
**\_\_u8 lanes;**  
**\_\_u8 epl;**  
**\_\_u8 lspfc;**  
**\_\_u8 li;**  
**\_\_u8 rsvd15\[3];**  
**\_\_le16 lsic;**  
**\_\_le32 dsize;**  
**\_\_le16 nd;**  
**\_\_le16 maxtb;**  
**\_\_le16 maxlr;**  
**\_\_le16 etgood;**  
**\_\_le16 etbetter;**  
**\_\_le16 etbest;**  
**\_\_u8 rsvd36\[28];**  
**struct nvme\_eom\_lane\_desc descs\[];**  
};

# [Members](#Members)

[lid](#lid)

Log Identifier

[eomip](#eomip)

EOM In Progress

[hsize](#hsize)

Header Size

[rsize](#rsize)

Result Size

[eomdgn](#eomdgn)

EOM Data Generation Number

[lr](#lr)

Log Revision

[odp](#odp)

Optional Data Present

[lanes](#lanes)

Number of lanes configured for this port

[epl](#epl)

Eyes Per Lane

[lspfc](#lspfc)

Log Specific Parameter Field Copy

[li](#li)

Link Information

[rsvd15](#rsvd15)

Reserved

[lsic](#lsic)

Log Specific Identifier Copy

[dsize](#dsize)

Descriptor Size

[nd](#nd)

Number of Descriptors

[maxtb](#maxtb)

Maximum Top Bottom

[maxlr](#maxlr)

Maximum Left Right

[etgood](#etgood)

Estimated Time for Good Quality

[etbetter](#etbetter)

Estimated Time for Better Quality

[etbest](#etbest)

Estimated Time for Best Quality

[rsvd36](#rsvd36)

Reserved

[descs](#descs)

EOM Lane Descriptors

struct nvme\_phy\_rx\_eom\_log October 2026

---

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