pseries_eeh_set_option(9)
π 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 π¦:
pseries_eeh_get_pe_config_addr(9)pseries_eeh_phb_reset(9)pseries_eeh_phb_configure_bridge(9)pseries_eeh_pe_get_parent(9)pseries_eeh_init_edev(9)pseries_eeh_init_edev_recursive(9)pseries_eeh_get_state(9)pseries_eeh_reset(9)pseries_eeh_get_log(9)pseries_eeh_configure_bridge(9)pseries_eeh_read_config(9)pseries_eeh_write_config(9)pseries_eeh_err_inject(9)eeh_pseries_init(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms