]> git.ipfire.org Git - thirdparty/valgrind.git/commit
s390x: Support the deflate-conversion facility (DFLTCC)
authorAndreas Arnez <arnez@linux.ibm.com>
Wed, 15 May 2024 12:32:42 +0000 (14:32 +0200)
committerAndreas Arnez <arnez@linux.ibm.com>
Wed, 15 May 2024 12:32:42 +0000 (14:32 +0200)
commitfef1d8f01d47ee0398d7b28eda4c6707ce7f4332
treee7e0dc9ac119aaf953dc65878aa92bb8155e7596
parent76f2218924f85547f670969b1a0b59e5200e22ec
s390x: Support the deflate-conversion facility (DFLTCC)

So far the DFLTCC (deflate conversion call) instruction is not supported
by Valgrind.  Similar to PRNO and NNPA, it is a "complex" instruction
whose memory effects cannot be adequately expressed with a dirty helper.

Add support for the DFLTCC instruction using the new "extension" mechanism
and reflect this accordingly in the supported facilities and HWCAPs.
12 files changed:
NEWS
VEX/priv/guest_s390_helpers.c
VEX/priv/guest_s390_toIR.c
VEX/priv/host_s390_defs.h
VEX/priv/main_main.c
VEX/pub/libvex.h
VEX/pub/libvex_s390x_common.h
coregrind/m_extension/extension-s390x.c
coregrind/m_initimg/initimg-linux.c
coregrind/m_machine.c
docs/internals/s390-opcodes.csv
include/vki/vki-s390x-linux.h