Blame SOURCES/gdb-rhbz1420304-s390x-05of35.patch

e1d87d
commit ffc61c5de1a5a89e3e37fb9376725c32a839c34d
e1d87d
Author: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
e1d87d
Date:   Mon May 29 12:36:57 2017 +0200
e1d87d
e1d87d
    S/390: Add ipte/idte variants with optional operands
e1d87d
    
e1d87d
    This patch adds missing variants of ipte and idte instructions added with later CPU
e1d87d
    generations.
e1d87d
    
e1d87d
    ipte got an optional operand with z196 and another one with zEC12.
e1d87d
    idte got an optional operand with zEC12
e1d87d
    
e1d87d
    opcodes/ChangeLog:
e1d87d
    
e1d87d
    2017-05-30  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
e1d87d
    
e1d87d
            * s390-opc.c: Add new idte/ipte variants.
e1d87d
            * s390-opc.txt: Likewise.
e1d87d
    
e1d87d
    gas/ChangeLog:
e1d87d
    
e1d87d
    2017-05-30  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
e1d87d
    
e1d87d
            * testsuite/gas/s390/zarch-z196.d: Add new idte/ipte variants.
e1d87d
            * testsuite/gas/s390/zarch-z196.s: Likewise.
e1d87d
            * testsuite/gas/s390/zarch-zEC12.d: Likewise.
e1d87d
            * testsuite/gas/s390/zarch-zEC12.s: Likewise.
e1d87d
e1d87d
--- a/opcodes/s390-opc.c
e1d87d
+++ b/opcodes/s390-opc.c
e1d87d
@@ -355,7 +355,7 @@ const struct s390_operand s390_operands[] =
e1d87d
 #define INSTR_RRF_FEUFEFE  4, { FE_24,FE_16,FE_28,U4_20,0,0 }    /* e.g. qaxtr */
e1d87d
 #define INSTR_RRF_FUFF2    4, { F_24,F_28,F_16,U4_20,0,0 }       /* e.g. adtra */
e1d87d
 #define INSTR_RRF_FEUFEFE2 4, { FE_24,FE_28,FE_16,U4_20,0,0 }    /* e.g. axtra */
e1d87d
-#define INSTR_RRF_RURR     4, { R_24,R_28,R_16,U4_20,0,0 }       /* e.g. .insn */
e1d87d
+#define INSTR_RRF_RURR     4, { R_24,R_28,R_16,U4_20,0,0 }       /* e.g. ipte  */
e1d87d
 #define INSTR_RRF_RURR2    4, { R_24,R_16,R_28,U4_20,0,0 }       /* e.g. lptea */
e1d87d
 #define INSTR_RRF_R0RR     4, { R_24,R_16,R_28,0,0,0 }           /* e.g. idte  */
e1d87d
 #define INSTR_RRF_R0RR2    4, { R_24,R_28,R_16,0,0,0 }           /* e.g. ark   */
e1d87d
--- a/opcodes/s390-opc.txt
e1d87d
+++ b/opcodes/s390-opc.txt
e1d87d
@@ -1116,6 +1116,7 @@ b92b kmo RRE_RR "cipher message with OFB" z196 zarch
e1d87d
 b92c pcc RRE_00 "perform cryptographic computation" z196 zarch
e1d87d
 b92d kmctr RRF_R0RR "cipher message with counter" z196 zarch
e1d87d
 b928 pckmo RRE_00 "perform cryptographic key management operation" z196 zarch
e1d87d
+b221 ipte RRF_R0RR2 "invalidate page table entry" z196 zarch optparm
e1d87d
 
e1d87d
 # The new instructions of the IBM zEnterprise EC12
e1d87d
 b2ec etnd RRE_R0 "extract transaction nesting depth" zEC12 zarch htm
e1d87d
@@ -1143,6 +1144,8 @@ ed00000000aa cdzt RSL_LRDFU "convert from zoned long" zEC12 zarch
e1d87d
 ed00000000ab cxzt RSL_LRDFEU "convert from zoned extended" zEC12 zarch
e1d87d
 ed00000000a8 czdt RSL_LRDFU "convert to zoned long" zEC12 zarch
e1d87d
 ed00000000a9 czxt RSL_LRDFEU "convert to zoned extended" zEC12 zarch
e1d87d
+b98e idte RRF_RURR2 "invalidate dat table entry" zEC12 zarch optparm
e1d87d
+b221 ipte RRF_RURR "invalidate page table entry" zEC12 zarch optparm2
e1d87d
 
e1d87d
 # The new instructions of IBM z13
e1d87d