libnvme(9) API Manual libnvme(9)

enum nvme_mi_mi_opcode - Operation code for supported NVMe-MI commands.

enum nvme_mi_mi_opcode {
nvme_mi_mi_opcode_mi_data_read ,
nvme_mi_mi_opcode_subsys_health_status_poll ,
nvme_mi_mi_opcode_ctrl_health_status_poll ,
nvme_mi_mi_opcode_configuration_set ,
nvme_mi_mi_opcode_configuration_get ,
nvme_mi_mi_opcode_vpd_read ,
nvme_mi_mi_opcode_vpd_write ,
nvme_mi_mi_opcode_reset ,
nvme_mi_mi_opcode_ses_recv ,
nvme_mi_mi_opcode_ses_send ,
nvme_mi_mi_opcode_meb_read ,
nvme_mi_mi_opcode_meb_write ,
nvme_mi_mi_opcode_shutdown ,
nvme_mi_mi_opcode_pda_read ,
nvme_mi_mi_opcode_pda_write ,
nvme_mi_mi_opcode_pda_write_zeroes

};

Read NVMe-MI Data Structure
Subsystem Health Status Poll
Controller Health Status Poll
MI Configuration Set
MI Configuration Get
VPD Read
VPD Write
Reset
SES Receive
SES Send
Management Endpoint Buffer Read
Management Endpoint Buffer Write
Shutdown
NVMe-MI PDA Read
NVMe-MI PDA Write
NVMe-MI PDA Write Zeroes
enum nvme_mi_mi_opcode September 2026