From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 126298 invoked by alias); 25 Feb 2015 09:42:11 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 126281 invoked by uid 89); 25 Feb 2015 09:42:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: e06smtp17.uk.ibm.com Received: from e06smtp17.uk.ibm.com (HELO e06smtp17.uk.ibm.com) (195.75.94.113) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Wed, 25 Feb 2015 09:42:09 +0000 Received: from /spool/local by e06smtp17.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 25 Feb 2015 09:42:05 -0000 Received: from d06dlp01.portsmouth.uk.ibm.com (9.149.20.13) by e06smtp17.uk.ibm.com (192.168.101.147) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 25 Feb 2015 09:42:04 -0000 Received: from b06cxnps3075.portsmouth.uk.ibm.com (d06relay10.portsmouth.uk.ibm.com [9.149.109.195]) by d06dlp01.portsmouth.uk.ibm.com (Postfix) with ESMTP id 11D0517D805A for ; Wed, 25 Feb 2015 09:42:20 +0000 (GMT) Received: from d06av12.portsmouth.uk.ibm.com (d06av12.portsmouth.uk.ibm.com [9.149.37.247]) by b06cxnps3075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id t1P9g3fM11469266 for ; Wed, 25 Feb 2015 09:42:03 GMT Received: from d06av12.portsmouth.uk.ibm.com (localhost [127.0.0.1]) by d06av12.portsmouth.uk.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id t1P9g2uS002484 for ; Wed, 25 Feb 2015 02:42:03 -0700 Received: from br87z6lw.boeblingen.de.ibm.com (dyn-9-152-212-115.boeblingen.de.ibm.com [9.152.212.115]) by d06av12.portsmouth.uk.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id t1P9g2jx002478; Wed, 25 Feb 2015 02:42:02 -0700 From: Andreas Arnez To: gdb-patches@sourceware.org Cc: Ulrich Weigand Subject: [PATCH 0/4] S390: Vector register support Date: Wed, 25 Feb 2015 09:42:00 -0000 Message-Id: <1424857321-20322-1-git-send-email-arnez@linux.vnet.ibm.com> X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 15022509-0029-0000-0000-000003808AE9 X-IsSubscribed: yes X-SW-Source: 2015-02/txt/msg00705.txt.bz2 This patch set adds support to GDB and gdbserver for accessing the vector registers on S/390 targets. Andreas Arnez (4): S390: Add target descriptions for vector register sets S390: Add vector register support to gdb S390: Add vector register support to gdbserver S390: Vector register test case gdb/NEWS | 3 + gdb/doc/gdb.texinfo | 8 ++ gdb/features/Makefile | 7 +- gdb/features/s390-tevx-linux64.c | 188 ++++++++++++++++++++++++++++ gdb/features/s390-tevx-linux64.xml | 26 ++++ gdb/features/s390-vx-linux64.c | 166 ++++++++++++++++++++++++ gdb/features/s390-vx-linux64.xml | 25 ++++ gdb/features/s390-vx.xml | 59 +++++++++ gdb/features/s390x-tevx-linux64.c | 172 +++++++++++++++++++++++++ gdb/features/s390x-tevx-linux64.xml | 25 ++++ gdb/features/s390x-vx-linux64.c | 150 ++++++++++++++++++++++ gdb/features/s390x-vx-linux64.xml | 24 ++++ gdb/gdbserver/Makefile.in | 12 +- gdb/gdbserver/configure.srv | 9 ++ gdb/gdbserver/linux-s390-low.c | 94 +++++++++++++- gdb/regformats/s390-tevx-linux64.dat | 127 +++++++++++++++++++ gdb/regformats/s390-vx-linux64.dat | 107 ++++++++++++++++ gdb/regformats/s390x-tevx-linux64.dat | 111 ++++++++++++++++ gdb/regformats/s390x-vx-linux64.dat | 91 ++++++++++++++ gdb/s390-linux-nat.c | 84 ++++++++----- gdb/s390-linux-tdep.c | 229 +++++++++++++++++++++++++++++----- gdb/s390-linux-tdep.h | 45 ++++++- gdb/testsuite/gdb.arch/s390-vregs.S | 96 ++++++++++++++ gdb/testsuite/gdb.arch/s390-vregs.exp | 202 ++++++++++++++++++++++++++++++ 24 files changed, 1995 insertions(+), 65 deletions(-) create mode 100644 gdb/features/s390-tevx-linux64.c create mode 100644 gdb/features/s390-tevx-linux64.xml create mode 100644 gdb/features/s390-vx-linux64.c create mode 100644 gdb/features/s390-vx-linux64.xml create mode 100644 gdb/features/s390-vx.xml create mode 100644 gdb/features/s390x-tevx-linux64.c create mode 100644 gdb/features/s390x-tevx-linux64.xml create mode 100644 gdb/features/s390x-vx-linux64.c create mode 100644 gdb/features/s390x-vx-linux64.xml create mode 100644 gdb/regformats/s390-tevx-linux64.dat create mode 100644 gdb/regformats/s390-vx-linux64.dat create mode 100644 gdb/regformats/s390x-tevx-linux64.dat create mode 100644 gdb/regformats/s390x-vx-linux64.dat create mode 100644 gdb/testsuite/gdb.arch/s390-vregs.S create mode 100644 gdb/testsuite/gdb.arch/s390-vregs.exp -- 1.9.3