On Wed, Mar 21, 2018 at 09:24:56PM +1100, Paul Mackerras wrote: > This patch series applies on top of my patch series "powerpc: Free up > CPU feature bits". > > POWER9 has some shortcomings in its implementation of transactional > memory. Starting with v2.2 of the "Nimbus" chip, some changes have > been made to the hardware which make it able to generate hypervisor > interrupts in the situations where hardware needs the hypervisor to > provide some assistance with the implementation. Specifically, the > core does not have enough storage to store a complete checkpoint of > all the architected state for all 4 threads, and therefore needs to > be able to offload the checkpointed state of threads which are in > transactional suspended state (for threads that are in transactional > state, the hardware can simply abort the transaction). > > This series implements the hypervisor assistance for TM for KVM > guests, thus allowing them to use TM. This then means that we can > allow live migration of guests on POWER8 that may be using TM to > POWER9 hosts. > > This version adds a feature bit for the XER[SO] bug workaround so that > it can be turned off on future systems which may still require > hypervisor assistance for TM but have the XER[SO] bug fixed. It also > makes the test in the idle code (which includes a sync instruction) > conditional on the XER[SO] bug feature bit, meaning that the code to > force SMT4 mode will only work when that feature bit is set. Please ignore this series. I applied a bug fix to the wrong commit. Paul. -- To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html