STRUCT APM_MODULE_EVENT(9)
π struct apm_module_event(9)
okay so bestie, welcome to the Kernel API Manual β¨ β yes, this is genuinely from the kernel docs, and yes, we're gonna make it make sense. Today's main character is struct apm_module_event, which is, like, a module event descriptor. That's the whole vibe: it describes an event. Slay. π
πΈ NAME
struct apm_module_event β Module event descriptor π¦
That's literally it. She's a descriptor. She describes module events. Iconic, lowkey.
β¨ SYNOPSIS
struct apm_module_event {
uint32_t event_id;
uint32_t event_payload_size;
};
Look at her. Two fields. No drama. Not a single extra byte. periodt. π
π«Ά Members
event_idβ the Module event identifier. This is the "which event is this even about" field, iykyk. π·οΈevent_payload_sizeβ the Event payload size in bytes. Not bits. Not vibes. Bytes. π
π SEE ALSO
like, go read these next, fr fr β they're all in the same friend group:
- Kernel file
./sound/soc/qcom/qdsp6/audioreach.hstructevent_cfg_sh_mem_pull_push_mode_watermark_t(9)π§ struct apm_module_register_events(9)πstruct param_id_hw_ep_frame_duration(9)β±οΈstruct param_id_sh_mem_pull_push_mode_cfg(9)βοΈstruct sh_mem_pull_push_mode_position_buffer(9)π
bestie note: those long names are not a typo, they are not me being dramatic, they are exactly what the manual says. copy them character for character or the vibe check fails. π
okay that's the whole page, you ate that ππ β this gem lives over in ./sound/soc/qcom/qdsp6, and the source/version + date situation is October 2026, so yeah, she's timestamped and official. go forth and reference structs responsibly, mwah ππ§ββοΈπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms