NVME_INIT_GET_LOG_PHY_RX_EOM-LIBNVME3(2)

πŸ“¦ version 3.2, in arch rolling

πŸ’… nvme_init_get_log_phy_rx_eom(9) β€” libnvme API manual ✨

okay so bestie, this one lives in the libnvme API manual, section 9, and it's the glow-up your passthru buffer needs before it goes off to measure Physical Interface Receiver Eye Opening. yes, that's a real thing, and yes, it's iconic.


πŸŽ€ NAME πŸŽ€

nvme_init_get_log_phy_rx_eom β€” Initialize passthru command for Physical Interface Receiver Eye Opening Measurement πŸ‘οΈβœ¨

like, it sets up the whole command so you don't have to. main character energy fr fr.


🌸 SYNOPSIS 🌸

void nvme_init_get_log_phy_rx_eom (struct libnvme_passthru_cmd *cmd ,
       __u8 lsp , __u16 controller , struct nvme_phy_rx_eom_log *log , __u32
       len );

no return value, it's a void β€” it just does the thing and dips. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • cmd β€” the passthru command you're gonna use. this is the one getting prepped, so hand it over 🫢
  • lsp β€” log specific. it controls the action and the measurement quality, so like… it's kind of a big deal. choose wisely bestie πŸ‘‘
  • controller β€” the target controller ID, so it knows which controller we're talking to 🎯
  • log β€” your user address where the log page gets stored. that's where the tea lands πŸ“
  • len β€” the allocated size, and the minimum you can get away with is struct nvme_phy_rx_eom_log. don't skimp, ngl 😭

πŸ’œ DESCRIPTION πŸ’œ

so what it actually does: it initializes the passthru command buffer for the Get Log command, with the LID value NVME_LOG_LID_PHY_RX_EOM.

that's it. that's the whole vibe check. ✨

literally, you give it the buffer, the lsp, the controller, the destination, and the length β€” and it dresses the command up so it's ready to actually go fetch that eye opening measurement log. no cap. πŸ”₯

ngl, this is a setup function β€” it doesn't send anything, it just gets cmd looking right. the actual sending is somebody else's problem πŸ’€

<div align="center">β€” πŸ§šβ€β™€οΈ β€”</div>

and that's the whole page, bestie! this lil' slice of the libnvme API manual is dated October 2026, so go forth and measure those eye openings. slay, periodt, bye πŸ’–πŸŒˆπŸŽ€

πŸ“¦ where this page comes from