libnvme(9)
β¨ NAME β¨
okay so bestie, we're looking at libnvme here β the API manual, section 9, and this page is all about one lil guy: struct nvme_mi_aem_occ_list_hdr, aka the AE occurrence list header. yes it's a mouthful. no we don't make the rules. π
πΈ SYNOPSIS πΈ
struct nvme_mi_aem_occ_list_hdr {
__u8 numaeo;
__u8 aelver;
__u8 aeolli[3];
__u8 aeolhl;
__u8 aemti;
};
that's the whole vibe. five fields, zero drama. π
π«Ά Members
numaeoβ the Number of AE Occurrence Data Structures. literally the headcount, fr fr. π’aelverβ the AE Occurrence List Version Number. gotta know which version of the list we're living in. βaeolliβ the AE Occurrence List Length Info (AEOLLI). it's a three-byte array and it's doing its best. π¦aeolhlβ the AE Occurrence List Header Length (shall be set to 7). > and bestie, shall is doing a LOT of heavy lifting there β set it to7, okay? not 6, not 8.7. no cap. πaemtiβ the AEM Transmission Info. transmission info! very demure, very mindful. π‘
π Description π
so this is the header for the occurrence list. numaeo defines how many nvme_mi_aem_occ_data structures β including their variable payaloads β are included. π
and following this header? you get each of the numaeo occurrence data structures, one after another. it's giving a little parade of structs. they said "line up, we're going in order." π
and that's the whole page, bestie β this came out of the libnvme API Manual, page struct nvme_mi_aem_occ_list_hdr, dated August 2026. go forth and set aeolhl to 7. mwah. πβ¨
π¦ where this page comes from
- fedora 44: libnvme-doc 1.16.2-1.fc44 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms