diff options
author | Luiz Capitulino <lcapitulino@redhat.com> | 2011-10-21 11:41:37 -0200 |
---|---|---|
committer | Luiz Capitulino <lcapitulino@redhat.com> | 2011-10-27 11:48:47 -0200 |
commit | 96637bcdf9e00db77265229d3d30d952bdde74be (patch) | |
tree | 2b80f47ae6c1214205118a317f29297f2a19b650 /qapi-schema.json | |
parent | d1f29646f21321e60d1be4e72ac3b6caaa0239cc (diff) | |
download | hqemu-96637bcdf9e00db77265229d3d30d952bdde74be.zip hqemu-96637bcdf9e00db77265229d3d30d952bdde74be.tar.gz |
qapi: Convert query-balloon
Please, note that some of the code supporting memory statistics is
still around (eg. virtio_balloon_receive_stats() and reset_stats()).
Also, the qmp_query_balloon() function is synchronous and thus doesn't
make any use of the (not fully working) monitor's asynchronous command
support (the old non-qapi implementation did).
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Diffstat (limited to 'qapi-schema.json')
-rw-r--r-- | qapi-schema.json | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/qapi-schema.json b/qapi-schema.json index 087a463..b2814cd 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -659,6 +659,50 @@ { 'command': 'query-spice', 'returns': 'SpiceInfo' } ## +# @BalloonInfo: +# +# Information about the guest balloon device. +# +# @actual: the number of bytes the balloon currently contains +# +# @mem_swapped_in: #optional number of pages swapped in within the guest +# +# @mem_swapped_out: #optional number of pages swapped out within the guest +# +# @major_page_faults: #optional number of major page faults within the guest +# +# @minor_page_faults: #optional number of minor page faults within the guest +# +# @free_mem: #optional amount of memory (in bytes) free in the guest +# +# @total_mem: #optional amount of memory (in bytes) visible to the guest +# +# Since: 0.14.0 +# +# Notes: all current versions of QEMU do not fill out optional information in +# this structure. +## +{ 'type': 'BalloonInfo', + 'data': {'actual': 'int', '*mem_swapped_in': 'int', + '*mem_swapped_out': 'int', '*major_page_faults': 'int', + '*minor_page_faults': 'int', '*free_mem': 'int', + '*total_mem': 'int'} } + +## +# @query-balloon: +# +# Return information about the balloon device. +# +# Returns: @BalloonInfo on success +# If the balloon driver is enabled but not functional because the KVM +# kernel module cannot support it, KvmMissingCap +# If no balloon device is present, DeviceNotActive +# +# Since: 0.14.0 +## +{ 'command': 'query-balloon', 'returns': 'BalloonInfo' } + +## # @quit: # # This command will cause the QEMU process to exit gracefully. While every |