summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorPeter Krempa <pkrempa@redhat.com>2012-10-16 18:25:56 +0200
committerPeter Krempa <pkrempa@redhat.com>2012-10-18 12:22:50 +0200
commitcc922fddc3fcbbcecce7e438a51045c2feacf767 (patch)
treeec107a8914e18fa847a428c39e9db1fefdb9fae9 /docs
parent88cac66d921d533d2ed61b08ddc479bcf6fa439d (diff)
downloadlibvirt-cc922fddc3fcbbcecce7e438a51045c2feacf767.tar.gz
conf: Add support for HyperV Enlightenment features
Hypervisors are starting to support HyperV Enlightenment features that improve behavior of guests running Microsoft Windows operating systems. This patch adds support for the "relaxed" feature that improves timer behavior and also establishes a framework to add these features in future.
Diffstat (limited to 'docs')
-rw-r--r--docs/formatdomain.html.in21
-rw-r--r--docs/schemas/domaincommon.rng28
2 files changed, 48 insertions, 1 deletions
diff --git a/docs/formatdomain.html.in b/docs/formatdomain.html.in
index ad8a41be68..2417943240 100644
--- a/docs/formatdomain.html.in
+++ b/docs/formatdomain.html.in
@@ -1047,6 +1047,10 @@
&lt;apic/&gt;
&lt;hap/&gt;
&lt;privnet/&gt;
+ &lt;hyperv&gt;
+ &lt;relaxed state='on'&gt;
+ &lt;/hyperv&gt;
+
&lt;/features&gt;
...</pre>
@@ -1087,6 +1091,23 @@
This feature is only relevant for container based
virtualization drivers, such as LXC.
</dd>
+ <dt><code>hyperv</code></dt>
+ <dd>Enable various features improving behavior of guests
+ running Microsoft Windows.
+ <table class="top_table">
+ <tr>
+ <th>Feature</th>
+ <th>Description</th>
+ <th>Value</th>
+ </tr>
+ <tr>
+ <td>relaxed</td>
+ <td>Relax contstraints on timers</td>
+ <td> on, off</td>
+ </tr>
+ </table>
+ <span class="since">Since 1.0.0 (QEMU only)</span>
+ </dd>
</dl>
<h3><a name="elementsTime">Time keeping</a></h3>
diff --git a/docs/schemas/domaincommon.rng b/docs/schemas/domaincommon.rng
index 70bc0e207d..17ad86b907 100644
--- a/docs/schemas/domaincommon.rng
+++ b/docs/schemas/domaincommon.rng
@@ -2946,7 +2946,8 @@
</element>
</define>
<!--
- A set of optional features: PAE, APIC, ACPI, and HAP support
+ A set of optional features: PAE, APIC, ACPI,
+ HyperV Enlightenment and HAP support
-->
<define name="features">
<optional>
@@ -2980,6 +2981,9 @@
</element>
</optional>
<optional>
+ <ref name="hyperv"/>
+ </optional>
+ <optional>
<element name="viridian">
<empty/>
</element>
@@ -3434,6 +3438,28 @@
</element>
</define>
+ <!-- Optional HyperV Enlightenment features -->
+ <define name="hyperv">
+ <element name="hyperv">
+ <interleave>
+ <optional>
+ <element name="relaxed">
+ <ref name="hypervtristate"/>
+ </element>
+ </optional>
+ </interleave>
+ </element>
+ </define>
+
+ <define name="hypervtristate">
+ <attribute name="state">
+ <choice>
+ <value>on</value>
+ <value>off</value>
+ </choice>
+ </attribute>
+ </define>
+
<!--
Optional hypervisor extensions in their own namespace:
QEmu