Daniel Henrique Barboza <danielhb...@gmail.com> writes: > This patch updates the descriptions of 'guest-suspend-ram' and > 'guest-suspend-hybrid' to mention that both commands relies now > on the proper support for wake up from suspend, retrieved by the > 'wakeup-suspend-support' attribute of the 'query-current-machine' > QMP command. > > Reported-by: Balamuruhan S <bal...@linux.vnet.ibm.com> > Signed-off-by: Daniel Henrique Barboza <danielhb...@gmail.com> > Reviewed-by: Michael Roth <mdr...@linux.vnet.ibm.com> > --- > qga/qapi-schema.json | 16 ++++++++++------ > 1 file changed, 10 insertions(+), 6 deletions(-) > > diff --git a/qga/qapi-schema.json b/qga/qapi-schema.json > index c6725b3ec8..78a439263e 100644 > --- a/qga/qapi-schema.json > +++ b/qga/qapi-schema.json > @@ -567,9 +567,11 @@ > # For the best results it's strongly recommended to have the pm-utils > # package installed in the guest. > # > -# IMPORTANT: guest-suspend-ram requires QEMU to support the 'system_wakeup' > -# command. Thus, it's *required* to query QEMU for the presence of the > -# 'system_wakeup' command before issuing guest-suspend-ram. > +# IMPORTANT: guest-suspend-ram requires working wakeup support in > +# QEMU. You *must* check QMP command query-current-machine returns > +# wakeup-suspend-support: true before issuing this command. Failure in > +# doing so can result in a suspended guest that QEMU will not be able to > +# awaken, forcing the user to power cycle the guest to bring it back. > # > # This command does NOT return a response on success. There are two options > # to check for success: > @@ -594,9 +596,11 @@ > # > # This command requires the pm-utils package to be installed in the guest. > # > -# IMPORTANT: guest-suspend-hybrid requires QEMU to support the > 'system_wakeup' > -# command. Thus, it's *required* to query QEMU for the presence of the > -# 'system_wakeup' command before issuing guest-suspend-hybrid. > +# IMPORTANT: guest-suspend-hybrid requires working wakeup support in > +# QEMU. You *must* check QMP command query-current-machine returns > +# wakeup-suspend-support: true before issuing this command. Failure in > +# doing so can result in a suspended guest that QEMU will not be able to > +# awaken, forcing the user to power cycle the guest to bring it back. > # > # This command does NOT return a response on success. There are two options > # to check for success:
Nice improvement. However, I'd tone down "You *must*" to "You should". This is just one of many ways to screw up the guest with the guest agent. While serious, it's not as bad as compromising the sandbox, or killing QEMU.