As I'm a glutton for punishment I thought I'd have a go at fixing the slowly growing number of record/replay bugs. The two fixes are:
replay: stop us hanging in rr_wait_io_event chardev: force write all when recording replay logs And the rest is various clean-ups and debugging aids. I don't know if its worth pushing for 8.2 but it would certainly be nice to get some review/testing to see if it solves issues for anyone else. Alex. Alex Bennée (11): tests/avocado: add a simple i386 replay kernel test tests/avocado: fix typo in replay_linux scripts/replay-dump: update to latest format scripts/replay_dump: track total number of instructions replay: remove host_clock_last replay: add proper kdoc for ReplayState replay: make has_unread_data a bool replay: introduce a central report point for sync errors replay: stop us hanging in rr_wait_io_event chardev: force write all when recording replay logs tests/avocado: remove skips from replay_kernel include/sysemu/replay.h | 5 ++ replay/replay-internal.h | 43 ++++++++++----- accel/tcg/tcg-accel-ops-rr.c | 2 +- chardev/char.c | 3 +- replay/replay-char.c | 6 +-- replay/replay-internal.c | 5 +- replay/replay-snapshot.c | 6 +-- replay/replay.c | 35 +++++++++++- roms/SLOF | 2 +- scripts/replay-dump.py | 75 +++++++++++++++++++++++--- tests/avocado/replay_kernel.py | 25 +++++---- tests/avocado/replay_linux.py | 2 +- tests/tcg/i386/Makefile.softmmu-target | 19 +++++++ 13 files changed, 185 insertions(+), 43 deletions(-) -- 2.39.2