vio_cmo_entitlement_update(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vio_cmo_entitlement_update(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ this page is all about vio_cmo_entitlement_update, and it is literally here to manage system entitlement changes πŸŽ€


✨ NAME ✨

vio_cmo_entitlement_update β€” Manage system entitlement changes. That's the whole name vibe, no cap πŸ’…


🌸 SYNOPSIS 🌸

here's the signature, copied exactly because we do not play with code 🫢

int vio_cmo_entitlement_update (size_t new_entitlement );

πŸŽ€ ARGUMENTS πŸŽ€

  • new_entitlement β€” the new system entitlement to attempt to accommodate. That's the one argument, bestie πŸ’–

πŸ’– DESCRIPTION πŸ’–

okay so here's the tea β˜•: increases in entitlement will be used to fulfill the spare entitlement, and the rest is given to the excess pool. Decreases, if they are possible, come from the excess pool and from unused device entitlement. That's literally the flow πŸ”₯


πŸ”₯ RETURN πŸ”₯

  • 0 β€” on success, slay πŸ’…
  • -ENOMEM β€” when change can not be made 😭

🌈 SEE ALSO 🌈

Kernel file: ./arch/powerpc/platforms/pseries/vio.c β€” and here's the whole squad, all of them, no skips πŸ‘‘


mwah πŸ’‹ final vibe: this page lives in ./arch/powerpc/platforms/pseries, dated October 2026, and it's vio_cmo_entitlement_update(9). periodt ✨

πŸ“¦ where this page comes from