Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* [PATCH 0/4] gdb/aarch64: record/replay support for AArch64
@ 2026-04-20 21:52 Ezra.Sitorus
  2026-04-20 21:52 ` [PATCH 1/4] gdb/aarch64: record/replay support for LRCPC3 Ezra.Sitorus
                   ` (5 more replies)
  0 siblings, 6 replies; 23+ messages in thread
From: Ezra.Sitorus @ 2026-04-20 21:52 UTC (permalink / raw)
  To: gdb-patches; +Cc: luis.machado.foss, thiago.bauermann, Ezra Sitorus

From: Ezra Sitorus <ezra.sitorus@arm.com>

This patch series enables record/replay for the following AArch64
features:
* FEAT_LRCPC3 (+rcpc3)
* FEAT_CSSC (+cssc)
* FEAT_RPRFM (+rprfm)
* FEAT_LSE128 (+lse128)

These were tested either with QEMU or Shrinkwrap. In both cases, I seem
to have test failures that are not related to my patches (gdb.threads,
gdb.mi tests for example). In these cases, is it fair to ignore these?
Or is there some underlying issue I've missed?

In addition, whenever I used QEMU, I disabled gcs because it seems to
cause test failures - address/memory accesses seem to always cause a
fault. Am I doing something wrong?

Ezra

Ezra Sitorus (4):
  gdb/aarch64: record/replay support for LRCPC3
  gdb/aarch64: Test record/replay support for CSSC
  gdb/aarch64: record/replay support for RPRFM and PRFM (reg)
  gdb/aarch64: record/replay support for LSE128

 gdb/aarch64-tdep.c                           | 105 ++++++
 gdb/testsuite/gdb.reverse/aarch64-cssc.c     | 113 +++++++
 gdb/testsuite/gdb.reverse/aarch64-cssc.exp   | 141 ++++++++
 gdb/testsuite/gdb.reverse/aarch64-lrcpc3.c   | 319 +++++++++++++++++++
 gdb/testsuite/gdb.reverse/aarch64-lrcpc3.exp | 203 ++++++++++++
 gdb/testsuite/gdb.reverse/aarch64-lse128.c   | 139 ++++++++
 gdb/testsuite/gdb.reverse/aarch64-lse128.exp | 138 ++++++++
 gdb/testsuite/lib/gdb.exp                    | 171 ++++++++++
 8 files changed, 1329 insertions(+)
 create mode 100644 gdb/testsuite/gdb.reverse/aarch64-cssc.c
 create mode 100644 gdb/testsuite/gdb.reverse/aarch64-cssc.exp
 create mode 100644 gdb/testsuite/gdb.reverse/aarch64-lrcpc3.c
 create mode 100644 gdb/testsuite/gdb.reverse/aarch64-lrcpc3.exp
 create mode 100644 gdb/testsuite/gdb.reverse/aarch64-lse128.c
 create mode 100644 gdb/testsuite/gdb.reverse/aarch64-lse128.exp

-- 
2.43.0


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2026-04-25  8:38 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-04-20 21:52 [PATCH 0/4] gdb/aarch64: record/replay support for AArch64 Ezra.Sitorus
2026-04-20 21:52 ` [PATCH 1/4] gdb/aarch64: record/replay support for LRCPC3 Ezra.Sitorus
2026-04-24  7:00   ` Luis
2026-04-24 15:09   ` Guinevere Larsen
2026-04-25  5:08   ` Thiago Jung Bauermann
2026-04-25  7:21   ` Thiago Jung Bauermann
2026-04-20 21:52 ` [PATCH 2/4] gdb/aarch64: Test record/replay support for CSSC Ezra.Sitorus
2026-04-24  7:07   ` Luis
2026-04-24 16:53   ` Guinevere Larsen
2026-04-25  6:10   ` Thiago Jung Bauermann
2026-04-25  7:28   ` Thiago Jung Bauermann
2026-04-20 21:52 ` [PATCH 3/4] gdb/aarch64: record/replay support for RPRFM and PRFM (reg) Ezra.Sitorus
2026-04-24  7:08   ` Luis
2026-04-24 16:56   ` Guinevere Larsen
2026-04-25  8:12   ` Thiago Jung Bauermann
2026-04-20 21:52 ` [PATCH 4/4] gdb/aarch64: record/replay support for LSE128 Ezra.Sitorus
2026-04-24  7:11   ` Luis
2026-04-24 17:12   ` Guinevere Larsen
2026-04-25  8:38   ` Thiago Jung Bauermann
2026-04-23 17:31 ` [PATCH 0/4] gdb/aarch64: record/replay support for AArch64 Guinevere Larsen
2026-04-23 22:20   ` Ezra Sitorus
2026-04-24  5:33   ` Thiago Jung Bauermann
2026-04-24  7:16 ` Luis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox