From patchwork Wed Jan 15 11:51:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luis Machado X-Patchwork-Id: 182838 Delivered-To: patch@linaro.org Received: by 2002:a92:1f12:0:0:0:0:0 with SMTP id i18csp6783637ile; Wed, 15 Jan 2020 03:52:07 -0800 (PST) X-Google-Smtp-Source: APXvYqwwf4+H0gF2c5QI6pwBPlzD1AYGpPGNYI40RIjNoQrUJxY1ueLOfzLcOxBHyksZ3pIvmpWI X-Received: by 2002:aca:db43:: with SMTP id s64mr19624830oig.144.1579089127042; Wed, 15 Jan 2020 03:52:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579089127; cv=none; d=google.com; s=arc-20160816; b=tuH3ykwx7frDG+r+S/BIEpYUVH1knxhNIkqyHVmMfys/HoHip8OSWG5Zd+/opC1Kp7 BQFbxDRg4v85MNz4HmVVshJa5BoelLbg2ljZWRHKGIqEY31fZwODnnwGNLMKyM+zEYvE lZIwqZqgm9Gv+ZAkT2RxigfGduIR6qz3qRA5++cZ9rzHjsW3lhB9MVdCvr3mfbnKnUHu 7lMAHTnneOei20VAnNKTAQ3ICrOTojodWU6CJfb6P2i65CqkMWFfvGwA12JcSC9kDiXu Db745sAK3R14vA2ZT8We/AMKxC113GRo8nBfIFzcazT1CRi1UQJVWNrWTcYkPRHG8rF7 Hvpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:dkim-signature:delivered-to :sender:list-help:list-post:list-archive:list-subscribe :list-unsubscribe:list-id:precedence:mailing-list:dkim-signature :domainkey-signature; bh=c4EwknD+0PVQVUFxxzlsR2cqL3X+7dA7QbJKr6S5GjI=; b=n+0tl/iPpUnfKgw8XkGtauvmOWmwTlLYZP/z0wqmBiiEi7Y2nKqcdcryn6luHMUmRI ytVrhwwQ1vY41I17XnEsSritS6Zhcpy4SKxdIrT8uedr/XfQbDQeD9xJ8IIQFVJvHMML YszxQe4Dxh6ntBgqN5BsbErYiXn3FutyV2oc5igaO7egcc2pRZUYCd+hgrcyqKpavabg HxBdxgFwobSvvc6rvfsFExw9iXVGlUPG8j4LTJTDUgeEy8VPZ8ijsGM74ZZ3EY0J9q6z qQqw1l6Jrj5HxDbWc2uTo1tQFMSjUskjRvxMhKW6lCpAHOCEBktoO+Z67bYZlmBfsprx bPzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=xHMgPizh; dkim=pass header.i=@linaro.org header.s=google header.b=dJ2NCXLw; spf=pass (google.com: domain of gdb-patches-return-163099-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="gdb-patches-return-163099-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id i15si10790823otk.120.2020.01.15.03.52.06 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Jan 2020 03:52:07 -0800 (PST) Received-SPF: pass (google.com: domain of gdb-patches-return-163099-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=xHMgPizh; dkim=pass header.i=@linaro.org header.s=google header.b=dJ2NCXLw; spf=pass (google.com: domain of gdb-patches-return-163099-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom="gdb-patches-return-163099-patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id; q=dns; s= default; b=GdTDoa20XwCDHtFNb2E9uXU0G2ASeA8dbU5dya3FYY5lpK8+NxGwr Yq4/Hwsbb/Lxphoazglb2XwuVk1+BZwhy4Os8/UAA+JTXfXeLS9YlOqITzZ60N9Y 6K6UTNq8a+S3qy/thTcfFzcdiX8D5/x1pDqlH3d10sB3RHAdECFZsE= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id; s=default; bh=WudtAy1qryPLFTfg3zQNquD30Qw=; b=xHMgPizh4gplMTZxBJusIQNQcvfg IMNK2f64OL3RjtXlS4nIAz6RduMy429f0VyYK3E3boa/QTsvEz2GgMdEe9fRM/y7 4c4Mdq+DnNhivgIq1VgGD/szhsY+JE8xAdf3k7l9zPnTAiiXXdE/yNoNE3faYExx VrhaHhrFUiDdKeQ= Received: (qmail 65245 invoked by alias); 15 Jan 2020 11:52:00 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 65233 invoked by uid 89); 15 Jan 2020 11:52:00 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-16.0 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: mail-qk1-f176.google.com Received: from mail-qk1-f176.google.com (HELO mail-qk1-f176.google.com) (209.85.222.176) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 15 Jan 2020 11:51:50 +0000 Received: by mail-qk1-f176.google.com with SMTP id c17so15302794qkg.7 for ; Wed, 15 Jan 2020 03:51:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=c4EwknD+0PVQVUFxxzlsR2cqL3X+7dA7QbJKr6S5GjI=; b=dJ2NCXLwYDqu98kbhuJGoszH/5gfeYO17HvQunHSAcYJrVHNg+Wl7HcfxYWovD9SQd xdDmhHinlybuJkMjMy57bEg60Rpy2WP4yTDxDfGs6+sRKXzRlA9OhKOXHy0cCGCvnSnA d2ixJoTjPw11cfTW0d6EaVyCULOaxI4Zg6OOGoeiWVjBfipDsHLcf/GcziLIHEVHpsit +OZxANbiCkmrI5lBzQY54zvTrthf6NwDwR8jdZatDin5YOe7XzbBiEJtqO9fx/9J2WRC BEQkWePkE++VnBNzgYMTCQquNLZMt+zKqFfTysdBLsGojQenE96QVzsQleOo+Cd6z+/y W4cg== Return-Path: Received: from localhost.localdomain ([179.177.239.131]) by smtp.gmail.com with ESMTPSA id k14sm8231592qki.66.2020.01.15.03.51.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jan 2020 03:51:46 -0800 (PST) From: Luis Machado To: gdb-patches@sourceware.org Cc: simark@simark.ca, tankut.baris.aktemur@intel.com, alan.hayward@arm.com Subject: [PATCH 0/2,v3][AArch64]Handle additional brk instruction patterns Date: Wed, 15 Jan 2020 08:51:35 -0300 Message-Id: <20200115115137.17771-1-luis.machado@linaro.org> X-IsSubscribed: yes This patch teaches GDB how to handle additional breakpoint instruction patterns for aarch64. Luis Machado (2): [AArch64] Recognize more program breakpoint patterns [AArch64] Test handling of additional brk instruction patterns gdb/aarch64-tdep.c | 37 ++++++++++ gdb/arch-utils.c | 32 ++++++++ gdb/arch-utils.h | 4 + gdb/breakpoint.c | 46 ++---------- gdb/breakpoint.h | 5 -- gdb/gdbarch.c | 23 ++++++ gdb/gdbarch.h | 7 ++ gdb/gdbarch.sh | 4 + gdb/infrun.c | 4 +- gdb/testsuite/gdb.arch/aarch64-brk-patterns.c | 30 ++++++++ .../gdb.arch/aarch64-brk-patterns.exp | 74 +++++++++++++++++++ 11 files changed, 220 insertions(+), 46 deletions(-) create mode 100644 gdb/testsuite/gdb.arch/aarch64-brk-patterns.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-brk-patterns.exp -- 2.17.1