mpam_register_requestor(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… mpam_register_requestor(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie β€” this is the page for mpam_register_requestor(9), and it's literally about registering a requestor with the MPAM driver. no cap, that's the whole vibe.


🌸 NAME 🌸

mpam_register_requestor β€” Register a requestor with the MPAM driver.

✨ SYNOPSIS ✨

int mpam_register_requestor (u16 partid_max , u8 pmg_max );

πŸŽ€ ARGUMENTS πŸŽ€

  • partid_max β€” The maximum PARTID value the requestor can generate. That's the ceiling, bestie.
  • pmg_max β€” The maximum PMG value the requestor can generate. Also a ceiling, fr fr.

πŸ¦‹ DESCRIPTION πŸ¦‹

So this function registers a requestor with the MPAM driver. The point? It makes sure the chosen system-wide minimum PARTID and PMG values will allow the requestor's features to be used. it's giving β€œlet's get the system-wide minimum PARTID and PMG values aligned so the requestor's features can be used” energy.

It returns an error if the registration is too late, and a larger PARTID/PMG value has been advertised to user-space. In that case, the requestor should not use its MPAM features β€” periodt. The function returns 0 on success.

🚨 real talk: too late + a larger PARTID/PMG value already advertised to user-space means error, and the requestor should not use its MPAM features. no cap, that's the caveat.

🌈 SEE ALSO 🌈

  • Kernel file ./include/linux/arm_mpam.h β€” go peek, iykyk.

later, bestie β€” this page's source/version is ./include/linux, dated October 2026 πŸ’–βœ¨

πŸ“¦ where this page comes from