mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-17 21:26:13 -07:00
qapi: Add query-memory-devices support to hv-balloon
Used by the driver to report its provided memory state information. Co-developed-by: David Hildenbrand <david@redhat.com> Reviewed-by: David Hildenbrand <david@redhat.com> Acked-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
This commit is contained in:
parent
99a4706ae8
commit
16dff2f9bb
3 changed files with 78 additions and 3 deletions
|
|
@ -1289,6 +1289,29 @@
|
|||
}
|
||||
}
|
||||
|
||||
##
|
||||
# @HvBalloonDeviceInfo:
|
||||
#
|
||||
# hv-balloon provided memory state information
|
||||
#
|
||||
# @id: device's ID
|
||||
#
|
||||
# @memaddr: physical address in memory, where device is mapped
|
||||
#
|
||||
# @max-size: the maximum size of memory that the device can provide
|
||||
#
|
||||
# @memdev: memory backend linked with device
|
||||
#
|
||||
# Since: 8.2
|
||||
##
|
||||
{ 'struct': 'HvBalloonDeviceInfo',
|
||||
'data': { '*id': 'str',
|
||||
'*memaddr': 'size',
|
||||
'max-size': 'size',
|
||||
'*memdev': 'str'
|
||||
}
|
||||
}
|
||||
|
||||
##
|
||||
# @MemoryDeviceInfoKind:
|
||||
#
|
||||
|
|
@ -1300,10 +1323,13 @@
|
|||
#
|
||||
# @sgx-epc: since 6.2.
|
||||
#
|
||||
# @hv-balloon: since 8.2.
|
||||
#
|
||||
# Since: 2.1
|
||||
##
|
||||
{ 'enum': 'MemoryDeviceInfoKind',
|
||||
'data': [ 'dimm', 'nvdimm', 'virtio-pmem', 'virtio-mem', 'sgx-epc' ] }
|
||||
'data': [ 'dimm', 'nvdimm', 'virtio-pmem', 'virtio-mem', 'sgx-epc',
|
||||
'hv-balloon' ] }
|
||||
|
||||
##
|
||||
# @PCDIMMDeviceInfoWrapper:
|
||||
|
|
@ -1337,6 +1363,14 @@
|
|||
{ 'struct': 'SgxEPCDeviceInfoWrapper',
|
||||
'data': { 'data': 'SgxEPCDeviceInfo' } }
|
||||
|
||||
##
|
||||
# @HvBalloonDeviceInfoWrapper:
|
||||
#
|
||||
# Since: 8.2
|
||||
##
|
||||
{ 'struct': 'HvBalloonDeviceInfoWrapper',
|
||||
'data': { 'data': 'HvBalloonDeviceInfo' } }
|
||||
|
||||
##
|
||||
# @MemoryDeviceInfo:
|
||||
#
|
||||
|
|
@ -1351,7 +1385,8 @@
|
|||
'nvdimm': 'PCDIMMDeviceInfoWrapper',
|
||||
'virtio-pmem': 'VirtioPMEMDeviceInfoWrapper',
|
||||
'virtio-mem': 'VirtioMEMDeviceInfoWrapper',
|
||||
'sgx-epc': 'SgxEPCDeviceInfoWrapper'
|
||||
'sgx-epc': 'SgxEPCDeviceInfoWrapper',
|
||||
'hv-balloon': 'HvBalloonDeviceInfoWrapper'
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue