Domain configuration-XMLEdit online The domain configuration-XML describes KVM virtual servers. For related virsh commands, see Domain management virsh commands. <adapter> as child element of <source>Specifies an FCP device (Host Bus Adapter). <address> as child element of <controller>, <disk>, <filesystem>, and <memballoon>Specifies the address of a device on the virtual server.<address> as child element of <hostdev> or <disk>Specifies the address of a pass-through device on the guest. Such devices are connected to the virtual server through a controller or through the VFIO framework.<address> as child element of <interface>Specifies the address of a network device on the virtual server.<address> as child element of <source>Specifies a device address from the host point of view.<backend>Specifies the character device which generates the random numbers.<boot>Indicates that the virtual block device is bootable.<cipher>Configures the generation of an AES or DEA/TDEA wrapping key and the use of the respective protected key management operations on the virtual server.<cmdline>Specifies arguments to be passed to the kernel (or installer) at boot time.<console>Configures the host representation of the virtual server console.<controller>Specifies a device controller for a virtual server.<cpu>Specifies the features of the virtual CPUs of a virtual server.<cputune>Groups CPU tuning parameters.<devices>Specifies the virtual network and block devices of the virtual server.<disk>Specifies a virtual block device, such as a SCSI device, or an image file.<domain>Is the root element of a domain configuration-XML.<driver>Specifies details that are related to the user space process used to implement the block device.<emulator>Specifies the user space process.<feature>Adds or removes a CPU feature in a CPU model specification.<filesystem>Specifies a virtio device that provides access to a file system branch on the host.<geometry>Overrides the geometry settings of DASDs or FC-attached SCSI disks.<graphics>Specifies a graphics processing unit (GPU) device that provides remote frame buffers for workstation clients.<hostdev>Passes host-attached devices to a virtual server.<hugepages>Sets 1 MB huge pages of the KVM host memory as the backing for the virtual memory of the virtual server.<initrd>Specifies the fully qualified path of the ramdisk image in the host operating system.<input>Enables remote input devices for graphical application.<interface>Specifies a virtual Ethernet device for a virtual server. <iothreads>Assigns threads that are dedicated to I/O operations on virtual block devices to a virtual server.<kernel>Specifies the kernel image file.<keywrap>Groups the configuration of the AES and DEA/TDEA wrapping key generation.<launchSecurity>Configures architecture-specific security settings for virtual servers.<listen>Specifies where on the virtual server a graphics processing unit (GPU) listens to workstation clients.<log>Specifies a log file which is associated with the virtual server console output.<mac>Specifies a host network interface for a virtual server.<memballoon>Specifies memory balloon devices.<memory>Specifies the amount of memory allocated for a virtual server at boot time and configures the collection of QEMU core dumps.<memoryBacking>Configures the KVM host memory to be used for backing the virtual memory of the virtual server.<memtune>Groups memory tuning parameters.<model> as a child element of <cpu>Specifies a CPU model.<model> as a child element of <interface>Specifies the interface model type.<name> as a child element of <domain>Assigns a unique name to the virtual server.<on_crash>Configures the behavior of the virtual server in the crashed state.<on_reboot>Configures the behavior of the virtual server when it is rebooted.<os>Groups the operating system parameters.<readonly>Indicates that a device is readonly.<rng>Specifies a random number generator.<shareable>Indicates that a device can be shared between various virtual servers.<shares>Specifies the initial CPU weight.<soft_limit>Specifies a soft limit for the physical host memory requirements of the virtual server memory.<source> as child element of <disk>Specifies the host view of a device configuration.<source> as child element of <filesystem>Specifies the host directory to be shared with the KVM guest.<source> as child element of <hostdev>Specifies the host view of a pass-through device configuration.<source> as child element of <interface>Specifies the host view of a network interface configuration.<target> as child element of <console>Specifies the virtual server view of a console that is provided from the host. <target> as child element of <disk>Specifies the virtual server view of a device that is provided from the host. <target> as child element of <filesystem>Specifies a tag that identifies the shared file system to the guest.<type> as child element of <os>Specifies the machine type.<vcpu>Specifies the number of virtual CPUs for a virtual server. <virtualport> as a child element of <interface>Specifies the type of a virtual switch.<watchdog>Specifies a watchdog device, which provides a guest watchdog application with access to a watchdog timer.<zpci>complements the address of a PCI pass-through device on the guest with identifiers that are specific to the z/Architecture® and that persist across reboots.Parent topic: Selected libvirt XML elements