Hi QEMU, See the patch itself for a description of the issue it's fixing.
Additionally, I've done some investigation on the effect of the patch on older kernels. The discussion below only refers to the situation in which the existing workaround would have an effect (system is P8, KVM is HV and KVM does not indicate support for HTM): PPC_FEATURE2_HTM has existed since mid 2013 [1], and at that time it was unconditionally set for P8: nothing will change here because the new test will always be true, always allowing the workaround to activate. The patch doesn't help here. In early 2016 [2] PPC_FEATURE2_HTM was linked to the HTM bit of ibm,pa-features: the patch will help from here onwards. So the patch doesn't fix all situations but it doesn't break any either, and it fixes versions going forward. Cheers, Sam. 1: Around kernel commit cbbc6f1b1433ef553d57826eee87a84ca49645ce (v3.10-rc1) 2: Around kernel commit 4705e02498d6d5a7ab98dfee9595cd5e91db2017 (v4.6-rc1) Sam Bobroff (1): target/ppc: Improve accuracy of guest HTM availability on P8s target/ppc/kvm.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) -- 2.12.1.382.gc0f9c7058