STRUCT ZYNQMP_R5_CORE(9)
π NAME
struct zynqmp_r5_core β like, the remoteproc core's internal data, bestie. That's the whole vibe. It's the little struct that holds all the RPU's private business π
β¨ SYNOPSIS
struct zynqmp_r5_core {
struct xlnx_rproc_crash_report *crash_report;
void __iomem *rsc_tbl_va;
struct zynqmp_sram_bank *sram;
int num_sram;
struct device *dev;
struct device_node *np;
int tcm_bank_count;
struct mem_bank_data **tcm_banks;
struct rproc *rproc;
u32 rsc_tbl_size;
u32 pm_domain_id;
struct mbox_info *ipi;
};
okay so that's the whole shape of it, no cap β every field, exactly as it lives in the header π«Ά
πΈ Members
crash_reportβ the rproc crash state and reason, aka the receipts when things go πrsc_tbl_vaβ the resource table virtual address. literally where it lives in memory β¨sramβ array of sram memories assigned to this core πnum_sramβ how many sram this core got (the count, not the vibes)devβ the device of the RPU instance, main character energynpβ the device node of the RPU instance πtcm_bank_countβ number of TCM banks accessible to this RPU, fr frtcm_banksβ array of each TCM bank's data πrprocβ therprochandle, iconicrsc_tbl_sizeβ resource table size retrieved from the remote πpm_domain_idβ the RPU CPU power domain id, iykykipiβ pointer to mailbox information π¦
π SEE ALSO
Kernel file ./drivers/remoteproc/xlnx_r5_remoteproc.c, plus these absolute icons:
struct 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_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_prepare(9)zynqmp_r5_rproc_unprepare(9)zynqmp_r5_alloc_rproc_core(9)zynqmp_r5_get_tcm_node(9)
π that's the whole page bestie, go read the kernel file if you want the plot twists
okay mwah, this was struct zynqmp_r5_core(9) from the Kernel API Manual, sourced out of ./drivers/remoteproc, dated October 2026 β drink some water and go touch a device tree πβ¨
π¦ 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