NVME_INIT_GET_LOG_PHY_RX_EOM-LIBNVME3(2)
π 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 isstruct 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
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms