<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-extended/xen, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-05-12T12:52:48+00:00</updated>
<entry>
<title>xen: fix buildpaths QA errors for hypervisor EFI and debug packages</title>
<updated>2026-05-12T12:52:48+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-05-12T12:52:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=88a1c197f845b3e63458c90a48f88177d9f7e986'/>
<id>urn:sha1:88a1c197f845b3e63458c90a48f88177d9f7e986</id>
<content type='text'>
Xen's hypervisor Makefile overrides CFLAGS entirely with its own flags
(nostdinc, fno-builtin, etc.), so OE's DEBUG_PREFIX_MAP flags added via
CFLAGS never reach the hypervisor compilation. The existing prefix map
entries in xen.inc appeared to work only because sstate was caching
pre-built packages — a fresh rebuild exposes the embedded TMPDIR paths
in the EFI binary and debug symbols.

Inject the prefix maps through EXTRA_CFLAGS_XEN_CORE, which is Xen's
own mechanism for accepting additional compiler flags and is already
passed through to oe_runmake. This fixes the EFI binary paths.

The xen-syms debug binary retains one source path in .debug_str from
the linker/assembly stage, which does not honor the C compiler's
-fdebug-prefix-map. Since xen-syms is only shipped in the -dbg package
(not a deployment target), skip buildpaths for xen-dbg. This is an
optional QA test — not in CHECKLAYER_REQUIRED_TESTS — so it has no
impact on yocto-check-layer compatibility.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>vgabios: remove recipe, drop from xen-tools DEPENDS</title>
<updated>2026-03-24T17:56:14+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-24T17:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=666602dc975db47ba38bb9a81fe2d1eaa0a1fb38'/>
<id>urn:sha1:666602dc975db47ba38bb9a81fe2d1eaa0a1fb38</id>
<content type='text'>
vgabios 0.8a depends on dev86-native which was removed in a previous
commit (upstream repo deleted). vgabios is a legacy VGA BIOS from 2008
that has been superseded by SeaBIOS which is already a Xen dependency.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen: drop dev86 dependency and disable rombios</title>
<updated>2026-03-24T12:24:49+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-24T12:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=faadeac00887ef0f337252cf7fcc48d40f9d5a4a'/>
<id>urn:sha1:faadeac00887ef0f337252cf7fcc48d40f9d5a4a</id>
<content type='text'>
dev86 (as86/ld86/bcc) was only needed to build rombios, the legacy
BIOS for HVM guests. The upstream repository (jbruchon/dev86) has
been deleted from GitHub.

SeaBIOS is already in DEPENDS and is the modern replacement — no Xen
HVM guest uses rombios in practice. Disable rombios explicitly and
remove the dev86-native dependency.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen: update to RELEASE-4.21.0 -tip</title>
<updated>2026-03-13T16:09:36+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-13T15:04:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=a707a4977254636e25a2e3356f12e2b8488e55ff'/>
<id>urn:sha1:a707a4977254636e25a2e3356f12e2b8488e55ff</id>
<content type='text'>
This fixes the build against the lastest glibc, and we get a
few other bug fixes as well:

    1c72306b1f domain: move vmtrace_alloc_buffer() invocation in vcpu_create()
    999c6fadf7 vpci/msix: check for BARs enabled in vpci_make_msix_hole
    8f3b637591 x86/ucode: Support discrete modules being CPIO archives
    805e2b8ada x86/pv: Don't assume that INT $imm8 instructions are two bytes long
    93614ffa48 x86/MCE: restore CPU vendor reporting to the outside world
    e10f3ad869 tools/ocaml: fix 32-bit truncation bug in stub_xc_domain_setmaxmem()
    1879637505 tools/sd-notify.h: Include string.h too
    76dc2d6071 systemd: fall back to default system-sleep dir without systemd-devel
    52356ca655 xenstored: Add newline to error message
    4a7d2f18e5 libxl: constify some local variables for building with glibc 2.43
    8061625411 tools/xenstored: fix live update
    6adc1004f7 libxl: Fix device_add QMP calls with QEMU 9.2 and newer
    55bb6db081 xen/cpufreq: fix usages of align_timer() in the on-demand governor
    ae0708e940 xen/cpufreq: fix adjusting of sampling window on early exit
    4778574053 common/domctl: xsm update for get_domain_state access
    615199f05b VT-d: fix off-by-one when handling extra RMRR ranges
    a7380f1437 xen: add non-executable stack note uniformly
    14db25be36 xen/x86: fix usage of [[:blank:]] with BSD grep
    99bd17462d EFI: Fix relocating ESRT for dom0
    afaf4e7b50 SUPPORT.md: extend "lifetime"

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen-tools: update to RELEASE-4.21.0 -tip</title>
<updated>2026-03-13T15:04:40+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-13T15:04:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=8ebf75a123206a52272879a4157d5755332b4ac4'/>
<id>urn:sha1:8ebf75a123206a52272879a4157d5755332b4ac4</id>
<content type='text'>
Bumping xen to version RELEASE-4.21.0-61-g1c72306b1f, which comprises the following commits:

    1c72306b1f domain: move vmtrace_alloc_buffer() invocation in vcpu_create()
    999c6fadf7 vpci/msix: check for BARs enabled in vpci_make_msix_hole
    8f3b637591 x86/ucode: Support discrete modules being CPIO archives
    805e2b8ada x86/pv: Don't assume that INT $imm8 instructions are two bytes long
    93614ffa48 x86/MCE: restore CPU vendor reporting to the outside world
    e10f3ad869 tools/ocaml: fix 32-bit truncation bug in stub_xc_domain_setmaxmem()
    1879637505 tools/sd-notify.h: Include string.h too
    76dc2d6071 systemd: fall back to default system-sleep dir without systemd-devel
    52356ca655 xenstored: Add newline to error message
    4a7d2f18e5 libxl: constify some local variables for building with glibc 2.43
    8061625411 tools/xenstored: fix live update
    6adc1004f7 libxl: Fix device_add QMP calls with QEMU 9.2 and newer
    55bb6db081 xen/cpufreq: fix usages of align_timer() in the on-demand governor
    ae0708e940 xen/cpufreq: fix adjusting of sampling window on early exit
    4778574053 common/domctl: xsm update for get_domain_state access
    615199f05b VT-d: fix off-by-one when handling extra RMRR ranges
    a7380f1437 xen: add non-executable stack note uniformly
    14db25be36 xen/x86: fix usage of [[:blank:]] with BSD grep
    99bd17462d EFI: Fix relocating ESRT for dom0
    afaf4e7b50 SUPPORT.md: extend "lifetime"

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen/4.21: fix arm64 build with the most recent binutils</title>
<updated>2026-03-03T18:12:09+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-03T18:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=a1e1a021b49f5257d8908aa9b8c2ee9c083e674c'/>
<id>urn:sha1:a1e1a021b49f5257d8908aa9b8c2ee9c083e674c</id>
<content type='text'>
The upgrade of binutils in OE core broke the xen build on
arm64 due to unsupported instructions.

We cherry-pick a patch from xen master to fix the issue.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen-tools: update to RELEASE-4.21.0 -tip</title>
<updated>2026-03-03T16:43:49+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-03T16:43:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=5032403dc40f0038744734005143ca307c0a8d44'/>
<id>urn:sha1:5032403dc40f0038744734005143ca307c0a8d44</id>
<content type='text'>
Bumping xen to version RELEASE-4.21.0-42-gafaf4e7b50, which comprises the following commits:

    afaf4e7b50 SUPPORT.md: extend "lifetime"
    056103e7ad xen: Use MFLAGS for silent-mode detection
    867b7d3f97 xen/kexec: return error code for unknown hypercalls
    d2a6413550 x86/domain: adjust limitation on shared_info allocation below 4G
    6228ea8acd xen/mm: allow deferred scrub of physmap populate allocated pages
    15cd2b8f1b xen/mm: remove aliasing of PGC_need_scrub over PGC_allocated
    39c90c8dee PCI: handle PCI-&gt;PCIe bridges as well in free_pdev()
    74b26c53d3 x86/EFI: correct symbol table generation with older GNU ld
    3f4bf1e876 x86/amd: Fold another DE_CFG edit into amd_init_de_cfg()
    8d7a0f8661 build/non-x86: fix symbol lookup in presence of build-id
    25db82b062 symbols: don't omit "end" symbols upon mixed code / data aliases
    fc024ebf24 symbols: ensure sorting by value yields reproducible outcome
    b75f39c692 flask: fix gcov build with gcc14+
    8cb60ba236 PCI: handle PCI-&gt;PCIe bridges as well in alloc_pdev()
    4e3c9c2eca x86/CPU: extend is_forced_cpu_cap()'s "reach"
    b3f59203a5 x86/time: deal with negative deltas in get_s_time_fixed()
    bc63b09ecc xen/domain: Disallow XENMEM_claim_pages on dying domains
    97593f78ea symbols: don't use symbols-dummy
    ee66c42166 symbols: re-number intermediate files
    3146587dbc x86/spec-ctrl: Fix incomplete IBPB flushing during context switch
    41b9ae5d7e x86/shadow: don't overrun trace_emul_write_val
    2872cd3121 cirrus-ci: introduce FreeBSD 15.0-RELEASE as "current" version
    c692a6786b x86: fix incorrect return value for has_if_pschange_mc
    fe0d896902 x86/PVH: mark pvh_setup_mmcfg() __init
    82fe260552 xen/mm: move adjustment of claimed pages counters on allocation
    b579e832de x86/hvm: be more strict with XENMAPSPACE_gmfn source types
    e39831f590 xen/mm: reject XENMEM_claim_pages when using LLC coloring
    f805b61268 x86/AMD: avoid REP MOVSB for Zen3/4
    11f9427100 vPCI: avoid bogus "overlap in extended cap list" warnings
    7ab1f4939a xen/x86: Pass TPM ACPI table to PVH dom0
    1cacccbace x86/mm: update log-dirty bitmap when manipulating P2M
    7990330478 x86/pod: fix decrease_reservation() clearing of M2P entries
    16e22efbde x86/amd: Fix race editing DE_CFG
    81e71ef34f x86/amd: Stop updating the Zenbleed mitigation dynamically
    ba9142efd7 x86/vhpet: Fix sanitization of legacy IRQ route
    747d10b76f x86/msix: fix incorrect refcount decrease in msixtlb
    c7e69564e5 x86/ucode: Fix error handling during parallel ucode load
    5d002b7470 x86emul/test: correct compiler checking and avoid it when merely cleaning
    6adf28094f xen: Fix EFI buildid alignment
    653a3dd92a x86emul/test: extend cleaning of generated files
    3d966b5f13 kconfig: remove references to docs/misc/kconfig{,-language}.txt files
    14ad692e3b update Xen version to 4.21.1-pre
    06af9ef229 Update to Xen 4.21

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen: update to RELEASE-4.21.0 -tip</title>
<updated>2026-03-03T16:43:22+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-03-03T16:43:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=c850e7dd44cc395d0b746246e2dc8b58fd820349'/>
<id>urn:sha1:c850e7dd44cc395d0b746246e2dc8b58fd820349</id>
<content type='text'>
Bumping xen to version RELEASE-4.21.0-42-gafaf4e7b50, which comprises the following commits:

    afaf4e7b50 SUPPORT.md: extend "lifetime"
    056103e7ad xen: Use MFLAGS for silent-mode detection
    867b7d3f97 xen/kexec: return error code for unknown hypercalls
    d2a6413550 x86/domain: adjust limitation on shared_info allocation below 4G
    6228ea8acd xen/mm: allow deferred scrub of physmap populate allocated pages
    15cd2b8f1b xen/mm: remove aliasing of PGC_need_scrub over PGC_allocated
    39c90c8dee PCI: handle PCI-&gt;PCIe bridges as well in free_pdev()
    74b26c53d3 x86/EFI: correct symbol table generation with older GNU ld
    3f4bf1e876 x86/amd: Fold another DE_CFG edit into amd_init_de_cfg()
    8d7a0f8661 build/non-x86: fix symbol lookup in presence of build-id
    25db82b062 symbols: don't omit "end" symbols upon mixed code / data aliases
    fc024ebf24 symbols: ensure sorting by value yields reproducible outcome
    b75f39c692 flask: fix gcov build with gcc14+
    8cb60ba236 PCI: handle PCI-&gt;PCIe bridges as well in alloc_pdev()
    4e3c9c2eca x86/CPU: extend is_forced_cpu_cap()'s "reach"
    b3f59203a5 x86/time: deal with negative deltas in get_s_time_fixed()
    bc63b09ecc xen/domain: Disallow XENMEM_claim_pages on dying domains
    97593f78ea symbols: don't use symbols-dummy
    ee66c42166 symbols: re-number intermediate files
    3146587dbc x86/spec-ctrl: Fix incomplete IBPB flushing during context switch
    41b9ae5d7e x86/shadow: don't overrun trace_emul_write_val
    2872cd3121 cirrus-ci: introduce FreeBSD 15.0-RELEASE as "current" version
    c692a6786b x86: fix incorrect return value for has_if_pschange_mc
    fe0d896902 x86/PVH: mark pvh_setup_mmcfg() __init
    82fe260552 xen/mm: move adjustment of claimed pages counters on allocation
    b579e832de x86/hvm: be more strict with XENMAPSPACE_gmfn source types
    e39831f590 xen/mm: reject XENMEM_claim_pages when using LLC coloring
    f805b61268 x86/AMD: avoid REP MOVSB for Zen3/4
    11f9427100 vPCI: avoid bogus "overlap in extended cap list" warnings
    7ab1f4939a xen/x86: Pass TPM ACPI table to PVH dom0
    1cacccbace x86/mm: update log-dirty bitmap when manipulating P2M
    7990330478 x86/pod: fix decrease_reservation() clearing of M2P entries
    16e22efbde x86/amd: Fix race editing DE_CFG
    81e71ef34f x86/amd: Stop updating the Zenbleed mitigation dynamically
    ba9142efd7 x86/vhpet: Fix sanitization of legacy IRQ route
    747d10b76f x86/msix: fix incorrect refcount decrease in msixtlb
    c7e69564e5 x86/ucode: Fix error handling during parallel ucode load
    5d002b7470 x86emul/test: correct compiler checking and avoid it when merely cleaning
    6adf28094f xen: Fix EFI buildid alignment
    653a3dd92a x86emul/test: extend cleaning of generated files
    3d966b5f13 kconfig: remove references to docs/misc/kconfig{,-language}.txt files
    14ad692e3b update Xen version to 4.21.1-pre
    06af9ef229 Update to Xen 4.21

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen-tools: allow empty libxenmanage package for pre-4.21</title>
<updated>2026-02-11T20:49:46+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-02-11T20:28:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=2734c371649bb37c21552c0fb0bd1ed21f74740d'/>
<id>urn:sha1:2734c371649bb37c21552c0fb0bd1ed21f74740d</id>
<content type='text'>
libxenmanage was introduced in Xen 4.21, but its packaging was added
to the shared xen-tools.inc. When building older versions (e.g. 4.20),
the library is not produced and the empty package breaks the hard
RDEPENDS from xen-tools, causing do_rootfs failures.

Add ALLOW_EMPTY following the existing pattern used for other
version/arch-conditional packages in this file.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen/x86: fix QA errors</title>
<updated>2025-12-03T22:25:26+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-03T22:24:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=26e2b40b91f2424b0b9318b50dbb700a67714b6f'/>
<id>urn:sha1:26e2b40b91f2424b0b9318b50dbb700a67714b6f</id>
<content type='text'>
The xen version bump brought in these QA errors:

  ERROR: xen-tools-4.21+stable-r0 do_package: QA Issue: xen-tools: Files/directories were installed but not shipped in any package:
    /usr/lib/xen/tests/test_x86_emulator
    /usr/lib/xen/tests/test-cpu-policy
    /usr/lib/xen/tests/test-tsx
  Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
  xen-tools: 3 installed and not shipped files. [installed-vs-shipped]
  ERROR: xen-tools-4.21+stable-r0 do_package: Fatal QA errors were found, failing task.
  ERROR: Logfile of failure stored in: build/tmp/work/x86-64-v3-poky-linux/xen-tools/4.21+stable/temp/log.do_package.2597669
  ERROR: Task (meta-virtualization/recipes-extended/xen/xen-tools_4.21.bb:do_package) failed with exit code '1'
  NOTE: Tasks Summary: Attempted 4228 tasks of which 4210 didn't need to be rerun and 1 failed.

We package two of the new files, and delete one host-compiled tool that
isn't used.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
