Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 1.17 KB

dbus-vmstate.rst

File metadata and controls

38 lines (27 loc) · 1.17 KB

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