pseries_eeh_set_option(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pseries_eeh_set_option(9) β€” like, the Kernel API Manual page, but make it make sense πŸŽ€

okay bestie, so this is a page out of the Kernel API Manual and it's literally about pseries_eeh_set_option β€” the function that flips the big switches on EEH. no cap, it's a small one, so grab a strawberry drink and let's go πŸ“


✨ NAME ✨

pseries_eeh_set_option β€” initializes EEH, or re-enables MMIO/DMA 🫢

✨ SYNOPSIS ✨

int pseries_eeh_set_option (struct eeh_pe *pe , int option );

✨ ARGUMENTS ✨

  • pe β€” the EEH PE πŸ’– (yes, that's the whole description, she's a woman of few words)
  • option β€” the operation you want issued

✨ DESCRIPTION ✨

so this function is the one that controls the EEH functionality globally, like it's the main character of EEH settings πŸ‘‘

right now, per PAPR, these are the options that are supported β€” and yes, all four, no skipping:

  • Enable EEH
  • Disable EEH
  • Enable MMIO
  • Enable DMA

that's the whole menu. that's the vibe. periodt ✨

✨ SEE ALSO ✨

peep the kernel file itself, it's right here: ./arch/powerpc/platforms/pseries/eeh_pseries.c

and the whole rest of the friend group πŸ¦‹:


and that's the page, babe πŸ’œ it lives over in ./arch/powerpc/platforms/pseries, dropped in October 2026, and it's filed under that pseries_eeh_set_option(9) name. go off, icon 🌈⭐

πŸ“¦ where this page comes from