aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGES.TXT
diff options
context:
space:
mode:
authorOt ten Thije <ottenthije@google.com>2010-07-29 10:26:01 +0100
committerOt ten Thije <ottenthije@google.com>2010-07-29 16:16:29 +0100
commit7fd67eba0b961d94a5d6baa8e3c3de37b729f738 (patch)
tree7c73ed8c8452f90b816689b14f691297241659ba /CHANGES.TXT
parent8acd2219729896fea80a363076f31e64c0b54e12 (diff)
downloadexternal_qemu-7fd67eba0b961d94a5d6baa8e3c3de37b729f738.zip
external_qemu-7fd67eba0b961d94a5d6baa8e3c3de37b729f738.tar.gz
external_qemu-7fd67eba0b961d94a5d6baa8e3c3de37b729f738.tar.bz2
Fixed rudimentary suspend/resume.
This patch replaces the failing asynchronous I/O code in the qcow2 driver with a working synchronous implementation and fixes another minor bug in iteration over QField structs. As a result, the VM can now be suspended and resumed with the savevm and loadvm commands, albeit with the following (major) caveats: 1. The ADBd and other network services do not resume correctly. 2. Normal SD card usage is blocked, since snapshots are written to a qcow2 image that must (for now) be mounted on hda. 3. Resume only works after the emulator is fully booted. It is not (yet) possible to load an image immediately after the machine started. The synchronous I/O code is ported from commit ef845c3b in mainline QEMU, which addresses a similar issue. Further upstream mainline also introduces a fix for the async I/O, but that patch is quite involved, and for now this relatively simple fix works. Change-Id: I660c19c22316aecdd7dcae357e66da20e0ab6d80
Diffstat (limited to 'CHANGES.TXT')
0 files changed, 0 insertions, 0 deletions