libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_mi\_aem\_occ\_list\_hdr - AE occurrence list header

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_mi\_aem\_occ\_list\_hdr {  
**\_\_u8 numaeo;**  
**\_\_u8 aelver;**  
**\_\_u8 aeolli\[3];**  
**\_\_u8 aeolhl;**  
**\_\_u8 aemti;**  
};

# [Members](#Members)

[numaeo](#numaeo)

Number of AE Occurrence Data Structures

[aelver](#aelver)

AE Occurrence List Version Number

[aeolli](#aeolli)

AE Occurrence List Length Info (AEOLLI)

[aeolhl](#aeolhl)

AE Occurrence List Header Length (shall be set to 7)

[aemti](#aemti)

AEM Transmission Info

# [Description](#Description)

The header for the occurrence list. numaeo defines how many nvme\_mi\_aem\_occ\_data structures (including variable payaloads) are included. Following this header is each of the numaeo occurrence data structures.

struct nvme\_mi\_aem\_occ\_list\_hdr October 2026

---

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