[PATCH 0/4] powerpc/eeh: More precisely error injection
Gavin Shan
gwshan at linux.vnet.ibm.com
Tue Aug 26 17:56:15 EST 2014
Previously, we inject PCI errors through various debugfs entries in
/sys/kernel/debug/powerpc/PCIxxxx/. Unfortunately, the PCI errors
are injected with PHB granularity. It's hard to injection errors to
specified PE. The series of patches adds one more debugfs entry, which
allows to inject errors to specified PE for testing purpose.
echo "pe_no:0:function:0:0" > /sys/kernel/debug/powerpc/PCIxxxx/err_injct
The frequently used "function" would be:
0 : MMIO read
4 : CFG read
6 : MMIO write
10: CFG write
Gavin Shan (1):
powerpc/powernv: Clear PAPR error injection registers
Mike Qiu (3):
powerpc/powernv: Sync header with firmware
powerpc/eeh: Introduce eeh_ops::err_inject
powerpc/powernv: Add error injection debugfs entry
arch/powerpc/include/asm/eeh.h | 2 +
arch/powerpc/include/asm/opal.h | 30 +++++++
arch/powerpc/platforms/powernv/eeh-ioda.c | 115 +++++++++++++++++++++++++
arch/powerpc/platforms/powernv/eeh-powernv.c | 26 ++++++
arch/powerpc/platforms/powernv/opal-wrappers.S | 1 +
arch/powerpc/platforms/powernv/pci.h | 2 +
arch/powerpc/platforms/pseries/eeh_pseries.c | 1 +
7 files changed, 177 insertions(+)
--
1.8.3.2
More information about the Linuxppc-dev
mailing list