pamu_config_ppaace(9)
β¨ pamu_config_ppaace β¨
ok so bestie, welcome to the Kernel API Manual π this is a kernel API page, which means it's a (9) β very much main character territory, no cap. we're talking about pamu_config_ppaace, and yes, that name is a mouthful, but by the end you're gonna be obsessed with it fr fr π
πΈ NAME πΈ
pamu_config_ppaace β Sets up PPAACE entry for specified liodn π
like, it literally sets up a PPAACE entry. for a specified liodn. iconic behavior, honestly.
π¦ SYNOPSIS π¦
int pamu_config_ppaace (int liodn , u32 omi , u32 stashid , int prot );
four arguments, returns an int, that's the whole vibe check and it passes π₯
π ARGUMENTS π
liodnβ Logical IO device number β¨ this is the liodn you're setting the PPAACE entry up for, iykykomiβ Operation mapping index π and here's the important lil' caveat: if~omi == 0thenominot defined β so watch that bit, bestiestashidβ cache stash id for associated cpu π and same kind of deal: if~stashid == 0thenstashidnot defined πprotβ window permissions π«Ά that's your perms, periodt
π DESCRIPTION π
so what does it do? Returns 0 upon success else error code < 0 returned π
that's it, that's the description β a clean success/error situation. 0 means slay, anything less than 0 means π so check your return value, always, ngl.
π SEE ALSO π
go look at these, they're all in the same friend group:
- Kernel file
./drivers/iommu/fsl_pamu.cπ pamu_get_ppaace(9)pamu_enable_liodn(9)pamu_disable_liodn(9)get_ome_index(9)get_stash_id(9)
and that's the whole page, bestie π§π
shoutout to ./drivers/iommu for hosting this legend, dated October 2026 β go forth and configure your PPAACE entries responsibly ππβ
π¦ 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