Blame SOURCES/valgrind-3.14.0-s390x-vec-facility-bit.patch

560544
commit 467c7c4c9665c0f8b41a4416722a027ebc05df2b
560544
Author: Andreas Arnez <arnez@linux.ibm.com>
560544
Date:   Mon Jan 21 14:10:00 2019 +0100
560544
560544
    Bug 403552 s390x: Fix vector facility bit number
560544
    
560544
    The wrong bit number was used when checking for the vector facility.  This
560544
    can result in a fatal emulation error: "Encountered an instruction that
560544
    requires the vector facility.  That facility is not available on this
560544
    host."
560544
    
560544
    In many cases the wrong facility bit was usually set as well, hence
560544
    nothing bad happened.  But when running Valgrind within a Qemu/KVM guest,
560544
    the wrong bit was not (always?) set and the emulation error occurred.
560544
    
560544
    This fix simply corrects the vector facility bit number, changing it from
560544
    128 to 129.
560544
560544
 
560544
diff --git a/VEX/pub/libvex_s390x_common.h b/VEX/pub/libvex_s390x_common.h
560544
index a8a66b96b..8723ee21d 100644
560544
--- a/VEX/pub/libvex_s390x_common.h
560544
+++ b/VEX/pub/libvex_s390x_common.h
560544
@@ -103,7 +103,7 @@
560544
 #define S390_FAC_MSA5    57  // message-security-assist 5
560544
 #define S390_FAC_TREXE   73  // transactional execution
560544
 #define S390_FAC_MSA4    77  // message-security-assist 4
560544
-#define S390_FAC_VX      128 // vector facility
560544
+#define S390_FAC_VX      129 // vector facility
560544
 
560544
 
560544
 /*--------------------------------------------------------------*/