replay additions
Get series with b4
b4 am 20170504084135.7488.24715.stgit@PASHA-ISPVersions newest first · linked by author and title
- v9 Latest10 patches 16 repliesIn review
- v89 patches 12 repliesSuperseded
- v714 patches 17 repliesSuperseded
Earlier versions · 7
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v6 | 9 patches | 0 replies | Superseded | |
| v5 | 9 patches | 26 replies | Applied | |
| v4 | 8 patches | 13 replies | Superseded | |
| v3 | 8 patches | 12 replies | Superseded | |
| v2 posting 2/2 | 10 patches | 16 replies | Applied | |
| v2 posting 1/2 | 2 of 11 patches | 4 replies | Superseded | |
| v1 | 3 patches | 5 replies | Superseded |
Changes in v9 from the cover letter
- Added vmstate for host clock parameters and icount timers
- Fixed replay event queue issues
- Fixed vm stopping while recording or replaying the execution
- Fixed save/load vmstate issues in record/replay mode
Patches in v9 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/10 | block: implement bdrv_snapshot_goto for blkreplayblock/ | +8 | 0 replies | |
| 2/10 | blkreplay: create temporary overlay for underlaying devicesblock/ stubs/ vl.c | +67 | 0 replies | |
| 3/10 | replay: disable default snapshot for record/replayvl.c | +7 | 0 replies | |
| 4/10 | replay: fix processing async eventsreplay/ | +2 | 2 replies | |
| 5/10 | replay: fixed replay_enable_eventsreplay/ | +5 | 0 replies | |
| 6/10 | replay: fix save/load vm for non-empty queueinclude/ migration/ replay/ | +22 | 14 replies | |
| 7/10 | replay: added replay log format descriptiondocs/ | +69 | 0 replies | |
| 8/10 | replay: make safe vmstop at record/replaycpus.c | +4 | 0 replies | |
| 9/10 | replay: save prior value of the host clockinclude/ replay/ replay/ +1 more | +31 | 0 replies | |
| 10/10 | icount: fixed saving/restoring of icount warp timerscpus.c | +64 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v9 yet.
Cover letter [Qemu-devel] [PATCH v9 00/10] replay additions
This set of patches fixes some vmstate creation (and loading) issues in record/replay modes:
- VM start/stop fixes in replay mode
- overlay creation for blkreplay filter
- fixes for vmstate save/load in record/replay mode
- fixes for host clock vmstate
- fixes for icount timers vmstate
v9 changes:
- Added vmstate for host clock parameters and icount timers
- Fixed replay event queue issues
- Fixed vm stopping while recording or replaying the execution
- Fixed save/load vmstate issues in record/replay mode
v8 changes:
- Refined replay exception processing (as suggested by Paolo Bonzini)
- Saving/restoring static variable for APIC only once (as suggested by Paolo Bonzini)
- Removed already queued patches
- Minor fixes
v7 changes:
- Fixed exception replaying when TB cache is full and
when tb_find is called when there are no instructions about to execute
- Added record/replay for audio devices
v6 changes:
- Added overlay creation for blkreplay driver
- Fixed vmstate loading for apic and rtc
- Fixed instruction counting for apic instruction patching
v5 changes:
- Recording is stopped when initial snapshot cannot be created
- Minor changes
v4 changes:
- Overlay option is removed from blkreplay driver (as suggested by Paolo Bonzini)
- Minor changes
v3 changes:
- Added rrsnapshot option for specifying the initial snapshot name (as suggested by Paolo Bonzini)
- Minor changes
---
Pavel Dovgalyuk (10):
block: implement bdrv_snapshot_goto for blkreplay
blkreplay: create temporary overlay for underlaying devices
replay: disable default snapshot for record/replay
replay: fix processing async events
replay: fixed replay_enable_events
replay: fix save/load vm for non-empty queue
replay: added replay log format description
replay: make safe vmstop at record/replay
replay: save prior value of the host clock
icount: fixed saving/restoring of icount warp timers
block/blkreplay.c | 73 +++++++++++++++++++++++++++++++++++++ cpus.c | 90 +++++++++++++++++++++++++++++++++++----------- docs/replay.txt | 69 +++++++++++++++++++++++++++++++++++ include/qemu/timer.h | 14 +++++++ include/sysemu/replay.h | 3 ++ migration/savevm.c | 13 +++++++ replay/replay-events.c | 12 ++++-- replay/replay-internal.h | 2 + replay/replay-snapshot.c | 9 +++++ stubs/replay.c | 1 + util/qemu-timer.c | 12 ++++++ vl.c | 10 ++++- 12 files changed, 279 insertions(+), 29 deletions(-)
Signature · 1 line
Pavel Dovgalyuk