[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
- [Qemu-devel] [for-4.2 PATCH v2 0/8] Some record/replay fixes,
Pavel Dovgalyuk <=
- [Qemu-devel] [for-4.2 PATCH v2 1/8] replay: add missing fix for internal function, Pavel Dovgalyuk, 2019/07/25
- [Qemu-devel] [for-4.2 PATCH v2 2/8] replay: document development rules, Pavel Dovgalyuk, 2019/07/25
- [Qemu-devel] [for-4.2 PATCH v2 3/8] util/qemu-timer: refactor deadline calculation for external timers, Pavel Dovgalyuk, 2019/07/25
- [Qemu-devel] [for-4.2 PATCH v2 4/8] replay: fix replay shutdown, Pavel Dovgalyuk, 2019/07/25
- [Qemu-devel] [for-4.2 PATCH v2 5/8] replay: refine replay-time module, Pavel Dovgalyuk, 2019/07/25
- [Qemu-devel] [for-4.2 PATCH v2 6/8] replay: rename step-related variables and functions, Pavel Dovgalyuk, 2019/07/25
- [Qemu-devel] [for-4.2 PATCH v2 7/8] icount: clean up cpu_can_io at the entry to the block, Pavel Dovgalyuk, 2019/07/25
- [Qemu-devel] [for-4.2 PATCH v2 8/8] icount: remove unnecessary gen_io_end calls, Pavel Dovgalyuk, 2019/07/25