zynqmp_r5_rproc_prepare(9)
β¨ zynqmp_r5_rproc_prepare β¨
okay bestie, welcome to the Kernel API Manual π this one's a function page, and honestly it's giving "small but mighty" energy. no cap.
πΈ NAME πΈ
zynqmp_r5_rproc_prepare β get a core ready to boot or attach, and drop in the carveouts for the TCM bank plus the reserved memory regions π
π¦ SYNOPSIS π¦
int zynqmp_r5_rproc_prepare (struct rproc *rproc );
like, that's the whole signature. she's compact π
π ARGUMENTS π
rprocβ the device node of each rproc. yep, that's the one you're handing over π«Ά
π RETURN π
0β slay, it worked, success β¨- anything
< 0β not slay, that's an error code π
π SEE ALSO π
start with the kernel file, she's the main character:
./drivers/remoteproc/xlnx_r5_remoteproc.cstruct mem_bank_data(9)struct zynqmp_sram_bank(9)struct mbox_info(9)struct rsc_tbl_data(9)struct xlnx_rproc_crash_report(9)struct zynqmp_r5_core(9)struct zynqmp_r5_cluster(9)event_notified_idr_cb(9)handle_event_notified(9)zynqmp_r5_mb_rx_cb(9)zynqmp_r5_setup_mbox(9)zynqmp_r5_rproc_unprepare(9)zynqmp_r5_alloc_rproc_core(9)zynqmp_r5_get_tcm_node(9)
fr fr go read those if you wanna know what's actually going on under the hood β this page is just the vibe check on the one function π
mwah, that's the whole page π§ this little love letter lives in ./drivers/remoteproc, dated October 2026, and it's literally titled zynqmp_r5_rproc_prepare(9) in case you forgot already π bye bestie, go boot something π
π¦ 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