meta-virtualization/recipes-extended/xen
Bertrand Marquis f7687c8b22 xen: Fix xenpmd compilation error on arm32
Add patch merged in current Xen master to solve compilation errors on
xenmpd when Xen is compiled for arm32.

Signed-off-by: Bertrand Marquis <bertrand.marquis@arm.com>
Change-Id: Ifd94aa30e1b3a1016156ead395688f594ad2711d
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2020-11-14 22:59:03 -05:00
..
files xen: Fix xenpmd compilation error on arm32 2020-11-14 22:59:03 -05:00
README xen: Fix menuconfig and add support for config fragments and diffconfig 2020-08-27 16:28:58 -04:00
xen_4.14.bb xen: Fix menuconfig and add support for config fragments and diffconfig 2020-08-27 16:28:58 -04:00
xen_git.bb xen: Fix menuconfig and add support for config fragments and diffconfig 2020-08-27 16:28:58 -04:00
xen-arch.inc Remove True option to getVar calls 2017-01-03 10:28:33 -05:00
xen-blktap.inc xen: separate recipes for hypervisor and tools; switch to git as source 2020-02-27 16:59:23 -05:00
xen-hypervisor.inc xen: extend SYSROOT_DIRS to include installed binaries 2020-11-03 16:28:25 -05:00
xen-python2.bb xen-python2: add the same COMPATIBLE_HOST restriction as xen-tools 2020-03-03 20:03:52 -05:00
xen-tools_4.14.bb xen: Fix xenpmd compilation error on arm32 2020-11-14 22:59:03 -05:00
xen-tools_git.bb xen: Fix xenpmd compilation error on arm32 2020-11-14 22:59:03 -05:00
xen-tools.inc xen: Fix python libraries installation on multilib 2020-11-14 22:59:03 -05:00
xen.inc xen, xen-tools: move tools-specific EXTRA_OECONF to xen-tools.inc 2020-08-02 20:24:07 -04:00

Xen

For any issues with the Xen recipes please make sure you CC: christopher.w.clark@gmail.com cardoe@gentoo.org

configuring the hypervisor

Since 4.7.0 Xen supports using Kconfig to configure the hypervisor. Similarly to how the recipe for busybox works, you can provide a .config as a defconfig to override the default configuration of the hypervisor. The easiest way for you to take advantage of this is to create a .config for Xen and then copy it to your Yocto layer as 'defconfig' inside of 'recipes-extended/xen/files/' and then create a bbappend adding 'file://defconfig' to your SRC_URI.

To generate your own .config file for Xen, you can use the interactive menuconfig via bitbake:

bitbake xen -c menuconfig

Select the config settings that you want and Save the file. If you save it to the default ".config" file when prompted by menuconfig, you can find it in the 'xen' subdirectory of the build tree.

Configuration fragments are also supported. To use them you need to list the .cfg files in the SRC_URI.

security patches

The base recipe does not include security fixes that the Xen community releases as XSAs (http://xenbits.xen.org/xsa/). The easiest way to include those is to drop patches in 'recipes-extened/xen/files' and create a bbappend adding those patches to SRC_URI and they will be applied. Alternatively, you can override the SRC_URI to a git repo you provide that contains the patches.