First patch is a nasty memory scribble introduced by me :( That should go into fixes. The next ones could wait for next merge window. They get things to the point where misbehaving or buggy guest isn't so painful for the host, and also get the guest SLB dumping code working (because the host no longer clears them before delivering the MCE to the guest). I have a crasher guest vmlinux with a few SLB handling bugs introduced which now bumbles along okay without bothering the host so much. I don't know what the picture or high level strategy really is for UE memory errors in the guest, particularly with PowerVM, so some review there would be good (I haven't changed anything really in that space AFAIKS, but as an overall "is this the right way to go" kind of thing). Thanks, Nick Nicholas Piggin (8): powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE powerpc/64s/powernv: Allow KVM to handle guest machine check details KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests powerpc/64s/powernv: ratelimit harmless HMI error printing powerpc/64s/pseries: Add ERAT specific machine check handler powerpc/64s: Remove "Host" from MCE logging powerpc/64s: tidy machine check SLB logging arch/powerpc/include/asm/mce.h | 1 + arch/powerpc/kernel/mce.c | 4 +- arch/powerpc/kernel/mce_power.c | 98 +++++++++++++---------- arch/powerpc/kvm/book3s_hv.c | 11 ++- arch/powerpc/kvm/book3s_hv_ras.c | 23 ++++-- arch/powerpc/mm/book3s64/slb.c | 39 ++++----- arch/powerpc/platforms/powernv/opal-hmi.c | 27 ++++--- arch/powerpc/platforms/powernv/setup.c | 9 ++- arch/powerpc/platforms/pseries/ras.c | 5 +- 9 files changed, 129 insertions(+), 88 deletions(-) -- 2.23.0