Files
linux/Documentation
Paul Mackerras 75b1053c2b KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state
commit 0d808df06a upstream.

When switching from/to a guest that has a transaction in progress,
we need to save/restore the checkpointed register state.  Although
XER is part of the CPU state that gets checkpointed, the code that
does this saving and restoring doesn't save/restore XER.

This fixes it by saving and restoring the XER.  To allow userspace
to read/write the checkpointed XER value, we also add a new ONE_REG
specifier.

The visible effect of this bug is that the guest may see its XER
value being corrupted when it uses transactions.

Fixes: e4e3812150 ("KVM: PPC: Book3S HV: Add transactional memory support")
Fixes: 0a8eccefcb ("KVM: PPC: Book3S HV: Add missing code for transaction reclaim on guest exit")
Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-01-09 08:32:22 +01:00
..
2016-05-31 16:41:55 +08:00
2014-02-28 15:12:08 -08:00
2014-02-10 16:01:40 -08:00
2016-10-05 16:43:53 -03:00
2015-06-08 23:15:45 +02:00
2016-10-11 15:06:33 -07:00
2016-06-30 13:07:33 -06:00
2016-09-20 18:46:36 -06:00
2016-06-07 22:57:10 +02:00
2016-06-07 22:57:10 +02:00
2016-09-20 18:46:36 -06:00
2013-12-02 14:48:28 +01:00
2014-12-08 09:07:11 -05:00
2016-05-17 14:48:04 +02:00
2016-04-28 08:02:36 -06:00