mirror of
https://github.com/libvirt/libvirt.git
synced 2026-09-03 20:53:04 -05:00
Update structure & XML definitions to support <hostdev caps=net>
This updates the definitions and supporting structures in the XML schema and domain configuration files. Signed-off-by: Bogdan Purcareata <bogdan.purcareata@freescale.com>
This commit is contained in:
committed by
Daniel P. Berrange
parent
6f1b9c8d2a
commit
4aafa1ff86
@@ -2341,6 +2341,15 @@
|
||||
<char>/dev/input/event3</char>
|
||||
</source>
|
||||
</hostdev>
|
||||
...
|
||||
</pre>
|
||||
|
||||
...
|
||||
<hostdev mode='capabilities' type='net'>
|
||||
<source>
|
||||
<interface>eth0</interface>
|
||||
</source>
|
||||
</hostdev>
|
||||
...
|
||||
</pre>
|
||||
|
||||
@@ -2349,13 +2358,15 @@
|
||||
<dd>The <code>hostdev</code> element is the main container for describing
|
||||
host devices. For block/character device passthrough <code>mode</code> is
|
||||
always "capabilities" and <code>type</code> is "block" for a block
|
||||
device and "char" for a character device.
|
||||
device, "char" for a character device and "net" for a host network
|
||||
interface.
|
||||
</dd>
|
||||
<dt><code>source</code></dt>
|
||||
<dd>The source element describes the device as seen from the host.
|
||||
For block devices, the path to the block device in the host
|
||||
OS is provided in the nested "block" element, while for character
|
||||
devices the "char" element is used
|
||||
devices the "char" element is used. For network interfaces, the
|
||||
name of the interface is provided in the "interface" element.
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -3002,6 +3002,9 @@
|
||||
<group>
|
||||
<ref name="hostdevcapsmisc"/>
|
||||
</group>
|
||||
<group>
|
||||
<ref name="hostdevcapsnet"/>
|
||||
</group>
|
||||
</choice>
|
||||
</define>
|
||||
|
||||
@@ -3062,6 +3065,17 @@
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name="hostdevcapsnet">
|
||||
<attribute name="type">
|
||||
<value>net</value>
|
||||
</attribute>
|
||||
<element name="source">
|
||||
<element name="interface">
|
||||
<ref name="deviceName"/>
|
||||
</element>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<define name="usbproduct">
|
||||
<element name="vendor">
|
||||
<attribute name="id">
|
||||
|
||||
Reference in New Issue
Block a user