]> git.proxmox.com Git - qemu.git/commit - qmp.c
runstate: introduce suspended state
authorLuiz Capitulino <lcapitulino@redhat.com>
Fri, 27 Apr 2012 16:33:36 +0000 (13:33 -0300)
committerLuiz Capitulino <lcapitulino@redhat.com>
Tue, 8 May 2012 17:30:09 +0000 (14:30 -0300)
commitad02b96ad86baf6dd72a43b04876b2d6ea957112
tree3f069ea707475c64c7aa8e306b9bfbe2c27f2395
parent0a24c7b18eefcd1138a5c60fc77bc9b653c64082
runstate: introduce suspended state

QEMU enters in this state when the guest suspends to ram (S3).

This is important so that HMP users and QMP clients can know that
the guest is suspended. QMP also has an event for this, but events
are not reliable and are limited (ie. a client can connect to QEMU
after the event has been emitted).

Having a different state for S3 brings a new issue, though. Every
device that doesn't run when the VM is stopped but wants to run
when the VM is suspended has to check for RUN_STATE_SUSPENDED
explicitly. This is the case for the keyboard and mouse devices,
for example.

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
input.c
qapi-schema.json
qmp.c
vl.c