Re: [PATCH v1] docs: Expand the "BIOS bootloader" documentation for domainCaps

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 9/11/19 4:34 PM, Kashyap Chamarthy wrote:
Rewrite some parts for clarity, elaborate the meaning of some of the XML
attributes.  And where necessary, distinguish that we're dealing with
two different XML documents here:

   - the domainCapabilities XML, to detect the host "hypervisor"
     (QEMU/KVM) capabilities, and what libvirt knows about them.

   - the guest XML definition, i.e. what features a guest can use, based
     on the capabilities (of QEMU and libvirt and the host) reported in
     the domainCapabilities XML.

Signed-off-by: Kashyap Chamarthy <kchamart@xxxxxxxxxx>
---
  docs/formatdomaincaps.html.in | 53 ++++++++++++++++++++++-------------
  1 file changed, 34 insertions(+), 19 deletions(-)

diff --git a/docs/formatdomaincaps.html.in b/docs/formatdomaincaps.html.in
index bc99d378567a553afe682bc522e7a753b2d805fc..a8d970934df2c0ce8c41eb4958c94fbdf96ef8e0 100644
--- a/docs/formatdomaincaps.html.in
+++ b/docs/formatdomaincaps.html.in
@@ -127,7 +127,7 @@
        &lt;value&gt;/usr/share/OVMF/OVMF_CODE.fd&lt;/value&gt;
        &lt;enum name='type'&gt;
          &lt;value&gt;rom&lt;/value&gt;
-        &lt;value&gt;pflash&lt;/value&gt;
+        &lt;value&gt;pflapsh&lt;/value&gt;

This looks like a unintended change.

        &lt;/enum&gt;
        &lt;enum name='readonly'&gt;
          &lt;value&gt;yes&lt;/value&gt;
@@ -143,38 +143,53 @@
  &lt;domainCapabilities&gt;
  </pre>
- <p>The <code>firmware</code> enum corresponds to
-      <code>firmware</code> attribute of the <code>os</code> element.
-      Plain presence of this enum means that libvirt is capable of so
-      called firmware auto selection. The listed values then represent
-      accepted values for the domain attribute. Only values for which
-      there exists a firmware descriptor that matches machine type and
-      architecture are listed, i.e. those which won't cause a failure
-      on domain startup.
+    <p>The <code>firmware</code> enum corresponds to the
+      <code>firmware</code> attribute of the <code>os</code> element in
+      the domain XML. The presence of this enum means libvirt is capable
+      of the so-called firmware auto-selection feature. And the listed
+      firmware values represent the accepted input in the domain
+      XML. Note that the <code>firmware</code> enum reports only those
+      values for which a firmware "descriptor file" exists on the host
+      -- a small JSON document that describes details about a given UEFI
+      binary on the host, e.g. the fimware binary path, its

FW descriptors can describe a BIOS image too.

+      architecture, supported machine type, NVRAM template, etc. This
+      ensures that the reported values won't cause a failure on guest
+      boot.


 (The firmware "descriptor files" are typically shipped
+      Linux distribution as part of the firmware package,
+      e.g. EDK2/OVMF.)

This is not exactly true. FW descriptors are shipped by qemu actaully. But also, I don't think users need to bother - their distro will install it when updating qemu package.

ACK to the rest and pushed. Thanks for taking care of this.

Michal

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux