libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_ctrl\_metadata\_type - Controller Metadata Element Types

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_ctrl\_metadata\_type {  
**NVME\_CTRL\_METADATA\_OS\_CTRL\_NAME** ,  
**NVME\_CTRL\_METADATA\_OS\_DRIVER\_NAME** ,  
**NVME\_CTRL\_METADATA\_OS\_DRIVER\_VER** ,  
**NVME\_CTRL\_METADATA\_PRE\_BOOT\_CTRL\_NAME** ,  
**NVME\_CTRL\_METADATA\_PRE\_BOOT\_DRIVER\_NAME** ,  
**NVME\_CTRL\_METADATA\_PRE\_BOOT\_DRIVER\_VER** ,  
**NVME\_CTRL\_METADATA\_SYS\_PROC\_MODEL** ,  
**NVME\_CTRL\_METADATA\_CHIPSET\_DRV\_NAME** ,  
**NVME\_CTRL\_METADATA\_CHIPSET\_DRV\_VERSION** ,  
**NVME\_CTRL\_METADATA\_OS\_NAME\_AND\_BUILD** ,  
**NVME\_CTRL\_METADATA\_SYS\_PROD\_NAME** ,  
**NVME\_CTRL\_METADATA\_FIRMWARE\_VERSION** ,  
**NVME\_CTRL\_METADATA\_OS\_DRIVER\_FILENAME** ,  
**NVME\_CTRL\_METADATA\_DISPLAY\_DRV\_NAME** ,  
**NVME\_CTRL\_METADATA\_DISPLAY\_DRV\_VERSION** ,  
**NVME\_CTRL\_METADATA\_HOST\_DET\_FAIL\_REC**

};

# [Constants](#Constants)

[NVME\_CTRL\_METADATA\_OS\_CTRL\_NAME](#NVME_CTRL_METADATA_OS_CTRL_NAME)

Name of the controller in the operating system.

[NVME\_CTRL\_METADATA\_OS\_DRIVER\_NAME](#NVME_CTRL_METADATA_OS_DRIVER_NAME)

Name of the driver in the operating system.

[NVME\_CTRL\_METADATA\_OS\_DRIVER\_VER](#NVME_CTRL_METADATA_OS_DRIVER_VER)

Version of the driver in the operating system.

[NVME\_CTRL\_METADATA\_PRE\_BOOT\_CTRL\_NAME](#NVME_CTRL_METADATA_PRE_BOOT_CTRL_NAME)

Name of the controller in the pre-boot environment.

[NVME\_CTRL\_METADATA\_PRE\_BOOT\_DRIVER\_NAME](#NVME_CTRL_METADATA_PRE_BOOT_DRIVER_NAME)

Name of the driver in the pre-boot environment.

[NVME\_CTRL\_METADATA\_PRE\_BOOT\_DRIVER\_VER](#NVME_CTRL_METADATA_PRE_BOOT_DRIVER_VER)

Version of the driver in the pre-boot environment.

[NVME\_CTRL\_METADATA\_SYS\_PROC\_MODEL](#NVME_CTRL_METADATA_SYS_PROC_MODEL)

Model of the processor.

[NVME\_CTRL\_METADATA\_CHIPSET\_DRV\_NAME](#NVME_CTRL_METADATA_CHIPSET_DRV_NAME)

Chipset driver name.

[NVME\_CTRL\_METADATA\_CHIPSET\_DRV\_VERSION](#NVME_CTRL_METADATA_CHIPSET_DRV_VERSION)

Chipset driver version.

[NVME\_CTRL\_METADATA\_OS\_NAME\_AND\_BUILD](#NVME_CTRL_METADATA_OS_NAME_AND_BUILD)

Operating system name and build.

[NVME\_CTRL\_METADATA\_SYS\_PROD\_NAME](#NVME_CTRL_METADATA_SYS_PROD_NAME)

System product name.

[NVME\_CTRL\_METADATA\_FIRMWARE\_VERSION](#NVME_CTRL_METADATA_FIRMWARE_VERSION)

Host firmware (e.g UEFI) version.

[NVME\_CTRL\_METADATA\_OS\_DRIVER\_FILENAME](#NVME_CTRL_METADATA_OS_DRIVER_FILENAME)

Operating system driver filename.

[NVME\_CTRL\_METADATA\_DISPLAY\_DRV\_NAME](#NVME_CTRL_METADATA_DISPLAY_DRV_NAME)

Display driver name.

[NVME\_CTRL\_METADATA\_DISPLAY\_DRV\_VERSION](#NVME_CTRL_METADATA_DISPLAY_DRV_VERSION)

Display driver version.

[NVME\_CTRL\_METADATA\_HOST\_DET\_FAIL\_REC](#NVME_CTRL_METADATA_HOST_DET_FAIL_REC)

Failure record.

enum nvme\_ctrl\_metadata\_type October 2026

---

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