 d2f25776ca
			
		
	
	
		d2f25776ca
		
	
	
	
	
		
			
			Use the source XML document as single reference, importing its documentation via the dbus-doc directive. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Acked-by: Gerd Hoffmann <kraxel@redhat.com>
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| =============
 | |
| 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
 |