From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 82601 invoked by alias); 4 Dec 2015 18:46:34 -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 82591 invoked by uid 89); 4 Dec 2015 18:46:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.2 X-HELO: usplmg20.ericsson.net Received: from usplmg20.ericsson.net (HELO usplmg20.ericsson.net) (198.24.6.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Fri, 04 Dec 2015 18:46:32 +0000 Received: from EUSAAHC007.ericsson.se (Unknown_Domain [147.117.188.93]) by usplmg20.ericsson.net (Symantec Mail Security) with SMTP id D4.E4.06940.F4FD1665; Fri, 4 Dec 2015 19:45:36 +0100 (CET) Received: from elxa4wqvvz1.dyn.mo.ca.am.ericsson.se (147.117.188.8) by smtps-am.internal.ericsson.com (147.117.188.93) with Microsoft SMTP Server (TLS) id 14.3.248.2; Fri, 4 Dec 2015 13:46:30 -0500 From: Antoine Tremblay To: Subject: [PATCH v6 0/6] Support software single step and conditional breakpoints on ARM in GDBServer. Date: Fri, 04 Dec 2015 18:46:00 -0000 Message-ID: <1449254773-19019-1-git-send-email-antoine.tremblay@ericsson.com> MIME-Version: 1.0 Content-Type: text/plain X-IsSubscribed: yes X-SW-Source: 2015-12/txt/msg00089.txt.bz2 In this v6: Patch 3 was changed to add a regcache_get_read_unsigned function that throws if the register is not available. The subsequent patches are updated with that change. Patch 1: is OK. Patch 2: is OK. Patch 3: Needs review. Patch 4: Needs review. Patch 5: Needs review. Patch 6: is OK. Patch 7: is OK. --- This patch series adds support for software single step and conditional breakpoints on ARM in GDBServer. Patches 1,2,3,4 prepares for sharing of software single step code for ARM in GDB with GDBServer. Patch 5 Implements the support for ARM software single step. Patch 6 Adds support for while-stepping actions. Patch 7 Adds support for conditional breakpoints in GDBServer. This patch set has no observed regressions, tested on Ubuntu 14.04 ARMv7 and x86. With gdbserver-{native,extended} / { -marm -mthumb } Note also that while I could not test thumbv1 instructions directly with gcc -marmv4t, manual testing of the software single step was done for thumv1 instructions.