diff options
author | Peter Krempa <pkrempa@redhat.com> | 2012-10-16 18:25:56 +0200 |
---|---|---|
committer | Peter Krempa <pkrempa@redhat.com> | 2012-10-18 12:22:50 +0200 |
commit | cc922fddc3fcbbcecce7e438a51045c2feacf767 (patch) | |
tree | ec107a8914e18fa847a428c39e9db1fefdb9fae9 /docs | |
parent | 88cac66d921d533d2ed61b08ddc479bcf6fa439d (diff) | |
download | libvirt-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.in | 21 | ||||
-rw-r--r-- | docs/schemas/domaincommon.rng | 28 |
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 @@ <apic/> <hap/> <privnet/> + <hyperv> + <relaxed state='on'> + </hyperv> + </features> ...</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 |