From dbe5b28f2f4df7c1797626a05dbc1c0bcbdff5d2 Mon Sep 17 00:00:00 2001 From: Andreas Arnez Date: Thu, 19 Mar 2020 17:39:15 +0100 Subject: [PATCH] s390x: Unset facility bits for unsupported z14/z15 facilities Ensure that the facility bits for CPU facilities unsupported by Valgrind are unset, particularly for the new deflate-conversion facility. --- VEX/priv/guest_s390_helpers.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/VEX/priv/guest_s390_helpers.c b/VEX/priv/guest_s390_helpers.c index 5877743c9..9c3e028e2 100644 --- a/VEX/priv/guest_s390_helpers.c +++ b/VEX/priv/guest_s390_helpers.c @@ -379,6 +379,9 @@ s390x_dirtyhelper_STFLE(VexGuestS390XState *guest_state, ULong *addr) s390_set_facility_bit(addr, S390_FAC_CTREXE, 0); s390_set_facility_bit(addr, S390_FAC_TREXE, 0); s390_set_facility_bit(addr, S390_FAC_MSA4, 0); + s390_set_facility_bit(addr, S390_FAC_VXE, 0); + s390_set_facility_bit(addr, S390_FAC_VXE2, 0); + s390_set_facility_bit(addr, S390_FAC_DFLT, 0); return cc; } -- 2.23.0