qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [for-4.2 PATCH v2 0/8] Some record/replay fixes


From: Pavel Dovgalyuk
Subject: [Qemu-devel] [for-4.2 PATCH v2 0/8] Some record/replay fixes
Date: Thu, 25 Jul 2019 11:44:09 +0300
User-agent: StGit/0.17.1-dirty

The set of patches include the latest fixes for record/replay icount function:
 - fix for icount for the case when translation blocks are chained
 - development documentation update
 - some refactoring

v2 changes (suggested by Paolo Bonzini):
 - allow fixed qemu_clock_deadline_ns_all to be used with any timers
 - clean up can_do_io at the start of every TB
 - remove unnecessary gen_io_end calls due to the previous change

---

Pavel Dovgalyuk (7):
      replay: document development rules
      util/qemu-timer: refactor deadline calculation for external timers
      replay: fix replay shutdown
      replay: refine replay-time module
      replay: rename step-related variables and functions
      icount: clean up cpu_can_io at the entry to the block
      icount: remove unnecessary gen_io_end calls

address@hidden (1):
      replay: add missing fix for internal function


 accel/tcg/cpu-exec.c                    |    1 -
 accel/tcg/translator.c                  |    2 +
 cpus.c                                  |   17 ++++++++---
 docs/devel/replay.txt                   |   46 +++++++++++++++++++++++++++++++
 include/exec/gen-icount.h               |   38 +++++++++++++-------------
 include/qemu/timer.h                    |    8 ++++-
 include/sysemu/replay.h                 |    2 +
 qtest.c                                 |    3 +-
 replay/replay-events.c                  |    2 +
 replay/replay-internal.c                |   10 +++----
 replay/replay-internal.h                |   10 +++----
 replay/replay-snapshot.c                |    6 ++--
 replay/replay-time.c                    |   36 +++++++++++-------------
 replay/replay.c                         |   30 ++++++++++----------
 target/alpha/translate.c                |    4 +--
 target/arm/translate-a64.c              |    6 +---
 target/arm/translate.c                  |   10 ++-----
 target/cris/translate.c                 |    4 +--
 target/hppa/translate.c                 |    2 +
 target/i386/translate.c                 |   18 +++++-------
 target/lm32/translate.c                 |   12 ++------
 target/microblaze/translate.c           |    4 +--
 target/mips/translate.c                 |   16 +++--------
 target/nios2/translate.c                |    4 +--
 target/ppc/translate.c                  |   18 +++---------
 target/ppc/translate_init.inc.c         |    4 +--
 target/riscv/insn_trans/trans_rvi.inc.c |    2 +
 target/sparc/translate.c                |   32 +++++++++++-----------
 target/unicore32/translate.c            |    2 +
 target/xtensa/translate.c               |   20 +++----------
 tests/ptimer-test-stubs.c               |    4 +--
 tests/ptimer-test.c                     |    6 +++-
 util/qemu-timer.c                       |   30 ++++++++++++++++++--
 33 files changed, 225 insertions(+), 184 deletions(-)
 create mode 100644 docs/devel/replay.txt

-- 
Pavel Dovgalyuk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]