[PATCH 0/5] Xen: Add support for xl.cfg passthrough setting
Michal Privoznik
mprivozn at redhat.com
Tue Apr 21 09:16:15 UTC 2020
On 4/18/20 12:29 AM, Jim Fehlig wrote:
> Hi All,
>
> Note: This series is based on Marek's patches adding support for e820_host
>
> https://www.redhat.com/archives/libvir-list/2020-April/msg00633.html
>
> which I've ACK'ed, but am waiting to commit until this related setting is
> hashed out.
>
> This series adds support for Xen's xl.cfg(5) 'passthrough' setting.
> Starting with xen 4.13 this setting must be enabled in order to assign
> PCI passthrough devices to a guest. libxl will enable it automatically
> if the guest config has PCI devices at creation time, but otherwise
> 'passthrough' must be enabled to hotplug PCI devices.
>
> The passthrough setting is mapped to a xen hypervisor feature of the
> same name. Xen hypervisor features were recently added by the series
> mentioned above.
>
> Jim Fehlig (5):
> conf: add xen hypervisor feature 'passthrough'
> libxl: make use of passthrough hypervisor feature
> libxl: refactor cpu and hypervisor feature parser/formatter
> xenconfig: Add support for 'passthrough' hypervisor feature
> tests: check conversion of passthrough hypervisor feature
>
> docs/formatdomain.html.in | 7 ++
> docs/schemas/domaincommon.rng | 12 ++
> src/conf/domain_conf.c | 115 ++++++++++++++----
> src/conf/domain_conf.h | 11 ++
> src/libvirt_private.syms | 2 +
> src/libxl/libxl_conf.c | 21 ++++
> src/libxl/xen_common.c | 86 ++++++++++---
> .../test-fullvirt-hypervisor-features.cfg | 26 ++++
> .../test-fullvirt-hypervisor-features.xml | 50 ++++++++
> .../xlconfigdata/test-paravirt-e820_host.cfg | 1 +
> .../xlconfigdata/test-paravirt-e820_host.xml | 1 +
> tests/xlconfigtest.c | 3 +
> 12 files changed, 290 insertions(+), 45 deletions(-)
> create mode 100644 tests/xlconfigdata/test-fullvirt-hypervisor-features.cfg
> create mode 100644 tests/xlconfigdata/test-fullvirt-hypervisor-features.xml
>
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>
Michal
More information about the libvir-list
mailing list