]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Bug 434296 - s390x: Rework IR conversion of VISTR
authorAndreas Arnez <arnez@linux.ibm.com>
Tue, 27 Apr 2021 18:13:26 +0000 (20:13 +0200)
committerAndreas Arnez <arnez@linux.ibm.com>
Wed, 5 May 2021 15:32:21 +0000 (17:32 +0200)
commit9bd78ebd8bb5cd4ebb3f081ceba46836cc485551
tree8fbd268797739a985aef8d72d16e4ee8674b6fe0
parent4f17a067c4f8245c05611d6e8aa36e8841bab376
Bug 434296 - s390x: Rework IR conversion of VISTR

The z/Architecture instruction VISTR is currently transformed to a dirty
helper that executes the instruction.  This can cause false positives with
memcheck if the input string contains undefined characters after the
string terminator.  Implement without a dirty helper and emulate the
instruction instead.
VEX/priv/guest_s390_defs.h
VEX/priv/guest_s390_helpers.c
VEX/priv/guest_s390_toIR.c