ps3_mm_region_create(9)
πΈ NAME πΈ
ps3_mm_region_create β bestie, this one creates a memory region in the vas β¨ (yes, that's the whole vibe, and it's from the Kernel API Manual, iykyk).
π¦ SYNOPSIS π¦
int ps3_mm_region_create (struct mem_region *r , unsigned long size );
π ARGUMENTS π
rβ a pointer to astruct mem_regionthat's gonna receive the initialized values π«Άsizeβ the region size you're requesting, no cap
π DESCRIPTION π
Okay so this implementation creates the region with the vas large page size. Literally iconic.
size is rounded down to a multiple of the vas large page size β so don't come for this function expecting it to round up, because it will not π.
π SEE ALSO π
The kernel file ./arch/powerpc/platforms/ps3/mm.c and all these besties:
struct mem_region(9)struct map(9)ps3_mm_phys_to_lpar(9)ps3_mm_vas_create(9)ps3_mm_vas_destroy(9)ps3_mm_region_destroy(9)dma_sb_lpar_to_bus(9)dma_sb_map_pages(9)dma_sb_region_create(9)dma_sb_map_area(9)dma_sb_unmap_area(9)dma_sb_region_create_linear(9)dma_sb_region_free_linear(9)dma_sb_map_area_linear(9)ps3_mm_init(9)ps3_mm_shutdown(9)
That's the whole page, bestie β big kiss from ./arch/powerpc/platforms/ps3, dated October 2026 πβ¨
π¦ 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