From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20354 invoked by alias); 5 Feb 2015 15:27: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 20328 invoked by uid 89); 5 Feb 2015 15:27:58 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=AWL,BAYES_00,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 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; Thu, 05 Feb 2015 15:27:57 +0000 Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga103.jf.intel.com with ESMTP; 05 Feb 2015 07:23:11 -0800 X-ExtLoop1: 1 Received: from irvmail001.ir.intel.com ([163.33.26.43]) by fmsmga002.fm.intel.com with ESMTP; 05 Feb 2015 07:27:53 -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 t15FRq6C007585; Thu, 5 Feb 2015 15:27:52 GMT Received: from ulvlx001.iul.intel.com (localhost [127.0.0.1]) by ulvlx001.iul.intel.com with ESMTP id t15FRqtE021504; Thu, 5 Feb 2015 16:27:52 +0100 Received: (from mmetzger@localhost) by ulvlx001.iul.intel.com with œ id t15FRqBW021500; Thu, 5 Feb 2015 16:27:52 +0100 From: Markus Metzger To: palves@redhat.com Cc: gdb-patches@sourceware.org Subject: [PATCH v4 0/9] record btrace: prepare for a new trace format Date: Thu, 05 Feb 2015 15:27:00 -0000 Message-Id: <1423150072-21229-1-git-send-email-markus.t.metzger@intel.com> X-IsSubscribed: yes X-SW-Source: 2015-02/txt/msg00126.txt.bz2 I had to change a few strings so instead of sending another delta update, I send the entire series. Changes to v3: - changed a few strings around the term Branch Trace Store - fixed an overflow bug when enabling branch tracing - removed unrelated bug-fix patches that were not in the original series This is the first part of a patch series that adds support for a new trace format. The entire series consists of three parts: - preparation (this) - support live inferior tracing - support trace in core files Besides preparing for an additional trace format, this first part adds the following functionality: - allow the trace buffer size to be configured - indicate errors as gaps in the trace Markus Metzger (9): btrace: add struct btrace_data btrace: add format argument to supports_btrace btrace, linux: add perf event buffer abstraction record btrace: add configuration struct record-btrace: add bts buffer size configuration option btrace: update btrace_compute_ftrace parameters btrace: extend struct btrace_insn btrace: identify cpu record-btrace: indicate gaps gdb/Makefile.in | 9 +- gdb/NEWS | 23 + gdb/btrace.c | 527 ++++++++++++++++++----- gdb/btrace.h | 79 +++- gdb/common/btrace-common.c | 83 ++++ gdb/common/btrace-common.h | 101 ++++- gdb/doc/gdb.texinfo | 141 +++++- gdb/features/btrace-conf.dtd | 11 + gdb/gdbserver/Makefile.in | 8 +- gdb/gdbserver/linux-low.c | 74 +++- gdb/gdbserver/server.c | 163 ++++++- gdb/gdbserver/target.h | 27 +- gdb/nat/linux-btrace.c | 383 ++++++++++------ gdb/nat/linux-btrace.h | 65 ++- gdb/record-btrace.c | 388 +++++++++++++++-- gdb/remote.c | 140 +++++- gdb/target-debug.h | 8 + gdb/target-delegates.c | 65 ++- gdb/target.c | 22 +- gdb/target.h | 37 +- gdb/testsuite/gdb.btrace/buffer-size.exp | 57 +++ gdb/testsuite/gdb.btrace/delta.exp | 12 +- gdb/testsuite/gdb.btrace/enable.exp | 4 +- gdb/testsuite/gdb.btrace/finish.exp | 3 +- gdb/testsuite/gdb.btrace/instruction_history.exp | 2 +- gdb/testsuite/gdb.btrace/next.exp | 6 +- gdb/testsuite/gdb.btrace/nexti.exp | 6 +- gdb/testsuite/gdb.btrace/nohist.exp | 3 +- gdb/testsuite/gdb.btrace/step.exp | 6 +- gdb/testsuite/gdb.btrace/stepi.exp | 6 +- gdb/x86-linux-nat.c | 18 +- 31 files changed, 2053 insertions(+), 424 deletions(-) create mode 100644 gdb/common/btrace-common.c create mode 100644 gdb/features/btrace-conf.dtd create mode 100644 gdb/testsuite/gdb.btrace/buffer-size.exp -- 1.8.3.1