wkup_m3_copy_aux_data(9)
π wkup_m3_copy_aux_data(9) β like, the Kernel API Manual page, bestie β¨
okay so picture this: it's a Kernel API Manual page, it's section 9, and the star of the show is wkup_m3_copy_aux_data π β a function whose whole personality is copying auxiliary data to a special region of m3 dmem. She's niche. She's iconic. She has a hard limit and she's not sorry about it π
the deets from the NAME section, in the original's own words-ish:
wkup_m3_copy_aux_dataβ Copy auxiliary data to special region of m3 dmem@dataβ pointer to data@szβ size of data to copy (limit 256 bytes) π«Ά
πΈ SYNOPSIS πΈ
unsigned long wkup_m3_copy_aux_data (struct wkup_m3_ipc *m3_ipc , const
void *data , int sz );
like literally that's the whole signature, no cap π
β¨ ARGUMENTS β¨
okay so the original is being super mysterious about these, and we are not going to invent lore that isn't there, so:
m3_ipcβ-- undescribed --π (yes bestie, the manpage literally just says that, we don't know more than it does)dataβ-- undescribed --πszβ-- undescribed --π
not me showing up with three whole arguments and zero explanations π the docs said "figure it out" and left. anyway, the signature above is gospel, keep it exactly as-is β
π¦ DESCRIPTION π¦
so what does she do? Copies any additional blob of data to the wkup_m3 dmem, to be used by the firmware π₯ that's it. that's the whole vibe. blob goes in, firmware says thank you, everyone's slaying π
π friendly reminder from the NAME section: sz has a limit of 256 bytes. respect the limit, bestie, it's giving strict-but-fair π
β SEE ALSO β
the whole friend group π«Ά β Kernel file ./drivers/soc/ti/wkup_m3_ipc.c and her sisters:
wkup_m3_set_mem_type(9)wkup_m3_set_resume_address(9)wkup_m3_request_pm_status(9)wkup_m3_prepare_low_power(9)wkup_m3_finish_low_power(9)wkup_m3_request_wake_src(9)wkup_m3_set_rtc_only(9)wkup_m3_ipc_get(9)wkup_m3_ipc_put(9)
iykyk π
β¨ cute little sign-off β¨
this masterpiece comes to you from the source/version line ./drivers/soc/ti, dated October 2026 ποΈ β go forth and copy those aux blobs, bestie, and remember: 256 bytes max, periodt ππ
π¦ 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