irdma_prm_get_pbles(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_prm_get_pbles (9) β€” from the Kernel API Manual, bestie πŸŽ€

okay so picture this: it's giving kernel-space, it's giving InfiniBand energy, and there's this little function called irdma_prm_get_pbles that literally just goes and grabs you some pble's from prm. that's it. that's the whole vibe. ✨


🌸 NAME 🌸

irdma_prm_get_pbles β€” get pble's from prm. no cap, that's the entire description, she's concise and we respect her for it πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int irdma_prm_get_pbles (struct irdma_pble_prm *pprm , struct
       irdma_pble_chunkinfo *chunkinfo , u64 mem_size , u64 **vaddr , u64
       *fpm_addr );

πŸ’– ARGUMENTS πŸ’–

okay so she takes five args, let me introduce you to the whole friend group 🫢

  • pprm β€” the pble resource manager. like, the main character of this whole operation fr fr πŸ‘‘
  • chunkinfo β€” nformation about chunk where pble's were acquired. (yes, "nformation" β€” that's literally what the page says and i'm not about to gaslight you, we keep it exactly as-is 😭)
  • mem_size β€” size of pble memory needed. how much you want, bestie πŸ“
  • vaddr β€” returns virtual address of pble memory. she hands you back the vaddr πŸ’œ
  • fpm_addr β€” returns fpm address of pble memory. and also the fpm addr, iconic, two-for-one 🌈

πŸ”₯ SEE ALSO πŸ”₯

heads up: this list is LONG. like, scroll-for-a-while long. but we do not skip, we do not summarise, we list every single one of them because every reference ate and left no crumbs πŸ’€

Kernel file ./drivers/infiniband/hw/irdma/utils.c β€” and the whole extended fam:


✨ and that's the page, bestie ✨

this lil beauty lives in ./drivers/infiniband/hw/irdma, dated October 2026, and she's filed under irdma_prm_get_pbles(9) β€” go forth, get those pble's, and slay πŸ’…πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from