This is the mail archive of the mailing list for the GDB project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 00/17] record btrace: non-stop and ASNS

This patch series adds support for non-stop mode to the record btrace target
and prepares for all-stop on top of non-stop (ASNS).

It adds a new scheduler-locking mode "reverse" for the current record btrace
behaviour of scheduler-locking during reverse/replay execution.

I tested this with the current all-stop and with Pedro's ASNS (by reverting
his disable patch).

Markus Metzger (17):
  btrace: fix non-stop check in to_wait
  btrace: support to_stop
  btrace: improve stepping debugging
  btrace: extract the breakpoint check from record_btrace_step_thread
  btrace: split record_btrace_step_thread
  btrace: move breakpoint checking into stepping functions
  btrace: add missing NO_HISTORY
  btrace: lock-step
  btrace: resume all requested threads
  btrace: temporarily set inferior_ptid in record_btrace_start_replaying
  btrace: async
  infrun: switch to NO_HISTORY thread
  btrace: non-stop
  target, record: add PTID argument to to_record_is_replaying
  btrace: allow full memory and register access for non-replaying
  target: add to_record_stop_replaying target method
  infrun: scheduler-locking reverse

 gdb/NEWS                              |   6 +
 gdb/btrace.h                          |   5 +-
 gdb/doc/gdb.texinfo                   |   4 +-
 gdb/infrun.c                          |  43 +-
 gdb/record-btrace.c                   | 721 ++++++++++++++++++++++++----------
 gdb/record-full.c                     |  11 +-
 gdb/record.c                          |   2 +-
 gdb/target-delegates.c                |  38 +-
 gdb/target.c                          |  12 +-
 gdb/target.h                          |  13 +-
 gdb/testsuite/gdb.btrace/non-stop.c   |  45 +++
 gdb/testsuite/gdb.btrace/non-stop.exp | 264 +++++++++++++
 12 files changed, 940 insertions(+), 224 deletions(-)
 create mode 100644 gdb/testsuite/gdb.btrace/non-stop.c
 create mode 100644 gdb/testsuite/gdb.btrace/non-stop.exp


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]