libnvme_mi_control(9) libnvme API manual libnvme_mi_control(9)

libnvme_mi_control - Perform a Control Primitive command

int libnvme_mi_control (struct libnvme_mi_ep *ep , __u8 opcode , __u16 cpsp , __u16 *result_cpsr );

endpoint for MI communication
Control Primitive opcode (using enum nvme_mi_control_opcode)
Control Primitive Specific Parameter
Optional field to return the result from the CPSR field

Perform a Control Primitive command, using the opcode specified in opcode Stores the result from the CPSR field in result_cpsr if set.

See: enum nvme_mi_control_opcode

0 on success, negative error code otherwise.

libnvme_mi_control September 2026