On 9/16/20 3:09 AM, Michal Privoznik wrote:
On 9/10/20 6:18 AM, Marek Marczykowski-Górecki wrote:
> b_info->u.hvm.{acpi,apic} are deprecated. But also, on recent libxl
> version (4.14) the old one seems to be broken. While libxl part should
> be fixed too, update the usage here and at some point drop support for
> the old version.
> b_info->acpi was added in Xen 4.8
> b_info->apic was added in Xen 4.10
> Xen 4.10 is the oldest version that still has security support (until
> December 2020).
>
> Signed-off-by: Marek Marczykowski-Górecki <marmarek(a)invisiblethingslab.com>
> ---
> src/libxl/libxl_conf.c | 13 +++++++++++++
> tests/libxlxml2domconfigdata/basic-hvm.json | 4 ++--
> tests/libxlxml2domconfigdata/cpu-shares-hvm.json | 4 ++--
> .../libxlxml2domconfigdata/fullvirt-acpi-slic.json | 4 ++--
> .../fullvirt-cpuid-legacy-nest.json | 4 ++--
> tests/libxlxml2domconfigdata/fullvirt-cpuid.json | 4 ++--
> .../max-eventchannels-hvm.json | 4 ++--
> tests/libxlxml2domconfigdata/max-gntframes-hvm.json | 4 ++--
> tests/libxlxml2domconfigdata/moredevs-hvm.json | 4 ++--
> .../libxlxml2domconfigdata/variable-clock-hvm.json | 4 ++--
> .../vnuma-hvm-legacy-nest.json | 4 ++--
> tests/libxlxml2domconfigdata/vnuma-hvm.json | 4 ++--
> 12 files changed, 35 insertions(+), 22 deletions(-)
This looks good to me.
Reviewed-by: Michal Privoznik <mprivozn(a)redhat.com>
I'll wait a bit with pushing it though in case Jim wants to chime in.
It looks fine to me, so if you want it
Reviewed-by: Jim Fehlig <jfehlig(a)suse.com>
On a slightly related note, it would be nice to bump the minimum supported
LIBXL_API_VERSION in libvirt. Currently it is set to x040500. I'd like to bump
it to 0x040800 (or perhaps higher). In fact, I have a downstream patch to do
just that
https://build.opensuse.org/package/view_file/Virtualization/libvirt/suse-...
The problem is this API version was never advertised by libxl until Xen 4.13
with commit c3999835df
http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=c3999835df2d9917cf4b5...
We would need that commit backported to all downstream Xen packages that libvirt
is expected to build against, which we've done at SUSE. But I can't expect that
from all the other distros wired up to the CI. Suggestions welcome :-).
Regards,
Jim