nvme_init_s...mt_ctrl_addr(9)
π NAME π
nvme_init_set_features_emb_mgmt_ctrl_addr β bestie, this is the one that initializes a passthru command for the Embedded Management Controller Address β¨
π¦ SYNOPSIS πΈ
void nvme_init_set_features_emb_mgmt_ctrl_addr (struct
libnvme_passthru_cmd *cmd , bool sv , void *data );
π ARGUMENTS π«Ά
cmdβ the passthru command you're gonna use, like, the actual thing you're filling in πsvβ Save value across power states π₯ yes literally, that's the whole vibe: your value stays saved even when power states change, iconic behaviour ngldataβ a 512 byte Embedded Management Controller Address (EMCA) data buffer π seestruct nvme_mgmt_addr_descfor the deets, iykyk
β¨ DESCRIPTION π
So what does this bad girl actually do? She initializes the passthru command buffer for the Set Features command with FID value NVME_FEAT_FID_EMB_MGMT_CTRL_ADDR π§
That's it, that's the whole job β but she does it flawlessly, periodt π
lowkey important: data is a 512 byte buffer, so don't be out here handing her a tiny little snack-sized buffer π she needs the full 512 bytes fr fr
okay that's the whole page bestie, go forth and set those features π
sign-off szn: this was the libnvme API manual, dated October 2026 β mwah, love u, 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