libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_persistent\_event\_types - Persistent event log events

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_persistent\_event\_types {  
**NVME\_PEL\_SMART\_HEALTH\_EVENT** ,  
**NVME\_PEL\_FW\_COMMIT\_EVENT** ,  
**NVME\_PEL\_TIMESTAMP\_EVENT** ,  
**NVME\_PEL\_POWER\_ON\_RESET\_EVENT** ,  
**NVME\_PEL\_NSS\_HW\_ERROR\_EVENT** ,  
**NVME\_PEL\_CHANGE\_NS\_EVENT** ,  
**NVME\_PEL\_FORMAT\_START\_EVENT** ,  
**NVME\_PEL\_FORMAT\_COMPLETION\_EVENT** ,  
**NVME\_PEL\_SANITIZE\_START\_EVENT** ,  
**NVME\_PEL\_SANITIZE\_COMPLETION\_EVENT** ,  
**NVME\_PEL\_SET\_FEATURE\_EVENT** ,  
**NVME\_PEL\_TELEMETRY\_CRT** ,  
**NVME\_PEL\_THERMAL\_EXCURSION\_EVENT** ,  
**NVME\_PEL\_SANITIZE\_MEDIA\_VERIF\_EVENT** ,  
**NVME\_PEL\_CONF\_DEV\_PERSONALITY\_CHG\_EVENT** ,  
**NVME\_PEL\_EXPORT\_NVMS\_CHG\_EVENT** ,  
**NVME\_PEL\_VENDOR\_SPECIFIC\_EVENT** ,  
**NVME\_PEL\_TCG\_DEFINED\_EVENT**

};

# [Constants](#Constants)

[NVME\_PEL\_SMART\_HEALTH\_EVENT](#NVME_PEL_SMART_HEALTH_EVENT)

SMART / Health Log Snapshot Event

[NVME\_PEL\_FW\_COMMIT\_EVENT](#NVME_PEL_FW_COMMIT_EVENT)

Firmware Commit Event

[NVME\_PEL\_TIMESTAMP\_EVENT](#NVME_PEL_TIMESTAMP_EVENT)

Timestamp Change Event

[NVME\_PEL\_POWER\_ON\_RESET\_EVENT](#NVME_PEL_POWER_ON_RESET_EVENT)

Power-on or Reset Event

[NVME\_PEL\_NSS\_HW\_ERROR\_EVENT](#NVME_PEL_NSS_HW_ERROR_EVENT)

NVM Subsystem Hardware Error Event

[NVME\_PEL\_CHANGE\_NS\_EVENT](#NVME_PEL_CHANGE_NS_EVENT)

Change Namespace Event

[NVME\_PEL\_FORMAT\_START\_EVENT](#NVME_PEL_FORMAT_START_EVENT)

Format NVM Start Event

[NVME\_PEL\_FORMAT\_COMPLETION\_EVENT](#NVME_PEL_FORMAT_COMPLETION_EVENT)

Format NVM Completion Event

[NVME\_PEL\_SANITIZE\_START\_EVENT](#NVME_PEL_SANITIZE_START_EVENT)

Sanitize Start Event

[NVME\_PEL\_SANITIZE\_COMPLETION\_EVENT](#NVME_PEL_SANITIZE_COMPLETION_EVENT)

Sanitize Completion Event

[NVME\_PEL\_SET\_FEATURE\_EVENT](#NVME_PEL_SET_FEATURE_EVENT)

Set Feature Event

[NVME\_PEL\_TELEMETRY\_CRT](#NVME_PEL_TELEMETRY_CRT)

Telemetry Log Create Event

[NVME\_PEL\_THERMAL\_EXCURSION\_EVENT](#NVME_PEL_THERMAL_EXCURSION_EVENT)

Thermal Excursion Event

[NVME\_PEL\_SANITIZE\_MEDIA\_VERIF\_EVENT](#NVME_PEL_SANITIZE_MEDIA_VERIF_EVENT)

Sanitize Media Verification Event

[NVME\_PEL\_CONF\_DEV\_PERSONALITY\_CHG\_EVENT](#NVME_PEL_CONF_DEV_PERSONALITY_CHG_EVENT)

Configurable Device Personality Change Event

[NVME\_PEL\_EXPORT\_NVMS\_CHG\_EVENT](#NVME_PEL_EXPORT_NVMS_CHG_EVENT)

Exported NVM Subsystem Change Event

[NVME\_PEL\_VENDOR\_SPECIFIC\_EVENT](#NVME_PEL_VENDOR_SPECIFIC_EVENT)

Vendor Specific Event

[NVME\_PEL\_TCG\_DEFINED\_EVENT](#NVME_PEL_TCG_DEFINED_EVENT)

TCG Defined Event

enum nvme\_persistent\_event\_types October 2026

---

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