]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Add support for the TEXASRU register. This register contains information on
authorCarl Love <cel@us.ibm.com>
Wed, 22 Apr 2015 16:15:41 +0000 (16:15 +0000)
committerCarl Love <cel@us.ibm.com>
Wed, 22 Apr 2015 16:15:41 +0000 (16:15 +0000)
commit7cbc6a2b9adfd9d312dc578a34103d30fbe56058
treeb669897510e21f585ec1fc76385b0086c8ce13ed
parenta68b343e73a36e5d3d517d6552e398ca184c6bec
Add support for the TEXASRU register.  This register contains information on
transactional memory instruction summary information.  This register contains
the upper 32-bits of the transaction information.  Note, the valgrind
implementation of transactional memory instructions is limited.  Currently, the
contents of the TEXASRU register will always return 0.  The lower 64-bits of
the trasnaction information in the TEXASR register will contain the failure
information as setup by Valgrind.

This commit contains the changes needed to support the TEXASRU register on
PPC64.

This support requires changing the value of MAX_REG_WRITE_SIZE in
memcheck/mc_main.c from 1696 to 1712.  The change is made in the corresponding
valgrind commit.

This patch addresses Bugzilla 346474

git-svn-id: svn://svn.valgrind.org/vex/trunk@3143
VEX/priv/guest_ppc_toIR.c
VEX/pub/libvex_guest_ppc32.h
VEX/pub/libvex_guest_ppc64.h