1234567891011121314151617181920212223242526272829303132333435363738 |
- =============
- D-Bus VMState
- =============
- The QEMU dbus-vmstate object's aim is to migrate helpers' data running
- on a QEMU D-Bus bus. (refer to the :doc:`dbus` document for
- some recommendations on D-Bus usage)
- Upon migration, QEMU will go through the queue of
- ``org.qemu.VMState1`` D-Bus name owners and query their ``Id``. It
- must be unique among the helpers.
- It will then save arbitrary data of each Id to be transferred in the
- migration stream and restored/loaded at the corresponding destination
- helper.
- For now, the data amount to be transferred is arbitrarily limited to
- 1Mb. The state must be saved quickly (a fraction of a second). (D-Bus
- imposes a time limit on reply anyway, and migration would fail if data
- isn't given quickly enough.)
- dbus-vmstate object can be configured with the expected list of
- helpers by setting its ``id-list`` property, with a comma-separated
- ``Id`` list.
- .. only:: sphinx4
- .. dbus-doc:: backends/dbus-vmstate1.xml
- .. only:: not sphinx4
- .. warning::
- Sphinx 4 is required to build D-Bus documentation.
- This is the content of ``backends/dbus-vmstate1.xml``:
- .. literalinclude:: ../../backends/dbus-vmstate1.xml
- :language: xml
|