So far I've only got this tested in mambo simulator, but some recoverable and unrecoverable events seem to work.
Thanks, Nick Nicholas Piggin (4): powerpc: machine check allow handler to set severity and initiator powerpc/powernv: machine check rework recovery flushing powerpc/powernv: cope with non-synchronous machine checks powerpc/powernv: handle POWER9 machine checks arch/powerpc/include/asm/bitops.h | 4 + arch/powerpc/include/asm/mce.h | 108 +++++++++++- arch/powerpc/kernel/cputable.c | 3 + arch/powerpc/kernel/mce.c | 90 +++++++++- arch/powerpc/kernel/mce_power.c | 324 +++++++++++++++++++++++++++------- arch/powerpc/platforms/powernv/opal.c | 19 +- 6 files changed, 465 insertions(+), 83 deletions(-) -- 2.11.0