]> git.proxmox.com Git - mirror_qemu.git/commit
replay: asynchronous events infrastructure
authorPavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Thu, 17 Sep 2015 16:24:22 +0000 (19:24 +0300)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 6 Nov 2015 09:16:02 +0000 (10:16 +0100)
commitc0c071d05279ec1429352200affc5c70bb4e5980
treedeff0163aa688b841d7ef4bc3571c0dcfefee924
parent6f0609697f3670bf755a91477487507a8ffee471
replay: asynchronous events infrastructure

This patch adds module for saving and replaying asynchronous events.
These events include network packets, keyboard and mouse input,
USB packets, thread pool and bottom halves callbacks.
All events are stored in the queue to be processed at synchronization points
such as beginning of TB execution, or checkpoint in the iothread.

Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
Message-Id: <20150917162422.8676.88696.stgit@PASHA-ISP.def.inno>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
include/sysemu/replay.h
replay/Makefile.objs
replay/replay-events.c [new file with mode: 0644]
replay/replay-internal.h