{emulators,sysutils}/xen-{kernel,tools}: update to 4.21

Update to latest stable version.  Fetch QEMU from the release tarball,
building from git is getting more and more complex, and we don't usually
have a delta of patches on top of QEMU that would dissaper if using git.

Sponsored by: Citrix Systems R&D
Approved by: bapt (implicit)
This commit is contained in:
Roger Pau Monné
2026-02-25 15:28:16 +01:00
parent 93f986679a
commit 6961b47968
7 changed files with 256 additions and 92 deletions
+3 -2
View File
@@ -1,11 +1,12 @@
PORTNAME= xen
PKGNAMESUFFIX= -kernel
DISTVERSION= 4.19.1.20250217
DISTVERSION= 4.21.0.20260212
CATEGORIES= emulators
DIST_SUBDIR= xen/${PORTVERSION}
USE_GITLAB= yes
GL_ACCOUNT= xen-project
GL_TAGNAME= 93302bb88855c5f308f1e67ac2cd84271aa2d73a
GL_TAGNAME= afaf4e7b503ad3e79602b39064e58d6488d10f3d
MAINTAINER= royger@FreeBSD.org
COMMENT= Hypervisor using a microkernel design
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1739878271
SHA256 (xen-project-xen-93302bb88855c5f308f1e67ac2cd84271aa2d73a_GL0.tar.gz) = fb74e9c8b78a22d427507ee9ae52bdc9d78ee7c46dd58ae3d6d12670b6c6c2a8
SIZE (xen-project-xen-93302bb88855c5f308f1e67ac2cd84271aa2d73a_GL0.tar.gz) = 6938735
TIMESTAMP = 1772029881
SHA256 (xen-project-xen-afaf4e7b503ad3e79602b39064e58d6488d10f3d_GL0.tar.gz) = 21a7a79febcca5985bf9933773949dd4454c9b8a497f9ef96715d8d6cca7ae43
SIZE (xen-project-xen-afaf4e7b503ad3e79602b39064e58d6488d10f3d_GL0.tar.gz) = 7153568
+29 -25
View File
@@ -1,18 +1,21 @@
PORTNAME= xen
PKGNAMESUFFIX= -tools
DISTVERSION= 4.19.1.20250217
PORTREVISION= 1
DISTVERSION= 4.21.0.20260212
CATEGORIES= sysutils emulators
DIST_SUBDIR= xen/${PORTVERSION}
# Fetch from Gitlab so we can build from the stable branches and avoid having
# to manually pick up security fixes on top of the tarball.
USE_GITLAB= yes
GL_ACCOUNT= xen-project
GL_TAGNAME= 93302bb88855c5f308f1e67ac2cd84271aa2d73a
GL_TUPLE= qemu-project:qemu:v8.0.4:qemu \
qemu-project:dtc:b6910bec:dtc \
qemu-project:meson:3a9b285a:meson \
qemu-project:keycodemapdb:f5772a62:keycodemapdb \
qemu-project:berkeley-testfloat-3:40619cbb:testfloat \
qemu-project:berkeley-softfloat-3:b64af41c:softfloat
GL_TAGNAME= afaf4e7b503ad3e79602b39064e58d6488d10f3d
# Fetch QEMU from the release distribution files, building QEMU from git
# requires dealing with submodules and extra magic actions that cause pain when
# updating. Any extra changes wanted for QEMU will be picked up as patches.
QEMU_VERSION= 9.1.0
MASTER_SITES+= https://download.qemu.org/:qemu
DISTFILES+= qemu-${QEMU_VERSION}.tar.xz:qemu
MAINTAINER= royger@FreeBSD.org
COMMENT= Xen Hypervisor management tools
@@ -21,11 +24,14 @@ WWW= https://www.xenproject.org/
LICENSE= GPLv2 LGPL3
LICENSE_COMB= multi
LIB_DEPENDS= libyajl.so:devel/yajl \
LIB_DEPENDS= libjson-c.so:devel/json-c \
liblzo2.so:archivers/lzo2 \
libpixman-1.so:x11/pixman \
libargp.so:devel/argp-standalone \
libgnutls.so:security/gnutls
libgnutls.so:security/gnutls \
libinotify.so:devel/libinotify \
libzstd.so:archivers/zstd \
libfdt.so:sysutils/dtc
BUILD_DEPENDS= seabios>0:misc/seabios \
${LOCALBASE}/share/edk2-xen/XEN_X64_EFI.fd:sysutils/edk2@xen_x64 \
bash>0:shells/bash
@@ -37,7 +43,6 @@ OPTIONS_DEFAULT= DOCS
OPTIONS_SUB= yes
SPICE_DESC= Enable SPICE protocol for QEMU
SPICE_CONFIGURE_WITH= extra-qemuu-configure-args="--enable-spice"
SPICE_BUILD_DEPENDS= spice-protocol>=0.12.10:devel/spice-protocol
SPICE_LIB_DEPENDS= libspice-server.so:devel/libspice-server
@@ -48,7 +53,7 @@ USES= cpe gettext gmake gnome libtool localbase:ldflags perl5 \
pkgconfig python shebangfix iconv bison ninja:build
USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
USE_PYTHON= py3kplist distutils
HAS_CONFIGURE= yes
# Set ARCH=x86_64 in order to overwrite the environment ARCH=amd64
MAKE_ARGS= clang=y ARCH=x86_64
@@ -58,7 +63,8 @@ BINARY_ALIAS= python3=${PYTHON_CMD}
CONFIGURE_ARGS+= --with-system-seabios=${LOCALBASE}/share/seabios/bios.bin \
--with-system-ovmf=${LOCALBASE}/share/edk2-xen/XEN_X64_EFI.fd \
--mandir=${PREFIX}/share/man \
--disable-golang
--disable-golang \
--with-extra-qemuu-configure-args="${QEMU_CONFIGURE_EXTRA}"
SHEBANG_FILES= tools/misc/xencov_split \
tools/python/scripts/convert-legacy-stream \
@@ -76,18 +82,16 @@ DOCS_INSTALL_TARGET= install-docs
IGNORE= only supported on FreeBSD
.endif
.if ${PORT_OPTIONS:MSPICE}
QEMU_CONFIGURE_EXTRA+= --enable-spice
.endif
QEMU_CONFIGURE_EXTRA+= --extra-ldflags=-L${LOCALBASE}/lib
QEMU_CONFIGURE_EXTRA+= --extra-cflags=-I${LOCALBASE}/include
QEMU_CONFIGURE_EXTRA+= --enable-fdt=system
post-extract:
${MV} ${WRKSRC_qemu} ${WRKSRC}/tools/qemu-xen
${RM} -rf ${WRKSRC}/tools/qemu-xen/dtc
${MV} ${WRKSRC_dtc} ${WRKSRC}/tools/qemu-xen/dtc
${RM} -rf ${WRKSRC}/tools/qemu-xen/meson
${MV} ${WRKSRC_meson} ${WRKSRC}/tools/qemu-xen/meson
${RM} -rf ${WRKSRC}/tools/qemu-xen/ui/keycodemapdb
${MV} ${WRKSRC_keycodemapdb} ${WRKSRC}/tools/qemu-xen/ui/keycodemapdb
${RM} -rf ${WRKSRC}/tools/qemu-xen/tests/fp/berkeley-testfloat-3
${MV} ${WRKSRC_testfloat} ${WRKSRC}/tools/qemu-xen/tests/fp/berkeley-testfloat-3
${RM} -rf ${WRKSRC}/tools/qemu-xen/tests/fp/berkeley-softfloat-3
${MV} ${WRKSRC_softfloat} ${WRKSRC}/tools/qemu-xen/tests/fp/berkeley-softfloat-3
# Move QEMU into the directory expected by the build system
${MV} ${WRKDIR}/qemu-${QEMU_VERSION} ${WRKSRC}/tools/qemu-xen
post-patch:
@for p in `ls ${FILESDIR}/*qemuu*.patch 2>/dev/null`; do \
+5 -15
View File
@@ -1,15 +1,5 @@
TIMESTAMP = 1739878294
SHA256 (xen-project-xen-93302bb88855c5f308f1e67ac2cd84271aa2d73a_GL0.tar.gz) = fb74e9c8b78a22d427507ee9ae52bdc9d78ee7c46dd58ae3d6d12670b6c6c2a8
SIZE (xen-project-xen-93302bb88855c5f308f1e67ac2cd84271aa2d73a_GL0.tar.gz) = 6938735
SHA256 (qemu-v8.0.4.tar.bz2) = 958eae6b32046bb512b5b968f66e896258fa8c4ec5c7fdf2d780fd206c677774
SIZE (qemu-v8.0.4.tar.bz2) = 31468222
SHA256 (dtc-b6910bec.tar.bz2) = f180420b105bdd35cfee9977d6ee2ee5d6601aa2a84693c048a985a604bd2c1c
SIZE (dtc-b6910bec.tar.bz2) = 163044
SHA256 (meson-3a9b285a.tar.bz2) = 2ab212e390b5d5458cee0c0217160f9e390aa95cf366e7327876a1019aaf006b
SIZE (meson-3a9b285a.tar.bz2) = 4054688
SHA256 (keycodemapdb-f5772a62.tar.bz2) = d349b02f0c95b5fb4bf8aa25d64395b04e8d5d98025c3e6e6ac8fe6f54005681
SIZE (keycodemapdb-f5772a62.tar.bz2) = 27905
SHA256 (berkeley-testfloat-3-40619cbb.tar.bz2) = 371e2a9c62ef020891bd03eef1a4caed3f34e9736732e6a11deb3acde6f9b07c
SIZE (berkeley-testfloat-3-40619cbb.tar.bz2) = 90086
SHA256 (berkeley-softfloat-3-b64af41c.tar.bz2) = d56b54c557485f6126838391088e3a3d3d41c80d68099b0d90bcc09f533f2e9e
SIZE (berkeley-softfloat-3-b64af41c.tar.bz2) = 83736
TIMESTAMP = 1772106154
SHA256 (xen/4.21.0.20260212/qemu-9.1.0.tar.xz) = 816b7022a8ba7c2ac30e2e0cf973e826f6bcc8505339603212c5ede8e94d7834
SIZE (xen/4.21.0.20260212/qemu-9.1.0.tar.xz) = 132478356
SHA256 (xen/4.21.0.20260212/xen-project-xen-afaf4e7b503ad3e79602b39064e58d6488d10f3d_GL0.tar.gz) = 21a7a79febcca5985bf9933773949dd4454c9b8a497f9ef96715d8d6cca7ae43
SIZE (xen/4.21.0.20260212/xen-project-xen-afaf4e7b503ad3e79602b39064e58d6488d10f3d_GL0.tar.gz) = 7153568
@@ -1,4 +1,4 @@
From db2e99cab015e03711542f8d97b6cd9654aa1b0a Mon Sep 17 00:00:00 2001
From 82354c9f2431a1c35bc12297697b8ab48f206f27 Mon Sep 17 00:00:00 2001
From: David Woodhouse <dwmw@amazon.co.uk>
Date: Fri, 10 Jan 2025 10:35:30 +0100
Subject: [PATCH 1/2] hw/xen: Add xs_node_read() helper function
@@ -23,16 +23,17 @@ Reviewed-by: Anthony PERARD <anthony.perard@vates.tech>
3 files changed, 32 insertions(+)
diff --git a/hw/xen/trace-events b/hw/xen/trace-events
index 55c9e1df680b..53df1b9ba968 100644
index d1b27f6c11b0..ae90c270914d 100644
--- a/hw/xen/trace-events
+++ b/hw/xen/trace-events
@@ -39,5 +39,6 @@ xs_node_create(const char *node) "%s"
@@ -39,6 +39,7 @@ xs_node_create(const char *node) "%s"
xs_node_destroy(const char *node) "%s"
xs_node_vprintf(char *path, char *value) "%s %s"
xs_node_vscanf(char *path, char *value) "%s %s"
+xs_node_read(const char *path, const char *value) "%s %s"
xs_node_watch(char *path) "%s"
xs_node_unwatch(char *path) "%s"
diff --git a/hw/xen/xen-bus-helper.c b/hw/xen/xen-bus-helper.c
index b2b2cc9c5d5e..22fd2f6c1ac5 100644
--- a/hw/xen/xen-bus-helper.c
@@ -87,5 +88,5 @@ index d8dcc2f0107d..e9911115b326 100644
struct qemu_xs_watch *xs_node_watch(struct qemu_xs_handle *h, const char *node,
const char *key, xs_watch_fn fn,
--
2.46.0
2.51.0
@@ -1,4 +1,4 @@
From 677a577b625045c6d02210ac91ff452f54812513 Mon Sep 17 00:00:00 2001
From e064f42c80be6f6ff8c12dcb2a663bdf70f965f6 Mon Sep 17 00:00:00 2001
From: Roger Pau Monne <roger.pau@citrix.com>
Date: Fri, 10 Jan 2025 10:35:31 +0100
Subject: [PATCH 2/2] xen: do not use '%ms' scanf specifier
@@ -19,31 +19,55 @@ Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Anthony PERARD <anthony.perard@vates.tech>
---
hw/block/xen-block.c | 4 ++--
hw/block/xen-block.c | 3 ++-
hw/char/xen_console.c | 6 ++++--
hw/xen/xen-bus.c | 14 ++++++++++++--
include/hw/xen/xen-bus.h | 1 +
3 files changed, 15 insertions(+), 4 deletions(-)
4 files changed, 19 insertions(+), 5 deletions(-)
diff --git a/hw/block/xen-block.c b/hw/block/xen-block.c
index 6ccb8a4a3219..dc389578f454 100644
index aed1d5c330b2..9745a0f9890c 100644
--- a/hw/block/xen-block.c
+++ b/hw/block/xen-block.c
@@ -115,8 +115,8 @@ static void xen_block_connect(XenDevice *xendev, Error **errp)
@@ -239,7 +239,8 @@ static void xen_block_connect(XenDevice *xendev, Error **errp)
return;
}
- if (xen_device_frontend_scanf(xendev, "protocol", "%ms",
- &str) != 1) {
- if (xen_device_frontend_scanf(xendev, "protocol", "%ms", &str) != 1) {
+ str = xen_device_frontend_read(xendev, "protocol");
+ if (!str) {
protocol = BLKIF_PROTOCOL_NATIVE;
} else {
if (strcmp(str, XEN_IO_PROTO_ABI_X86_32) == 0) {
/* x86 defaults to the 32-bit protocol even for 64-bit guests. */
if (object_dynamic_cast(OBJECT(qdev_get_machine()), "x86-machine")) {
protocol = BLKIF_PROTOCOL_X86_32;
diff --git a/hw/char/xen_console.c b/hw/char/xen_console.c
index 683c92aca1ce..825cbdc6f25d 100644
--- a/hw/char/xen_console.c
+++ b/hw/char/xen_console.c
@@ -551,7 +551,8 @@ static void xen_console_device_create(XenBackendInstance *backend,
goto fail;
}
- if (xs_node_scanf(xsh, XBT_NULL, fe, "type", errp, "%ms", &type) != 1) {
+ type = xs_node_read(xsh, XBT_NULL, NULL, errp, "%s/%s", fe, "type");
+ if (!type) {
error_prepend(errp, "failed to read console device type: ");
goto fail;
}
@@ -569,7 +570,8 @@ static void xen_console_device_create(XenBackendInstance *backend,
snprintf(label, sizeof(label), "xencons%ld", number);
- if (xs_node_scanf(xsh, XBT_NULL, fe, "output", NULL, "%ms", &output) == 1) {
+ output = xs_node_read(xsh, XBT_NULL, NULL, NULL, "%s/%s", fe, "output");
+ if (output) {
/*
* FIXME: sure we want to support implicit
* muxed monitors here?
diff --git a/hw/xen/xen-bus.c b/hw/xen/xen-bus.c
index c59850b1dee7..8ff083167f47 100644
index 95b207ac8b48..6b55ca6a4ddf 100644
--- a/hw/xen/xen-bus.c
+++ b/hw/xen/xen-bus.c
@@ -154,8 +154,8 @@ again:
@@ -156,8 +156,8 @@ again:
!strcmp(key[i], "hotplug-status"))
continue;
@@ -54,7 +78,7 @@ index c59850b1dee7..8ff083167f47 100644
qdict_put_str(opts, key[i], val);
free(val);
}
@@ -644,6 +644,16 @@ int xen_device_frontend_scanf(XenDevice *xendev, const char *key,
@@ -650,6 +650,16 @@ int xen_device_frontend_scanf(XenDevice *xendev, const char *key,
return rc;
}
@@ -72,10 +96,10 @@ index c59850b1dee7..8ff083167f47 100644
enum xenbus_state state,
bool publish)
diff --git a/include/hw/xen/xen-bus.h b/include/hw/xen/xen-bus.h
index f43589816495..6bb199704440 100644
index 38d40afa3798..2adb2af83919 100644
--- a/include/hw/xen/xen-bus.h
+++ b/include/hw/xen/xen-bus.h
@@ -89,6 +89,7 @@ void xen_device_frontend_printf(XenDevice *xendev, const char *key,
@@ -91,6 +91,7 @@ void xen_device_frontend_printf(XenDevice *xendev, const char *key,
int xen_device_frontend_scanf(XenDevice *xendev, const char *key,
const char *fmt, ...)
G_GNUC_SCANF(3, 4);
@@ -84,5 +108,5 @@ index f43589816495..6bb199704440 100644
void xen_device_set_max_grant_refs(XenDevice *xendev, unsigned int nr_refs,
Error **errp);
--
2.46.0
2.51.0
+171 -27
View File
@@ -32,6 +32,7 @@ include/libxl_json.h
include/libxl_utils.h
include/libxl_uuid.h
include/libxlutil.h
include/xen-barrier.h
include/xen/COPYING
include/xen/arch-arm.h
include/xen/arch-arm/hvm/save.h
@@ -51,6 +52,7 @@ include/xen/arch-x86/xen.h
include/xen/arch-x86_32.h
include/xen/arch-x86_64.h
include/xen/argo.h
include/xen/bootfdt.h
include/xen/callback.h
include/xen/device_tree_defs.h
include/xen/dom0_ops.h
@@ -129,6 +131,7 @@ include/xenfsimage_plugin.h
include/xengnttab.h
include/xenguest.h
include/xenhypfs.h
include/xenmanage.h
include/xenstat.h
include/xenstore-compat/xs.h
include/xenstore-compat/xs_lib.h
@@ -145,8 +148,8 @@ lib/libxencall.so.1
lib/libxencall.so.1.3
lib/libxenctrl.a
lib/libxenctrl.so
lib/libxenctrl.so.4.19
lib/libxenctrl.so.4.19.0
lib/libxenctrl.so.4.21
lib/libxenctrl.so.4.21.0
lib/libxendevicemodel.a
lib/libxendevicemodel.so
lib/libxendevicemodel.so.1
@@ -160,32 +163,36 @@ lib/libxenforeignmemory.so
lib/libxenforeignmemory.so.1
lib/libxenforeignmemory.so.1.4
lib/libxenfsimage.so
lib/libxenfsimage.so.4.19
lib/libxenfsimage.so.4.19.0
lib/libxenfsimage.so.4.21
lib/libxenfsimage.so.4.21.0
lib/libxengnttab.a
lib/libxengnttab.so
lib/libxengnttab.so.1
lib/libxengnttab.so.1.2
lib/libxenguest.a
lib/libxenguest.so
lib/libxenguest.so.4.19
lib/libxenguest.so.4.19.0
lib/libxenguest.so.4.21
lib/libxenguest.so.4.21.0
lib/libxenhypfs.a
lib/libxenhypfs.so
lib/libxenhypfs.so.1
lib/libxenhypfs.so.1.0
lib/libxenlight.a
lib/libxenlight.so
lib/libxenlight.so.4.19
lib/libxenlight.so.4.19.0
lib/libxenlight.so.4.21
lib/libxenlight.so.4.21.0
lib/libxenmanage.a
lib/libxenmanage.so
lib/libxenmanage.so.1
lib/libxenmanage.so.1.0
lib/libxenstat.a
lib/libxenstat.so
lib/libxenstat.so.4.19
lib/libxenstat.so.4.19.0
lib/libxenstat.so.4.21
lib/libxenstat.so.4.21.0
lib/libxenstore.a
lib/libxenstore.so
lib/libxenstore.so.4
lib/libxenstore.so.4.0
lib/libxenstore.so.4.1
lib/libxentoolcore.a
lib/libxentoolcore.so
lib/libxentoolcore.so.1
@@ -196,8 +203,8 @@ lib/libxentoollog.so.1
lib/libxentoollog.so.1.0
lib/libxlutil.a
lib/libxlutil.so
lib/libxlutil.so.4.19
lib/libxlutil.so.4.19.0
lib/libxlutil.so.4.21
lib/libxlutil.so.4.21.0
%%PYTHON_SITELIBDIR%%/grub/ExtLinuxConf.py
%%PYTHON_SITELIBDIR%%/grub/ExtLinuxConf.pyc
%%PYTHON_SITELIBDIR%%/grub/GrubConf.py
@@ -206,8 +213,14 @@ lib/libxlutil.so.4.19.0
%%PYTHON_SITELIBDIR%%/grub/LiloConf.pyc
%%PYTHON_SITELIBDIR%%/grub/__init__.py
%%PYTHON_SITELIBDIR%%/grub/__init__.pyc
%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info
%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info
%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/PKG-INFO
%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/SOURCES.txt
%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/dependency_links.txt
%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/top_level.txt
%%PYTHON_SITELIBDIR%%/xen/__init__.py
%%PYTHON_SITELIBDIR%%/xen/__init__.pyc
%%PYTHON_SITELIBDIR%%/xen/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -234,7 +247,6 @@ lib/libxlutil.so.4.19.0
%%PYTHON_SITELIBDIR%%/xen/util.py
%%PYTHON_SITELIBDIR%%/xenfsimage%%PYTHON_TAG%%.so
lib/xen/bin/convert-legacy-stream
lib/xen/bin/depriv-fd-checker
lib/xen/bin/libxl-save-helper
lib/xen/bin/lsevtchn
lib/xen/bin/pygrub
@@ -245,11 +257,6 @@ lib/xen/bin/qemu-nbd
lib/xen/bin/qemu-storage-daemon
lib/xen/bin/qemu-system-i386
lib/xen/bin/readnotes
lib/xen/bin/test-cpu-policy
lib/xen/bin/test-paging-mempool
lib/xen/bin/test-resource
lib/xen/bin/test-tsx
lib/xen/bin/test-xenstore
lib/xen/bin/verify-stream-v2
lib/xen/bin/xen-9pfsd
lib/xen/bin/xen-init-dom0
@@ -259,6 +266,16 @@ lib/xen/bin/xenpaging
lib/xen/boot/hvmloader
lib/xen/boot/xen-shim
lib/xen/include/qemu-plugin.h
lib/xen/tests/test-cpu-policy
lib/xen/tests/test-domid
lib/xen/tests/test-paging-mempool
lib/xen/tests/test-pdx-mask
lib/xen/tests/test-pdx-offset
lib/xen/tests/test-rangeset
lib/xen/tests/test-resource
lib/xen/tests/test-tsx
lib/xen/tests/test-xenstore
lib/xen/tests/test_vpci
lib/xenfsimage/ext2fs/fsimage.so
lib/xenfsimage/fat/fsimage.so
lib/xenfsimage/iso9660/fsimage.so
@@ -275,6 +292,7 @@ libdata/pkgconfig/xengnttab.pc
libdata/pkgconfig/xenguest.pc
libdata/pkgconfig/xenhypfs.pc
libdata/pkgconfig/xenlight.pc
libdata/pkgconfig/xenmanage.pc
libdata/pkgconfig/xenstat.pc
libdata/pkgconfig/xenstore.pc
libdata/pkgconfig/xentoolcore.pc
@@ -341,9 +359,8 @@ sbin/xl
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,arch-arm,hvm,save.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,arch-arm,smccc.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,arch-arm.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,arch-ppc.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,arch-riscv.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,argo.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,bootfdt.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,callback.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,device_tree_defs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,public,dom0_ops.h.html
@@ -405,8 +422,132 @@ sbin/xl
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/include,xen,errno.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/arm/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,arch-ppc.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,arch-riscv.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,arch-ppc.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,argo.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,bootfdt.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,callback.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,device_tree_defs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,dom0_ops.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,domctl.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,elfnote.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,errno.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,event_channel.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,features.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,grant_table.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,dm_op.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,e820.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,hvm_info_table.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,hvm_op.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,hvm_vcpu.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,hvm_xs_strings.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,ioreq.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,params.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,pvdrivers.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hvm,save.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,hypfs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,9pfs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,blkif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,cameraif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,console.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,displif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,fbif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,fsif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,kbdif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,libxenvchan.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,netif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,pciif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,protocols.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,pvcalls.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,ring.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,sndif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,tpmif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,usbif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,vscsiif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,xenbus.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,io,xs_wire.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,kexec.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,memory.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,nmi.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,physdev.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,platform.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,pmu.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,sched.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,sysctl.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,tmem.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,trace.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,vcpu.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,version.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,vm_event.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,xen-compat.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,xen.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,xencomm.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,xenoprof.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,public,xsm,flask_op.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/include,xen,errno.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/ppc/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,arch-riscv.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,argo.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,bootfdt.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,callback.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,device_tree_defs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,dom0_ops.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,domctl.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,elfnote.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,errno.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,event_channel.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,features.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,grant_table.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,dm_op.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,e820.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,hvm_info_table.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,hvm_op.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,hvm_vcpu.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,hvm_xs_strings.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,ioreq.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,params.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,pvdrivers.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hvm,save.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,hypfs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,9pfs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,blkif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,cameraif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,console.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,displif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,fbif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,fsif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,kbdif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,libxenvchan.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,netif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,pciif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,protocols.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,pvcalls.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,ring.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,sndif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,tpmif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,usbif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,vscsiif.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,xenbus.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,io,xs_wire.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,kexec.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,memory.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,nmi.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,physdev.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,platform.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,pmu.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,sched.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,sysctl.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,tmem.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,trace.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,vcpu.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,version.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,vm_event.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,xen-compat.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,xen.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,xencomm.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,xenoprof.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,public,xsm,flask_op.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/include,xen,errno.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/riscv/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,arch-x86,cpufeatureset.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,arch-x86,cpuid.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,arch-x86,guest-acpi.h.html
@@ -418,6 +559,7 @@ sbin/xl
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,arch-x86,xen.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,arch-x86_32.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,argo.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,bootfdt.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,callback.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,device_tree_defs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,dom0_ops.h.html
@@ -478,8 +620,6 @@ sbin/xl
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,public,xsm,flask_op.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/include,xen,errno.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_32/index.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,arch-ppc.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,arch-riscv.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,arch-x86,cpufeatureset.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,arch-x86,cpuid.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,arch-x86,guest-acpi.h.html
@@ -491,6 +631,7 @@ sbin/xl
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,arch-x86,xen.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,arch-x86_64.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,argo.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,bootfdt.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,callback.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,device_tree_defs.h.html
%%PORTDOCS%%%%DOCSDIR%%/html/hypercall/x86_64/include,public,dom0_ops.h.html
@@ -620,6 +761,8 @@ share/qemu-xen/qemu/bios-256k.bin
share/qemu-xen/qemu/bios-microvm.bin
share/qemu-xen/qemu/bios.bin
share/qemu-xen/qemu/canyonlands.dtb
share/qemu-xen/qemu/edk2-riscv-code.fd
share/qemu-xen/qemu/edk2-riscv-vars.fd
share/qemu-xen/qemu/efi-e1000.rom
share/qemu-xen/qemu/efi-e1000e.rom
share/qemu-xen/qemu/efi-eepro100.rom
@@ -629,6 +772,7 @@ share/qemu-xen/qemu/efi-rtl8139.rom
share/qemu-xen/qemu/efi-virtio.rom
share/qemu-xen/qemu/efi-vmxnet3.rom
share/qemu-xen/qemu/hppa-firmware.img
share/qemu-xen/qemu/hppa-firmware64.img
share/qemu-xen/qemu/keymaps/ar
share/qemu-xen/qemu/keymaps/bepo
share/qemu-xen/qemu/keymaps/cz