mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-27 13:30:41 +00:00 
			
		
		
		
	 7b46aadbbf
			
		
	
	
		7b46aadbbf
		
	
	
	
	
		
			
			Although qemu-ga has supported vsock since 2016 it was not documented on
the man page.
Also add the socket address representation to the qga --help output.
Fixes: 586ef5dee7
       ("qga: add vsock-listen method")
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
		
	
			
		
			
				
	
	
		
			135 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			135 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| QEMU Guest Agent
 | |
| ================
 | |
| 
 | |
| Synopsis
 | |
| --------
 | |
| 
 | |
| **qemu-ga** [*OPTIONS*]
 | |
| 
 | |
| Description
 | |
| -----------
 | |
| 
 | |
| The QEMU Guest Agent is a daemon intended to be run within virtual
 | |
| machines. It allows the hypervisor host to perform various operations
 | |
| in the guest, such as:
 | |
| 
 | |
| - get information from the guest
 | |
| - set the guest's system time
 | |
| - read/write a file
 | |
| - sync and freeze the filesystems
 | |
| - suspend the guest
 | |
| - reconfigure guest local processors
 | |
| - set user's password
 | |
| - ...
 | |
| 
 | |
| qemu-ga will read a system configuration file on startup (located at
 | |
| |CONFDIR|\ ``/qemu-ga.conf`` by default), then parse remaining
 | |
| configuration options on the command line. For the same key, the last
 | |
| option wins, but the lists accumulate (see below for configuration
 | |
| file format).
 | |
| 
 | |
| Options
 | |
| -------
 | |
| 
 | |
| .. program:: qemu-ga
 | |
| 
 | |
| .. option:: -m, --method=METHOD
 | |
| 
 | |
|   Transport method: one of ``unix-listen``, ``virtio-serial``, or
 | |
|   ``isa-serial``, or ``vsock-listen`` (``virtio-serial`` is the default).
 | |
| 
 | |
| .. option:: -p, --path=PATH
 | |
| 
 | |
|   Device/socket path (the default for virtio-serial is
 | |
|   ``/dev/virtio-ports/org.qemu.guest_agent.0``,
 | |
|   the default for isa-serial is ``/dev/ttyS0``). Socket addresses for
 | |
|   vsock-listen are written as ``<cid>:<port>``.
 | |
| 
 | |
| .. option:: -l, --logfile=PATH
 | |
| 
 | |
|   Set log file path (default is stderr).
 | |
| 
 | |
| .. option:: -f, --pidfile=PATH
 | |
| 
 | |
|   Specify pid file (default is ``/var/run/qemu-ga.pid``).
 | |
| 
 | |
| .. option:: -F, --fsfreeze-hook=PATH
 | |
| 
 | |
|   Enable fsfreeze hook. Accepts an optional argument that specifies
 | |
|   script to run on freeze/thaw. Script will be called with
 | |
|   'freeze'/'thaw' arguments accordingly (default is
 | |
|   |CONFDIR|\ ``/fsfreeze-hook``). If using -F with an argument, do
 | |
|   not follow -F with a space (for example:
 | |
|   ``-F/var/run/fsfreezehook.sh``).
 | |
| 
 | |
| .. option:: -t, --statedir=PATH
 | |
| 
 | |
|   Specify the directory to store state information (absolute paths only,
 | |
|   default is ``/var/run``).
 | |
| 
 | |
| .. option:: -v, --verbose
 | |
| 
 | |
|   Log extra debugging information.
 | |
| 
 | |
| .. option:: -V, --version
 | |
| 
 | |
|   Print version information and exit.
 | |
| 
 | |
| .. option:: -d, --daemon
 | |
| 
 | |
|   Daemonize after startup (detach from terminal).
 | |
| 
 | |
| .. option:: -b, --blacklist=LIST
 | |
| 
 | |
|   Comma-separated list of RPCs to disable (no spaces, ``?`` to list
 | |
|   available RPCs).
 | |
| 
 | |
| .. option:: -D, --dump-conf
 | |
| 
 | |
|   Dump the configuration in a format compatible with ``qemu-ga.conf``
 | |
|   and exit.
 | |
| 
 | |
| .. option:: -h, --help
 | |
| 
 | |
|   Display this help and exit.
 | |
| 
 | |
| Files
 | |
| -----
 | |
| 
 | |
| 
 | |
| The syntax of the ``qemu-ga.conf`` configuration file follows the
 | |
| Desktop Entry Specification, here is a quick summary: it consists of
 | |
| groups of key-value pairs, interspersed with comments.
 | |
| 
 | |
| ::
 | |
| 
 | |
|     # qemu-ga configuration sample
 | |
|     [general]
 | |
|     daemonize = 0
 | |
|     pidfile = /var/run/qemu-ga.pid
 | |
|     verbose = 0
 | |
|     method = virtio-serial
 | |
|     path = /dev/virtio-ports/org.qemu.guest_agent.0
 | |
|     statedir = /var/run
 | |
| 
 | |
| The list of keys follows the command line options:
 | |
| 
 | |
| =============  ===========
 | |
| Key             Key type
 | |
| =============  ===========
 | |
| daemon         boolean
 | |
| method         string
 | |
| path           string
 | |
| logfile        string
 | |
| pidfile        string
 | |
| fsfreeze-hook  string
 | |
| statedir       string
 | |
| verbose        boolean
 | |
| blacklist      string list
 | |
| =============  ===========
 | |
| 
 | |
| See also
 | |
| --------
 | |
| 
 | |
| :manpage:`qemu(1)`
 |