From: Wolfgang Mauerer <wolfgang.mauerer@xxxxxxxxxxx> Document the controller specification, that is, the <controller> element within <domain> --- docs/formatdomain.html.in | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in index 52889af..aada7d9 100644 --- a/docs/formatdomain.html.in +++ b/docs/formatdomain.html.in @@ -345,6 +345,7 @@ <disk type='file'> <driver name="tap" type="aio"> <source file='/var/lib/xen/images/fv0'/> + <controller name='controller0' bus='0' unit='5'> <target dev='hda' bus='ide'/> <encryption type='...'> ... @@ -366,6 +367,13 @@ specifies the fully-qualified path to the file holding the disk. If the disk <code>type</code> is "block", then the <code>dev</code> attribute specifies the path to the host device to serve as the disk. <span class="since">Since 0.0.3</span></dd> + <dt><code>controller</code></dt> + <dd>If present, specifies the controller to which the disk is + connected. This is useful for disk hotplug as it allows to add + disks to specific controlers. This is currently only possible + for scsi drivers. <code>bus</code> and <code>unit</unit> are + facultative and specify the drive position on the controller. + </dd> <dt><code>target</code></dt> <dd>The <code>target</code> element controls the bus / device under which the disk is exposed to the guest OS. The <code>dev</code> attribute indicates @@ -675,6 +683,36 @@ qemu-kvm -net nic,model=? /dev/null It takes values "xen" (paravirtualized), "ps2" and "usb".</dd> </dl> + <h4><a name="elementsController">Disk controllers</a></h4> + + <p> + Disk controllers are hosts for hard disks. + </p> + + <pre> + ... + <controller type='scsi' name='controller0'> + <address type='pci' bus='0x00' domain='0x00' slot='0x0a'/> + </controller> + ...</pre> + + <dl> + <dt><code>controller</code></dt> + <dd>The <code>controller</code> element has a mandatory <code>type</code> + attribute which takes the type of the controller, + e.g., <code>"scsi"</code>. <br/> + <code>name</code> specifies a symbolic identifier for the + controller by which it can be addressed. + + The address of the controller on the underlying bus is given + by the <code>address</code> subelement. The mandatory + element <code>type</code> specified the bus type for which + the address holds and must be the same as for the controller. + Currently, only pci is supported, which requires three + parameters to denote address: <code>bus</code>, <code>domain</code>, + and <code>device</code>. All must be given as hexadecimal numbers. + </dd> + </dl> <h4><a name="elementsGraphics">Graphical framebuffers</a></h4> -- 1.6.4 -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list