STRUCT PRUSS_MEM_REGION(9)
π NAME π
okay so bestie, meet struct pruss_mem_region β the PRUSS memory region structure. this is the struct pruss_mem_region(9) page from the Kernel API Manual, and itβs lowkey iconic: three fields, all doing their thing. π«Ά
β¨ SYNOPSIS β¨
hereβs the whole glow-up, copy it exactly, no cap:
struct pruss_mem_region {
void __iomem *va;
phys_addr_t pa;
size_t size;
};
π Members π
vaβ the kernel virtual address of the PRUSS memory region. itβs giving βwhere the kernel sees itβ energy β¨paβ the physical (bus) address of the PRUSS memory region. yes, physical and bus, both in the parenthetical, periodt πsizeβ the size of the PRUSS memory region. iconic littlesize_t, doing size things π
π SEE ALSO π
go be nosy, bestie:
Kernel file ./include/linux/pruss_driver.henum pru_type(9)struct pruss(9)
mwah π β signing off from ./include/linux, dated October 2026, on the struct pruss_mem_region(9) page, 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