[CRIU] [PATCH v2 0/6] ppc64: Transactional Memory support
Laurent Dufour
ldufour at linux.vnet.ibm.com
Wed Aug 31 09:15:07 PDT 2016
This series is providing the Transaction Memory (TM) support for
PowerPC.
TM operations have been introduced in POWER ISA 3.0 for Power 8
processors. Snippet from POWER ISA says:
"Transactional memory is a shared-memory synchronization construct
allowing an application to perform a sequence of storage accesses that
appear to occur atomically with respect to other threads."
The 4 first patches are fixing minor issues with the code, no
functional change, except error message's text.
The 5th patch is extracting part of code dealing with
the registers state to factorize this code with the TM support.
The latest patch is providing the TM state checkpoint / restart
through the new provided ptrace API dealing with the TM registers
state (see https://lkml.org/lkml/2016/7/27/656). This new ptrace API
is available in kernel starting release 4.8.
v2: based on Dimitry Safonovi's comments.
Laurent Dufour (6):
ppc64: review the comment style in proto file
ppc64: Fix error message
ppc64: rely on NVRREG define
ppc64: introduces NVSXREG constant
ppc64: Extract copy to protobuf functions
ppc64: handle transactional memory state
criu/arch/ppc64/crtools.c | 573 ++++++++++++++++++++++++---------
criu/arch/ppc64/include/asm/restorer.h | 8 +-
criu/arch/ppc64/restorer.c | 31 ++
images/core-ppc64.proto | 51 ++-
4 files changed, 486 insertions(+), 177 deletions(-)
--
2.7.4
More information about the CRIU
mailing list