libvirt/src/conf
Michal Privoznik 9985f62b51 qemu: Wire up MEMORY_DEVICE_SIZE_CHANGE event
As advertised in previous commit, this event is delivered to us
when virtio-mem module changes the allocation inside the guest.
It comes with one attribute - size - which holds the new size of
the virtio-mem (well, allocated size), in bytes.
Mind you, this is not necessarily the same number as 'requested
size'. It almost certainly will be when sizing the memory up, but
it might not be when sizing the memory down - the guest kernel
might be unable to free some blocks.

This current size is reported in the domain XML as an output
element only.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2021-10-01 11:04:47 +02:00
..
backup_conf.c conf: replace validation with variables passed to virXMLParse() 2021-08-12 13:12:29 +02:00
backup_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
capabilities.c conf: Introduce virCapabilitiesHostNUMAGetMaxNode() 2021-08-23 13:59:28 +02:00
capabilities.h conf: Introduce virCapabilitiesHostNUMAGetMaxNode() 2021-08-23 13:59:28 +02:00
checkpoint_conf.c conf: snapshot/checkpoint: Rewrite 'AlignDisk' logic to appease clang 2021-08-23 16:59:23 +02:00
checkpoint_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
cpu_conf.c virCPUDefParseXML: Prefer virXMLPropUInt over virXPathUInt 2021-10-01 10:52:35 +02:00
cpu_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
device_conf.c virDomainDeviceSpaprVioAddressParseXML: Use virXMLProp* 2021-05-20 11:52:46 +02:00
device_conf.h conf: Use virTristateXXX in virDomainDeviceInfo 2021-04-16 09:48:41 +02:00
domain_addr.c virDomainCCWAddressSetCreate: virHashNew cannot return NULL 2021-07-23 11:30:55 +02:00
domain_addr.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
domain_audit.c conf: Parse/format XML input type 'evdev' 2021-05-21 14:29:09 +02:00
domain_audit.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
domain_capabilities.c conf: Add availability of s390-pv in domain capabilities 2021-07-21 13:30:30 +02:00
domain_capabilities.h conf: Add availability of s390-pv in domain capabilities 2021-07-21 13:30:30 +02:00
domain_conf.c conf: Introduce virDomainMemoryFindByDeviceAlias() 2021-10-01 11:04:29 +02:00
domain_conf.h conf: Introduce virDomainMemoryFindByDeviceAlias() 2021-10-01 11:04:29 +02:00
domain_event.c qemu: Wire up MEMORY_DEVICE_SIZE_CHANGE event 2021-10-01 11:04:47 +02:00
domain_event.h qemu: Wire up MEMORY_DEVICE_SIZE_CHANGE event 2021-10-01 11:04:47 +02:00
domain_nwfilter.c virNWFilterBindingDefForNet: Remove superfluous gotos 2021-07-19 09:39:15 +02:00
domain_nwfilter.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
domain_validate.c conf: Introduce virtio-mem <memory/> model 2021-10-01 11:02:53 +02:00
domain_validate.h conf: validate: Move qemu-specific LUN disk validation to global validation 2021-09-09 10:17:28 +02:00
interface_conf.c conf: add validation and propagate flags into virInterfaceDefParse() 2021-08-20 15:41:21 +02:00
interface_conf.h conf: add validation and propagate flags into virInterfaceDefParse() 2021-08-20 15:41:21 +02:00
meson.build util: move virStorageEncryption code into conf 2021-01-22 11:10:27 +01:00
moment_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
moment_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_bandwidth_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_bandwidth_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_vlan_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_vlan_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_vport_profile_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
netdev_vport_profile_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
network_conf.c src: network_conf: propagate only bool to virNetworkDefParseString() 2021-09-10 17:38:06 +02:00
network_conf.h src: network_conf: propagate only bool to virNetworkDefParseString() 2021-09-10 17:38:06 +02:00
network_event.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
network_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
networkcommon_conf.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
networkcommon_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_conf.c node_device_conf: Don't prealloc @vfs in virNodeDeviceGetPCISRIOVCaps() 2021-09-15 08:41:06 +02:00
node_device_conf.h nodedev: implement virNodeDevice(Get|Set)Autostart() 2021-09-14 14:24:00 -05:00
node_device_event.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_util.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
node_device_util.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
numa_conf.c numa_conf: Expose virNumaInterconnect formatter 2021-06-15 10:41:22 +02:00
numa_conf.h numa_conf: Expose virNumaInterconnect formatter 2021-06-15 10:41:22 +02:00
nwfilter_conf.c nwfilter_conf: add validation against schema in define 2021-08-20 15:38:53 +02:00
nwfilter_conf.h nwfilter_conf: add validation against schema in define 2021-08-20 15:38:53 +02:00
nwfilter_ipaddrmap.c virNWFilterIPAddrMapInit: virHashNew cannot return NULL 2021-07-23 11:27:05 +02:00
nwfilter_ipaddrmap.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
nwfilter_params.c virNWFilterParseParamAttributes: Simplify loop 2021-08-04 10:39:27 +02:00
nwfilter_params.h conf: Add AUTOPTR_CLEANUP_FUNC for virNWFilterVarValue 2021-07-23 11:27:05 +02:00
object_event_private.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
object_event.c virObjectEventCallbackListAddID: Remove pointless cleanup of 'cb' 2021-08-06 08:53:26 +02:00
object_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
secret_conf.c secret_conf: add validation against schema in define 2021-08-20 15:41:22 +02:00
secret_conf.h secret_conf: add validation against schema in define 2021-08-20 15:41:22 +02:00
secret_event.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
secret_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
snapshot_conf_priv.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
snapshot_conf.c conf: snapshot/checkpoint: Rewrite 'AlignDisk' logic to appease clang 2021-08-23 16:59:23 +02:00
snapshot_conf.h conf: snapshot: rename variable holding memory snapshot file location 2021-06-18 09:16:16 +02:00
storage_adapter_conf.c virStorageAdapterParseXML: Use virXMLProp* 2021-05-20 11:52:44 +02:00
storage_adapter_conf.h virStorageAdapterFCHost: Change type of "type" to virStorageAdapterType 2021-05-20 11:52:41 +02:00
storage_capabilities.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_capabilities.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_conf.c storage_conf: add validation against schema in pool define 2021-08-25 09:57:51 +02:00
storage_conf.h storage_conf: add validation against schema in pool define 2021-08-25 09:57:51 +02:00
storage_encryption_conf.c virStorageEncryptionInfoParseCipher: Use virXMLProp* 2021-04-22 11:24:53 +02:00
storage_encryption_conf.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_event.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_event.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
storage_source_conf.c Replace AbsPath judgement method with g_path_is_absolute() 2021-04-21 10:02:09 +02:00
storage_source_conf.h storage_source: Add flag storing whether threshold event was registered with index 2021-07-12 16:34:07 +02:00
virchrdev.c virChrdevAlloc: virHashNew cannot return NULL 2021-07-23 11:30:49 +02:00
virchrdev.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virconftypes.h conf: Refactor launch security to allow more types 2021-07-21 13:30:14 +02:00
virdomaincheckpointobjlist.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virdomaincheckpointobjlist.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virdomainmomentobjlist.c virDomainMomentObjListNew: virHashNew cannot return NULL 2021-07-23 11:31:03 +02:00
virdomainmomentobjlist.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virdomainobjlist.c util: alloc: Reimplement VIR_APPEND_ELEMENT using virAppendElement 2021-08-06 08:53:25 +02:00
virdomainobjlist.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virdomainsnapshotobjlist.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virdomainsnapshotobjlist.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virinterfaceobj.c conf: add validation and propagate flags into virInterfaceDefParse() 2021-08-20 15:41:21 +02:00
virinterfaceobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnetworkobj.c conf: refactor virNetworkLoadState 2021-08-17 18:27:13 +02:00
virnetworkobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnetworkportdef.c conf: virnetworkportdef: add validation against schema in network port create 2021-09-06 17:08:59 +02:00
virnetworkportdef.h conf: virnetworkportdef: add validation against schema in network port create 2021-09-06 17:08:59 +02:00
virnodedeviceobj.c nodedev: implement virNodeDevice(Get|Set)Autostart() 2021-09-14 14:24:00 -05:00
virnodedeviceobj.h nodedev: implement virNodeDevice(Get|Set)Autostart() 2021-09-14 14:24:00 -05:00
virnwfilterbindingdef.c conf: virnwfilterbindingdef: add validation against schema in create 2021-09-06 17:08:59 +02:00
virnwfilterbindingdef.h conf: virnwfilterbindingdef: add validation against schema in create 2021-09-06 17:08:59 +02:00
virnwfilterbindingobj.c Remove redundant labels 2021-08-17 18:27:13 +02:00
virnwfilterbindingobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnwfilterbindingobjlist.c virNWFilterBindingObjListNew: virHashNew cannot return NULL 2021-07-19 09:39:15 +02:00
virnwfilterbindingobjlist.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnwfilterobj.c util: alloc: Reimplement VIR_APPEND_ELEMENT_COPY using virAppendElement 2021-08-06 08:53:25 +02:00
virnwfilterobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virsavecookie.c Remove redundant labels 2021-08-17 18:27:13 +02:00
virsavecookie.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virsecretobj.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virsecretobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virstorageobj.c Remove redundant labels 2021-08-17 18:27:13 +02:00
virstorageobj.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00