libnvme(9)

πŸ“¦ version 3.2, in arch rolling

🌸 NAME 🌸

okay so bestie, welcome to libnvme(9) β€” yes, the manual page itself β€” and the icon we're serving today is struct nvme_phy_rx_eom_log, aka the Physical Interface Receiver Eye Opening Measurement Log. It's literally the blueprint for that log, and we're about to go member by member. no skipping, periodt. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the whole struct, copied exactly because we do not mess with the source, ever:

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 πŸ’…

okay bestie, vibe check on every single member, in order, no cap:

  • lid β€” Log Identifier. lowkey the label of the whole thing.
  • eomip β€” EOM In Progress. literally the "are we doing the EOM rn?" flag.
  • hsize β€” Header Size. the header's size, slay.
  • rsize β€” Result Size. the result's size, iconic.
  • eomdgn β€” EOM Data Generation Number. the generation number for the EOM data.
  • lr β€” Log Revision. the log's revision.
  • odp β€” Optional Data Present. tells you optional data is, well, present.
  • lanes β€” Number of lanes configured for this port. not me counting lanes πŸ’€
  • epl β€” Eyes Per Lane. yes, eyes per lane, exactly what it says.
  • lspfc β€” Log Specific Parameter Field Copy. a copy of that field, periodt.
  • li β€” Link Information. link info, iykyk.
  • rsvd15 β€” Reserved. it's reserved, bestie, leave it be πŸ™ˆ
  • lsic β€” Log Specific Identifier Copy. the copy of the log specific identifier.
  • dsize β€” Descriptor Size. the size of a descriptor.
  • nd β€” Number of Descriptors. how many descriptors there are.
  • maxtb β€” Maximum Top Bottom. the maximum top-bottom value.
  • maxlr β€” Maximum Left Right. the maximum left-right value.
  • etgood β€” Estimated Time for Good Quality. ETA for good quality, cute.
  • etbetter β€” Estimated Time for Better Quality. ETA for better quality, even cuter.
  • etbest β€” Estimated Time for Best Quality. ETA for best quality, the main character energy.
  • rsvd36 β€” Reserved. also reserved, also not for touching 🫢
  • descs β€” EOM Lane Descriptors. the EOM lane descriptors, and yes it's descs[]. slay.

okay that's the whole page, bestie πŸ’– this glow-up was brought to you by libnvme(9), dated October 2026. mwah 🫢

πŸ“¦ where this page comes from