[PATCH v3 0/9] Record/replay refactoring and stuff

Pavel Dovgalyuk posted 9 patches 1 year, 11 months ago
Failed in applying to current master (apply log)
There is a newer version of this series
accel/tcg/tcg-accel-ops-icount.c |   5 +-
docs/devel/index-tcg.rst         |   1 +
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         |  37 ++-
replay/replay-snapshot.c         |   2 -
replay/replay.c                  |  75 +++---
softmmu/icount.c                 |  12 +-
stubs/icount.c                   |   4 +
tests/avocado/replay_linux.py    |  86 ++++++-
util/async.c                     |   8 +
17 files changed, 726 insertions(+), 570 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
[PATCH v3 0/9] Record/replay refactoring and stuff
Posted by Pavel Dovgalyuk 1 year, 11 months ago
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

v3 changes:
 - rebased to master

v2 changes:
 - rebased to master
 - fixed some issues found by Richard Henderson

---

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         |   1 +
 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         |  37 ++-
 replay/replay-snapshot.c         |   2 -
 replay/replay.c                  |  75 +++---
 softmmu/icount.c                 |  12 +-
 stubs/icount.c                   |   4 +
 tests/avocado/replay_linux.py    |  86 ++++++-
 util/async.c                     |   8 +
 17 files changed, 726 insertions(+), 570 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
Re: [PATCH v3 0/9] Record/replay refactoring and stuff
Posted by Paolo Bonzini 1 year, 11 months ago
On 5/26/22 10:45, Pavel Dovgalyuk wrote:
> 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
> 
> v3 changes:
>   - rebased to master
> 
> v2 changes:
>   - rebased to master
>   - fixed some issues found by Richard Henderson

ACK except for patch 2 (the suggestion in the reply to patch 4 can be 
ignored or done separately).

Paolo