|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 4/5] SUPPORT.md: Move descriptions up before Status info
Lars Kurth writes ("Re: [PATCH 4/5] SUPPORT.md: Move descriptions up before
Status info"):
> There were a couple of minor text changes for grammar reasons, which I
> noticed and highlighted.
Thanks.
> I also checked the code motions. There are some things which need to be
> pointed out, but they should not prevent this series from being checked in.
>
> However, a couple were missed
> * ### PV Console (frontend) => missed moving the note (which is a definition)
That's one, not a couple. I have fixed it.
> I also spotted a few other inconsistencies, which we probably should fix, but
> these need backporting
> * ARM: 16K and 64K page granularity in guests
> * ARM: Guest Device Tree support
> * ARM: Guest ACPI support
> In all the other section headers we use x86/ or ARM/
I think "x86:" and "ARM:" are more natural so I would prefer that
bikeshed purple rather than blue. I think the "/" came from the
example of the guest types, which are indeed in some sense "x86/HVM"
rather than "x86: HVM".
I think we should treat that as a separate issue from this series.
> -### x86/PVH
> -
> Status, domU: Supported
> - Status, dom0: Experimental
> +
> +### x86/PVH
>
> PVH is a next-generation paravirtualized mode
> designed to take advantage of hardware virtualization support when
> possible.
>
> Looks correct from a mere refactoring perspective, but generates some odd
> behaviour in
> https://xenbits.xen.org/people/iwj/2018/support-matrix-example-B-v1/t.html
>
> The underlying reason is that we had some headline re-names between 4.10 and
> 4.11. e.g.
> ARM guest => ARM
>
> And some support statement changes, e.g. in x86/HVM guest
> Status: Supported => Status, domU: Supported
The rendering is indeed not ideal. Our options are:
(a) Live with it and document it.
(b) Make it our practice to go always back and backport a name
change for a feature to all versions. I'm not sure this is worth
the effort.
(c) Invent some new equivalency metadata to put into SUPPORT.md or
even into some other file in-tree. Urgh, I don't want to do
that.
I chose (a). You will see a paragraph about this at the top of the
html page:
Sometimes the same feature, or a similar feature, is named
differently in the documentation for different releases. In such
cases the table will show it as two separate features, with a
discontinuity in support, even though support may have been
continuous.
> We probably need to go through some of these in 4.10 and fix them
> But for 4.11 this is correct
I think the 4.10 documentation is not wrong, just differently
expressed.
> The implication is that we need to minimize unnecessary changes to
> a) headings
> b) clarifications to status before the colon
> or backport them to older versions of SUPPORT.md. Otherwise the generated
> table will become confusing
See above. If you want to backport the heading changes, I'll ack your
patches :-).
> ### Direct-boot kernel image format
>
> +Format which the toolstack accepts for direct-boot kernels
> +
> Supported, x86: bzImage, ELF
> Supported, ARM32: zImage
> Supported, ARM64: Image
>
> -Format which the toolstack accepts for direct-boot kernels
> -
>
> Note: the format here is wrong in both 4.10 and 4.11, this should be
> something like
>
> Status, zImage (ARM32): Supported
>
> Lars will submit a separate patch
This is not a blocker because I added parsing code for this format.
If you fix it, we can drop that, too, once the change is backported.
> ## Scalability
>
> ### Super page support
>
> - Status, x86 HVM/PVH, HAP: Supported
> - Status, x86 HVM/PVH, Shadow, 2MiB: Supported
> - Status, ARM: Supported
> -
> NB that this refers to the ability of guests
>
> The beginning of this sentence should probably be changed to
> "This feature refers to the ability of guests ..."
Or even just "The ability of guests ..." since we don't normally lead
each thing with "this is". I think this is not very important. If
you want to improve it I will ack your patch.
> ## Virtual Hardware, QEMU
>
> -These are devices available in HVM mode using a qemu devicemodel (the
> default).
> +This section describes supported devices available in HVM mode using a
> +qemu devicemodel (the default).
> +
> + Status: Support scope restricted
> +
> Note that other devices are available but not security supported.
>
> This is causing a rendering issue: the footnote is not generated in the right
> place. It is added to " stgvga". Presumably a corner case in the table
> generation tool
Yes. It is generating semantically invalid html which renders very
oddly, too. I will fix it.
Thanks,
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |