libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_mi\_mi\_opcode - Operation code for supported NVMe-MI commands.

# [SYNOPSIS](#SYNOPSIS)

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**

};

# [Constants](#Constants)

[nvme\_mi\_mi\_opcode\_mi\_data\_read](#nvme_mi_mi_opcode_mi_data_read)

Read NVMe-MI Data Structure

[nvme\_mi\_mi\_opcode\_subsys\_health\_status\_poll](#nvme_mi_mi_opcode_subsys_health_status_poll)

Subsystem Health Status Poll

[nvme\_mi\_mi\_opcode\_ctrl\_health\_status\_poll](#nvme_mi_mi_opcode_ctrl_health_status_poll)

Controller Health Status Poll

[nvme\_mi\_mi\_opcode\_configuration\_set](#nvme_mi_mi_opcode_configuration_set)

MI Configuration Set

[nvme\_mi\_mi\_opcode\_configuration\_get](#nvme_mi_mi_opcode_configuration_get)

MI Configuration Get

[nvme\_mi\_mi\_opcode\_vpd\_read](#nvme_mi_mi_opcode_vpd_read)

VPD Read

[nvme\_mi\_mi\_opcode\_vpd\_write](#nvme_mi_mi_opcode_vpd_write)

VPD Write

[nvme\_mi\_mi\_opcode\_reset](#nvme_mi_mi_opcode_reset)

Reset

[nvme\_mi\_mi\_opcode\_ses\_recv](#nvme_mi_mi_opcode_ses_recv)

SES Receive

[nvme\_mi\_mi\_opcode\_ses\_send](#nvme_mi_mi_opcode_ses_send)

SES Send

[nvme\_mi\_mi\_opcode\_meb\_read](#nvme_mi_mi_opcode_meb_read)

Management Endpoint Buffer Read

[nvme\_mi\_mi\_opcode\_meb\_write](#nvme_mi_mi_opcode_meb_write)

Management Endpoint Buffer Write

[nvme\_mi\_mi\_opcode\_shutdown](#nvme_mi_mi_opcode_shutdown)

Shutdown

[nvme\_mi\_mi\_opcode\_pda\_read](#nvme_mi_mi_opcode_pda_read)

NVMe-MI PDA Read

[nvme\_mi\_mi\_opcode\_pda\_write](#nvme_mi_mi_opcode_pda_write)

NVMe-MI PDA Write

[nvme\_mi\_mi\_opcode\_pda\_write\_zeroes](#nvme_mi_mi_opcode_pda_write_zeroes)

NVMe-MI PDA Write Zeroes

enum nvme\_mi\_mi\_opcode September 2026

---

Document: nvme_mi_mi_opcode-libnvme3(2) from nvme-cli 3.1-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
