]> git.ipfire.org Git - thirdparty/valgrind.git/commit
s390x: Make z16 machine model known to Valgrind
authorAndreas Arnez <arnez@linux.ibm.com>
Fri, 29 Sep 2023 14:11:31 +0000 (16:11 +0200)
committerAndreas Arnez <arnez@linux.ibm.com>
Fri, 29 Sep 2023 14:11:31 +0000 (16:11 +0200)
commitbcb1aa8e648e55abc18d30864b109c662d522134
tree9356560f4fd781964b954548f50b94f30dae77db
parent7c837ff8930704cb0f4b0b12dd6342c0b43c5ff3
s390x: Make z16 machine model known to Valgrind

The z16 machine model hasn't been fully introduced to Valgrind yet.  Add
the missing support:

* Add z16 to the list of machine models in each of `libvex.h',
  `tests/s390x_features.c', and `s390-check-opcodes.pl'.

* Starting with z16, the "store facility list extended" (STFLE)
  instruction can write four instead of three words.  Reflect this in the
  STFLE-helper and in the `stfle' test case.

* Pass the new STFLE-bits unchanged, except for the vector-packed-decimal
  facility, which is unsupported by Valgrind.
VEX/priv/guest_s390_helpers.c
VEX/pub/libvex.h
VEX/pub/libvex_s390x_common.h
auxprogs/s390-check-opcodes.pl
coregrind/m_machine.c
none/tests/s390x/Makefile.am
none/tests/s390x/stfle.c
none/tests/s390x/stfle.stdout.exp-z16 [new file with mode: 0644]
tests/s390x_features.c