qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] Record/replay refactoring and stuff
@ 2022-04-22 11:53 Pavel Dovgalyuk
  2022-04-22 11:53 ` [PATCH 1/9] replay: fix event queue flush for qemu shutdown Pavel Dovgalyuk
                   ` (8 more replies)
  0 siblings, 9 replies; 19+ messages in thread
From: Pavel Dovgalyuk @ 2022-04-22 11:53 UTC (permalink / raw)
  To: qemu-devel
  Cc: pavel.dovgalyuk, philmd, wrampazz, crosa, pbonzini, alex.bennee

The following series includes the following record/replay-related changes:
- simplified async event processing
- updated record/replay documentation, which was also converted to rst
- avocado tests for record/replay of Linux for x86_64 and Aarch64
- some bugfixes

---

Pavel Dovgalyuk (9):
      replay: fix event queue flush for qemu shutdown
      replay: notify vCPU when BH is scheduled
      replay: rewrite async event handling
      replay: simplify async event processing
      docs: convert docs/devel/replay page to rst
      docs: move replay docs to docs/system/replay.rst
      tests/avocado: update replay_linux test
      tests/avocado: add replay Linux tests for virtio machine
      tests/avocado: add replay Linux test for Aarch64 machines


 accel/tcg/tcg-accel-ops-icount.c |   5 +-
 docs/devel/index-tcg.rst         |   2 +
 docs/devel/replay.rst            | 306 +++++++++++++++++++++++
 docs/devel/replay.txt            |  46 ----
 docs/replay.txt                  | 410 -------------------------------
 docs/system/index.rst            |   1 +
 docs/system/replay.rst           | 237 ++++++++++++++++++
 include/sysemu/cpu-timers.h      |   1 +
 include/sysemu/replay.h          |   9 +-
 replay/replay-events.c           |  56 ++---
 replay/replay-internal.h         |  35 ++-
 replay/replay-snapshot.c         |   2 -
 replay/replay.c                  |  73 +++---
 softmmu/icount.c                 |  12 +-
 stubs/icount.c                   |   4 +
 tests/avocado/replay_linux.py    |  86 ++++++-
 util/async.c                     |   8 +
 17 files changed, 725 insertions(+), 568 deletions(-)
 create mode 100644 docs/devel/replay.rst
 delete mode 100644 docs/devel/replay.txt
 delete mode 100644 docs/replay.txt
 create mode 100644 docs/system/replay.rst

--
Pavel Dovgalyuk


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

end of thread, other threads:[~2022-05-04  7:29 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-22 11:53 [PATCH 0/9] Record/replay refactoring and stuff Pavel Dovgalyuk
2022-04-22 11:53 ` [PATCH 1/9] replay: fix event queue flush for qemu shutdown Pavel Dovgalyuk
2022-04-26 18:25   ` Richard Henderson
2022-04-22 11:53 ` [PATCH 2/9] replay: notify vCPU when BH is scheduled Pavel Dovgalyuk
2022-04-26 18:45   ` Richard Henderson
2022-05-04  6:54     ` Pavel Dovgalyuk
2022-04-22 11:53 ` [PATCH 3/9] replay: rewrite async event handling Pavel Dovgalyuk
2022-04-26 18:54   ` Richard Henderson
2022-05-04  6:58     ` Pavel Dovgalyuk
2022-04-22 11:53 ` [PATCH 4/9] replay: simplify async event processing Pavel Dovgalyuk
2022-04-26 20:26   ` Richard Henderson
2022-05-04  7:10     ` Pavel Dovgalyuk
2022-04-22 11:53 ` [PATCH 5/9] docs: convert docs/devel/replay page to rst Pavel Dovgalyuk
2022-04-26 20:27   ` Richard Henderson
2022-04-22 11:53 ` [PATCH 6/9] docs: move replay docs to docs/system/replay.rst Pavel Dovgalyuk
2022-04-26 20:33   ` Richard Henderson
2022-04-22 11:53 ` [PATCH 7/9] tests/avocado: update replay_linux test Pavel Dovgalyuk
2022-04-22 11:53 ` [PATCH 8/9] tests/avocado: add replay Linux tests for virtio machine Pavel Dovgalyuk
2022-04-22 11:53 ` [PATCH 9/9] tests/avocado: add replay Linux test for Aarch64 machines Pavel Dovgalyuk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).