libvirt/src/libxl
Jonathon Jongsma 08f8fd8413 conf: Add support for vDPA network devices
This patch adds new schema and adds support for parsing and formatting
domain configurations that include vdpa devices.

vDPA network devices allow high-performance networking in a virtual
machine by providing a wire-speed data path. These devices require a
vendor-specific host driver but the data path follows the virtio
specification.

When a device on the host is bound to an appropriate vendor-specific
driver, it will create a chardev on the host at e.g.  /dev/vhost-vdpa-0.
That chardev path can then be used to define a new interface with
type='vdpa'.

Signed-off-by: Jonathon Jongsma <jjongsma@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
2020-10-20 14:46:52 -04:00
..
libvirtd_libxl.aug libxl: do not enable nested HVM unless global nested_hvm option enabled 2018-04-17 21:15:27 -06:00
libxl_capabilities.c Fix incorrect g_new0 conversions 2020-10-06 14:26:43 +02:00
libxl_capabilities.h src: add G_GNUC_NO_INLINE annotations for mocked symbols 2020-08-04 17:58:08 +01:00
libxl_conf.c conf: Add support for vDPA network devices 2020-10-20 14:46:52 -04:00
libxl_conf.h Xen: Add support for qemu command-line passthrough 2020-08-25 10:11:08 -06:00
libxl_domain.c libxl: prefer g_new0 to VIR_ALLOC 2020-10-01 17:29:59 +02:00
libxl_domain.h Xen: Add support for qemu command-line passthrough 2020-08-25 10:11:08 -06:00
libxl_driver.c cpu: Wire in XML validation 2020-10-07 11:26:27 +02:00
libxl_driver.h src/libxl: use #pragma once in headers 2019-06-13 17:05:10 +02:00
libxl_logger.c Use g_strerror instead of virStrerror 2020-03-13 17:26:55 +01:00
libxl_logger.h src/libxl: use #pragma once in headers 2019-06-13 17:05:10 +02:00
libxl_migration.c libxl: prefer g_new0 to VIR_ALLOC 2020-10-01 17:29:59 +02:00
libxl_migration.h src/libxl: use #pragma once in headers 2019-06-13 17:05:10 +02:00
libxl.conf libxl: do not enable nested HVM unless global nested_hvm option enabled 2018-04-17 21:15:27 -06:00
meson.build src/meson: add missing augeas tests 2020-08-18 16:35:56 +02:00
test_libvirtd_libxl.aug.in build: use @CONFIG@ instead of ::CONFIG:: in augeas tests 2019-08-09 14:06:31 +01:00
virtxend.init.in configure: Provide OpenRC scripts for sub-daemons 2019-12-16 10:11:22 +01:00
virtxend.service.in systemd: Move timeout from service files to sysconf files 2020-04-03 11:50:50 +02:00
virtxend.sysconf systemd: Move timeout from service files to sysconf files 2020-04-03 11:50:50 +02:00
xen_common.c conf: Add support for vDPA network devices 2020-10-20 14:46:52 -04:00
xen_common.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00
xen_xl.c libxl: prefer g_new0 to VIR_ALLOC 2020-10-01 17:29:59 +02:00
xen_xl.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00
xen_xm.c src: use g_new0 instead of VIR_ALLOC 2020-10-08 19:19:22 +02:00
xen_xm.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00
xenxs_private.h xenconfig: move contents to libxl driver and remove directory 2019-08-26 11:06:12 -06:00