eeh_pe_reset_full(9)
π eeh_pe_reset_full(9) β a Kernel API Manual moment
okay so bestie, welcome to the glow-up of eeh_pe_reset_full(9) from the Kernel API Manual. this is the function that does the whole reset routine, not just one little step. buckle up π
β¨ NAME β¨
eeh_pe_reset_full β Complete a full reset process on the indicated PE π«Ά
πΈ SYNOPSIS πΈ
int eeh_pe_reset_full (struct eeh_pe *pe , bool include_passed );
π¦ ARGUMENTS π¦
peβ the EEH PE. that's the patient, bestie π©Ίinclude_passedβ include passed-through devices? like, do we bring the pass-through girlies along for the reset or not π
π₯ DESCRIPTION π₯
so what this function does β it runs a full reset procedure on a PE. the whole ritual, no shortcuts. that means:
- setting the appropriate flags β¨
- performing a fundamental or hot reset π₯
- then deactivating the reset status π
it's designed to be used within the EEH subsystem β that's the vibe check here. like, it's the inside-girl version. it is not the same as eeh_pe_reset, which is the one exported to drivers and only performs a single operation at a time. so if you're a driver, don't come for eeh_pe_reset_full's gig, it's not for you π
ngl, this function is persistent: it will attempt to reset a PE three times before failing. three strikes and it's out, periodt π
π SEE ALSO π
Kernel file ./arch/powerpc/kernel/eeh.c β and the whole friend group:
eeh_slot_error_detail(9)eeh_token_to_phys(9)eeh_dev_check_failure(9)eeh_check_failure(9)eeh_pci_enable(9)pcibios_set_pcie_reset_state(9)eeh_set_dev_freset(9)eeh_save_bars(9)eeh_init(9)eeh_probe_device(9)eeh_remove_device(9)eeh_dev_open(9)eeh_dev_release(9)eeh_iommu_group_to_pe(9)eeh_pe_set_option(9)eeh_pe_get_state(9)eeh_pe_reset(9)eeh_pe_configure(9)eeh_pe_inject_err(9)
okay that's the whole page bestie, you ate that π this iconic lil doc lives in ./arch/powerpc/kernel and it's dated October 2026 β screenshot it, cite it, live by it π§ββοΈ
π¦ 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