This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
[PATCH 0/7] Python bindings for btrace recordings
- From: Tim Wiederhake <tim dot wiederhake at intel dot com>
- To: gdb-patches at sourceware dot org
- Cc: palves at redhat dot com, markus dot t dot metzger at intel dot com
- Date: Thu, 27 Oct 2016 08:28:24 +0200
- Subject: [PATCH 0/7] Python bindings for btrace recordings
- Authentication-results: sourceware.org; auth=none
This patch series adds Python bindings for btrace recordings.
The first three patches are preparation, the major work is in patch four
and five. The documentation in the last patch includes two examples how
the Python bindings can be utilised.
Tim Wiederhake (7):
btrace: Count gaps as one instruction explicitly.
btrace: Export btrace_decode_error function.
btrace: Use binary search to find instruction.
python: Create Python bindings for record history.
python: Implement btrace Python bindings for record history.
python: Add tests for record Python bindings
Add documentation for new instruction record Python bindings.
gdb/Makefile.in | 12 +
gdb/NEWS | 4 +
gdb/btrace.c | 163 ++++--
gdb/btrace.h | 21 +-
gdb/doc/python.texi | 239 ++++++++
gdb/python/py-btrace.c | 996 +++++++++++++++++++++++++++++++++
gdb/python/py-btrace.h | 32 ++
gdb/python/py-record.c | 291 ++++++++++
gdb/python/py-record.h | 57 ++
gdb/python/python-internal.h | 7 +
gdb/python/python.c | 13 +
gdb/record-btrace.c | 131 ++---
gdb/record-full.c | 20 +
gdb/target-debug.h | 2 +
gdb/target-delegates.c | 33 ++
gdb/target.c | 7 +
gdb/target.h | 10 +
gdb/testsuite/gdb.python/py-record.c | 48 ++
gdb/testsuite/gdb.python/py-record.exp | 160 ++++++
19 files changed, 2108 insertions(+), 138 deletions(-)
create mode 100644 gdb/python/py-btrace.c
create mode 100644 gdb/python/py-btrace.h
create mode 100644 gdb/python/py-record.c
create mode 100644 gdb/python/py-record.h
create mode 100644 gdb/testsuite/gdb.python/py-record.c
create mode 100644 gdb/testsuite/gdb.python/py-record.exp
--
2.7.4