<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-06-02T22:47:19+00:00</updated>
<entry>
<title>xen-tools: update to RELEASE-4.21.1 -tip</title>
<updated>2026-06-02T22:47:19+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-06-02T22:05:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=7066ff9458db40a25b179516d6377b11358583c1'/>
<id>urn:sha1:7066ff9458db40a25b179516d6377b11358583c1</id>
<content type='text'>
Bumping xen-tools to version RELEASE-4.21.1-39-g16e9e6245c, which comprises the following commits:

    16e9e6245c tools/libxl: Fix libxl_nocpuid.c build with json-c
    ed13b64882 CI/ECLAIR: avoid intercepting intermediate linking steps
    3db23dfdc6 symbols: explicitly specify source file name for symtab
    7372acade2 memory: overlapping XENMAPSPACE_gmfn_range requests
    fd2ccd79ab x86/time: make do_settime() uses more accurate
    3dccad5220 xsm/flask: Fix undefined behaviour in avc_dump_av()
    1ae7e08217 EFI: adjust cfg file buffer freeing
    9358a206cb xvmalloc: adjust XVFREE() ordering
    a8e85414e6 x86/svm: Always sync guest CR2 on VMExit
    13ca96cdc9 x86/boot: Disable interrupts when establishing SSP
    00496ab150 x86/cpuidle: split the max_cstate variable
    032d39ff0e x86/cpu: identify uninitialized CPU data using BAD_APICID
    8af05b4917 x86/amd: Mitigate AMD-SN-7052
    0d8b25d1fc gnttab: split gnttab_map_frame()
    43e32ae4f9 tools/xenstored: make conn_delete_all_transactions() idempotent
    f732e91aa8 tools/oxenstored: Reset quota when resetting permissions
    17a7843054 x86/mkelf32: Actually pad load segment to 2 MiB boundary
    54db249531 xen/cpu: round cpu_khz calculations
    27748a7343 x86/time: use native TSC scaling factors when TSC is not scaled
    2d1a11a50d x86/HPET: channel handling in hpet_broadcast_resume()
    76b359a878 x86/APIC: handle overflow in TMICT calculation
    9c79644d35 x86/time: do not kill calibration timer on suspend
    6b8be120c8 xen/uart: set a default baudrate if non specified neither found
    b2352be941 xen/x86: Check supported features even for PVH dom0
    8f3dcdcf9f video/vesa: harden font height parsing
    afb919ff6a ns16550: harden positional parsing
    f35f0ac0c8 ns16550: harden name/value pair parsing
    c9ba169b93 llc-coloring: improve checking while parsing
    feb99494bf EFI: avoid OOB config file reads
    e2981e073f x86/fpu: Initialise FTW in xstate_alloc_save_area()
    761aba980a xen/uart: be more careful with changes to the PCI command register
    a011ca9e08 xen/uart: uniformly set -&gt;ps_bdf_enable for all PCI serial devices
    8482a1ce08 libacpi: Pass missing --dm_version to mk_dsdt
    b3c4a20a15 xen/uart: report an error if the device type is not supported
    aaa03d41be arinc653: remove idle period in default schedule
    646bcc17ce arinc653: avoid array overrun
    d174a86aaf arinc653: overwrite entire .dom_handle[] for Dom0 slots
    fa82d4f5cc update Xen version to 4.21.2-pre
    90b20547b7 x86/amd: Mitigate AMD-SN-7053 / FP-DSS

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen: update to RELEASE-4.21.1 -tip</title>
<updated>2026-06-02T22:47:19+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-06-02T22:01:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=688cae5f1b5efbf712e77b5521376a8053c114c5'/>
<id>urn:sha1:688cae5f1b5efbf712e77b5521376a8053c114c5</id>
<content type='text'>
Bumping xen to version RELEASE-4.21.1-39-g16e9e6245c, which comprises the following commits:

    16e9e6245c tools/libxl: Fix libxl_nocpuid.c build with json-c
    ed13b64882 CI/ECLAIR: avoid intercepting intermediate linking steps
    3db23dfdc6 symbols: explicitly specify source file name for symtab
    7372acade2 memory: overlapping XENMAPSPACE_gmfn_range requests
    fd2ccd79ab x86/time: make do_settime() uses more accurate
    3dccad5220 xsm/flask: Fix undefined behaviour in avc_dump_av()
    1ae7e08217 EFI: adjust cfg file buffer freeing
    9358a206cb xvmalloc: adjust XVFREE() ordering
    a8e85414e6 x86/svm: Always sync guest CR2 on VMExit
    13ca96cdc9 x86/boot: Disable interrupts when establishing SSP
    00496ab150 x86/cpuidle: split the max_cstate variable
    032d39ff0e x86/cpu: identify uninitialized CPU data using BAD_APICID
    8af05b4917 x86/amd: Mitigate AMD-SN-7052
    0d8b25d1fc gnttab: split gnttab_map_frame()
    43e32ae4f9 tools/xenstored: make conn_delete_all_transactions() idempotent
    f732e91aa8 tools/oxenstored: Reset quota when resetting permissions
    17a7843054 x86/mkelf32: Actually pad load segment to 2 MiB boundary
    54db249531 xen/cpu: round cpu_khz calculations
    27748a7343 x86/time: use native TSC scaling factors when TSC is not scaled
    2d1a11a50d x86/HPET: channel handling in hpet_broadcast_resume()
    76b359a878 x86/APIC: handle overflow in TMICT calculation
    9c79644d35 x86/time: do not kill calibration timer on suspend
    6b8be120c8 xen/uart: set a default baudrate if non specified neither found
    b2352be941 xen/x86: Check supported features even for PVH dom0
    8f3dcdcf9f video/vesa: harden font height parsing
    afb919ff6a ns16550: harden positional parsing
    f35f0ac0c8 ns16550: harden name/value pair parsing
    c9ba169b93 llc-coloring: improve checking while parsing
    feb99494bf EFI: avoid OOB config file reads
    e2981e073f x86/fpu: Initialise FTW in xstate_alloc_save_area()
    761aba980a xen/uart: be more careful with changes to the PCI command register
    a011ca9e08 xen/uart: uniformly set -&gt;ps_bdf_enable for all PCI serial devices
    8482a1ce08 libacpi: Pass missing --dm_version to mk_dsdt
    b3c4a20a15 xen/uart: report an error if the device type is not supported
    aaa03d41be arinc653: remove idle period in default schedule
    646bcc17ce arinc653: avoid array overrun
    d174a86aaf arinc653: overwrite entire .dom_handle[] for Dom0 slots
    fa82d4f5cc update Xen version to 4.21.2-pre
    90b20547b7 x86/amd: Mitigate AMD-SN-7053 / FP-DSS

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>xen: drop 32-bit ARM from COMPATIBLE_HOST</title>
<updated>2026-05-29T20:26:17+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-05-29T20:26:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=b04a4514c1b7b4b3d8e3f6f763668c75579aff72'/>
<id>urn:sha1:b04a4514c1b7b4b3d8e3f6f763668c75579aff72</id>
<content type='text'>
Xen on ARM requires ARMv8 hardware virtualization extensions, which
are only available on AArch64 (64-bit). The 32-bit ARM entry in
COMPATIBLE_HOST was a leftover from early ARM Xen experimentation
that upstream effectively abandoned.

This becomes a build failure now that QEMU has dropped support for
building on 32-bit hosts — the qemu-system-i386 package that
xen-tools RDEPENDS on for HVM device emulation is no longer buildable
for arm-poky-linux-gnueabi targets, making the entire xen-image-minimal
unbuildable on 32-bit ARM.

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