STRUCT APM_MODULE_EVENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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.h struct event_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