]> git.ipfire.org Git - thirdparty/libvirt.git/commit
src: introduce 'raw' and 'rawset' ACPI table types
authorDaniel P. Berrangé <berrange@redhat.com>
Wed, 26 Feb 2025 18:39:18 +0000 (18:39 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Fri, 7 Mar 2025 13:00:10 +0000 (13:00 +0000)
commit513ef8f028e8b0acbad2c38b8db6507bd96484cc
treebeb2cd7d994227774301ed61e865a9f686c7b49c
parent3d94587655696509f34492f75c2a31a7a93eb2f9
src: introduce 'raw' and 'rawset' ACPI table types

The QEMU driver has only accepted type=slic even though QEMU is able to
accept individual tables of any type, without needing to specify a
signature. Introduce type=raw to address this usage scenario. Contrary
to other types, this one may appear multiple times.

The Xen driver has mistakenly accepted type=slic and use it to set the
Xen acpi_firmware setting, which performs a simple passthrough of
multiple concatenated data table. Introduce type=rawset to address
this usage scenario.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
docs/formatdomain.rst
src/conf/domain_conf.c
src/conf/domain_conf.h
src/conf/schemas/domaincommon.rng
src/libxl/libxl_domain.c
src/qemu/qemu_command.c
src/qemu/qemu_validate.c