vio_cmo_bus_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

vio_cmo_bus_init β€” CMO entitlement initialization at bus init time ✨

Hiii bestie 🫢 you're looking at vio_cmo_bus_init(9) from the Kernel API Manual, and it's giving tiny init-time setup icon energy.

🌸 SYNOPSIS 🌸

void vio_cmo_bus_init (void );

πŸŽ€ ARGUMENTS πŸŽ€

  • void β€” no arguments. Not a single one. Zero. Nada. This function said β€œI need no input, I’m built different” πŸ’….

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here’s the vibe: vio_cmo_bus_init sets up the reserve and excess entitlement pools. It works that setup out based on the available system entitlement and based on the number of devices in the OF tree that require entitlement in the reserve pool. That’s it, that’s the whole lore β€” bus-init-time CMO entitlement initialization, slay ✨.

🌈 SEE ALSO 🌈

Kernel file ./arch/powerpc/platforms/pseries/vio.c β€” plus the whole friend group:


And that’s the page, bestie πŸŽ€ it comes from ./arch/powerpc/platforms/pseries, dated October 2026, and signs off as vio_cmo_bus_init(9) β€” mwah πŸ’‹βœ¨.

πŸ“¦ where this page comes from