S390: Add target descriptions for vector register sets
authorAndreas Arnez <arnez@linux.vnet.ibm.com>
Mon, 2 Mar 2015 09:57:39 +0000 (10:57 +0100)
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>
Mon, 2 Mar 2015 09:57:39 +0000 (10:57 +0100)
commit446899e472025a04017064f5172105cec70eb357
tree821875e4f56a566674b3bb3995d248a450495942
parentdaf220f0a7322ab97390d4ff33d0b4202267117d
S390: Add target descriptions for vector register sets

The IBM z13 has new vector registers v0-v31 which are presented by the
Linux kernel as two additional register sets.  This patch adds XML
descriptions and the respective autogenerated .c and .dat files for
S390 targets with this feature.  Note that supported combinations
include targets with and without a transactional execution facility.

gdb/ChangeLog:

* features/s390-tevx-linux64.xml: New file.
* features/s390-vx-linux64.xml: New file.
* features/s390-vx.xml: New file.
* features/s390x-tevx-linux64.xml: New file.
* features/s390x-vx-linux64.xml: New file.
* features/Makefile (WHICH): Add s390-vx-linux64,
s390x-vx-linux64, s390-tevx-linux64, and s390x-tevx-linux64.
(s390-vx-linux64-expedite, s390-tevx-linux64-expedite)
(s390x-vx-linux64-expedite, s390x-tevx-linux64-expedite): New
macros.
* features/s390-tevx-linux64.c: New generated file.
* features/s390-vx-linux64.c: Likewise.
* features/s390x-tevx-linux64.c: Likewise.
* features/s390x-vx-linux64.c: Likewise.
* regformats/s390-tevx-linux64.dat: Likewise.
* regformats/s390-vx-linux64.dat: Likewise.
* regformats/s390x-tevx-linux64.dat: Likewise.
* regformats/s390x-vx-linux64.dat: Likewise.

gdb/doc/ChangeLog:

* gdb.texinfo (S/390 and System z Features): Describe new feature
"org.gnu.gdb.s390.vx".
17 files changed:
gdb/ChangeLog
gdb/doc/ChangeLog
gdb/doc/gdb.texinfo
gdb/features/Makefile
gdb/features/s390-tevx-linux64.c [new file with mode: 0644]
gdb/features/s390-tevx-linux64.xml [new file with mode: 0644]
gdb/features/s390-vx-linux64.c [new file with mode: 0644]
gdb/features/s390-vx-linux64.xml [new file with mode: 0644]
gdb/features/s390-vx.xml [new file with mode: 0644]
gdb/features/s390x-tevx-linux64.c [new file with mode: 0644]
gdb/features/s390x-tevx-linux64.xml [new file with mode: 0644]
gdb/features/s390x-vx-linux64.c [new file with mode: 0644]
gdb/features/s390x-vx-linux64.xml [new file with mode: 0644]
gdb/regformats/s390-tevx-linux64.dat [new file with mode: 0644]
gdb/regformats/s390-vx-linux64.dat [new file with mode: 0644]
gdb/regformats/s390x-tevx-linux64.dat [new file with mode: 0644]
gdb/regformats/s390x-vx-linux64.dat [new file with mode: 0644]
This page took 0.025761 seconds and 4 git commands to generate.