From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 130805 invoked by alias); 30 Jan 2017 10:05:58 -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 130780 invoked by uid 89); 30 Jan 2017 10:05:57 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=HX-Envelope-From:sk:mmetzge X-HELO: mga03.intel.com Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 30 Jan 2017 10:05:47 +0000 Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP; 30 Jan 2017 02:05:45 -0800 X-ExtLoop1: 1 Received: from irvmail001.ir.intel.com ([163.33.26.43]) by orsmga005.jf.intel.com with ESMTP; 30 Jan 2017 02:05:44 -0800 Received: from ulvlx001.iul.intel.com (ulvlx001.iul.intel.com [172.28.207.17]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id v0UA5hED022182; Mon, 30 Jan 2017 10:05:43 GMT Received: from ulvlx001.iul.intel.com (localhost [127.0.0.1]) by ulvlx001.iul.intel.com with ESMTP id v0UA5hlQ006876; Mon, 30 Jan 2017 11:05:43 +0100 Received: (from mmetzger@localhost) by ulvlx001.iul.intel.com with œ id v0UA5h8Q006872; Mon, 30 Jan 2017 11:05:43 +0100 From: Markus Metzger To: gdb-patches@sourceware.org Cc: palves@redhat.com Subject: [PATCH v3 0/5] thread, btrace: allow "record btrace" for running threads Date: Mon, 30 Jan 2017 10:05:00 -0000 Message-Id: <1485770743-6603-1-git-send-email-markus.t.metzger@intel.com> X-IsSubscribed: yes X-SW-Source: 2017-01/txt/msg00644.txt.bz2 This refers to: https://sourceware.org/ml/gdb-patches/2016-11/msg00994.html. The first version tried to detect the error in gdbserver, propagate it back, and handle it in btrace. Versions 2 and 3 check whether registers can be accessed before making the request to gdbserver based on feedback from Pedro. Version 3 addresses Pedro's feedback and adds more patches to address test suite issues that were identified during reviews. Markus Metzger (5): thread: add can_access_registers_ptid btrace: allow recording to be started (and stopped) for running threads btrace: add unsupported/untested messages when skipping tests btrace, testsuite: fix extended-remote non-stop test btrace, testsuite: fix extended-remote fail gdb/btrace.c | 46 ++++++++++- gdb/gdbthread.h | 4 + gdb/testsuite/gdb.btrace/buffer-size.exp | 8 +- gdb/testsuite/gdb.btrace/data.exp | 9 ++- gdb/testsuite/gdb.btrace/delta.exp | 9 ++- gdb/testsuite/gdb.btrace/dlopen.exp | 16 +++- gdb/testsuite/gdb.btrace/enable-running.c | 47 +++++++++++ gdb/testsuite/gdb.btrace/enable-running.exp | 90 ++++++++++++++++++++++ gdb/testsuite/gdb.btrace/enable.exp | 17 +++- gdb/testsuite/gdb.btrace/exception.exp | 9 ++- gdb/testsuite/gdb.btrace/function_call_history.exp | 10 ++- gdb/testsuite/gdb.btrace/gcore.exp | 8 +- gdb/testsuite/gdb.btrace/instruction_history.exp | 9 ++- gdb/testsuite/gdb.btrace/multi-thread-step.exp | 9 ++- gdb/testsuite/gdb.btrace/nohist.exp | 8 +- gdb/testsuite/gdb.btrace/non-stop.exp | 16 ++-- gdb/testsuite/gdb.btrace/reconnect.exp | 10 ++- gdb/testsuite/gdb.btrace/record_goto-step.exp | 9 ++- gdb/testsuite/gdb.btrace/record_goto.exp | 10 ++- gdb/testsuite/gdb.btrace/rn-dl-bind.exp | 9 ++- gdb/testsuite/gdb.btrace/segv.exp | 8 +- gdb/testsuite/gdb.btrace/step.exp | 9 ++- gdb/testsuite/gdb.btrace/stepi.exp | 14 ++-- gdb/testsuite/gdb.btrace/tailcall-only.exp | 10 ++- gdb/testsuite/gdb.btrace/tailcall.exp | 9 ++- gdb/testsuite/gdb.btrace/tsx.exp | 14 +++- gdb/testsuite/gdb.btrace/unknown_functions.exp | 9 ++- gdb/testsuite/gdb.btrace/vdso.exp | 9 ++- gdb/thread.c | 20 +++++ 29 files changed, 371 insertions(+), 84 deletions(-) create mode 100644 gdb/testsuite/gdb.btrace/enable-running.c create mode 100644 gdb/testsuite/gdb.btrace/enable-running.exp -- 1.8.3.1