STRUCT ACPM_SHMEM(9)
π struct acpm_shmem(9) π
okay so real talk β this is a page from the Kernel API Manual, and it's all about struct acpm_shmem, which is literally just the shared memory configuration information. that's it. that's the whole vibe. it's the little struct that tells you where the shared memory stuff lives and how much of it there is π
β¨ NAME β¨
struct acpm_shmem β shared memory configuration information, periodt π
πΈ SYNOPSIS πΈ
bestie, here's the whole struct, exactly as it is, no cap:
struct acpm_shmem {
u32 reserved[2];
u32 chans;
u32 reserved1[3];
u32 num_chans;
};
π¦ Members π¦
so we're gonna go through these one by one, and yes, some of them are literally just padding π
reservedβ unused fields. that's it. they're reserved. they're just sitting there. main character energy of doing absolutely nothing πchansβ the offset to the array ofstruct acpm_chan_shmem. this one actually matters, she's the icon of the group πreserved1β more unused fields. yes, again. we love a consistent bit β¨num_chansβ the number of channels. simple, clean, does her job π«Ά
π₯ SEE ALSO π₯
okay so here's the whole friend group, and yes you should go read all of them:
- the kernel file
./drivers/firmware/samsung/exynos-acpm.c struct acpm_chan_shmem(9)struct acpm_queue(9)struct acpm_rx_data(9)struct acpm_chan(9)struct acpm_info(9)struct acpm_match_data(9)acpm_get_saved_rx(9)acpm_get_rx(9)acpm_dequeue_by_polling(9)acpm_wait_for_queue_slots(9)acpm_prepare_xfer(9)acpm_wait_for_message_response(9)acpm_do_xfer(9)acpm_set_xfer(9)acpm_chan_shmem_get_params(9)acpm_achan_alloc_cmds(9)acpm_free_mbox_chans(9)acpm_channels_init(9)acpm_handle_put(9)devm_acpm_release(9)acpm_get_by_node(9)devm_acpm_get_by_node(9)devm_acpm_get_by_phandle(9)
that's the whole page, bestie, you ate that π and just so you know where this came from β it's from ./drivers/firmware/samsung, dated October 2026, and the page itself is struct acpm_shmem(9). slay πβ
π¦ 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