<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git, branch whinlatter</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=whinlatter</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=whinlatter'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-01-06T20:06:35+00:00</updated>
<entry>
<title>lopper: update to -tip</title>
<updated>2026-01-06T20:06:35+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-06T20:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=8f03a0cc8950ef5d5e4f11d9ae494946d1991e45'/>
<id>urn:sha1:8f03a0cc8950ef5d5e4f11d9ae494946d1991e45</id>
<content type='text'>
Bumping lopper to latest, which comprises the following commits:

    b3ef974 lopper: assists: xlnx_overlay_dt: Remove explicit phandle property configuration
    5ee18e1 lopper: assists: xlnx_overlay_dt: Sort imports
    15780a1 lopper: assists: xlnx_overlay_dt: Use Lopper logging
    9bfadf3 lopper: assists: xlnx_overlay_dt: Refactor to use Lopper tree operations
    435a501 openamp: xlnx: add specific checks to ensure reserved mem is ok
    3a3df0a lopper_sanity/schema: add /bits/ 64 bit preserved test
    cd8a467 lopper/tree: fix /bits/ 64 property output
    363b74b lopper:assists:baremetallinker_xlnx: Correct OCM memory mapping in xlnx_memipname
    35f96f9 gen_domain_dts: Fix RTC interrupt format for Zephyr
    1c11d1c lopper: assists: zephyr: Add Xilinx RTC node for Zephyr
    85bf49e gen_domain_dts: Fix back clock_props logic
    afa272d openamp: xlnx: enable zephyr RPU DT without domain-access
    09ba439 openamp: xlnx: parity with default openamp cases
    a279acf lopper: assist: zephyr: for R52 update ranges property
    7db8955 gen_domain_dts: Remove mig-7series, ddr4 and lmb_bram from the list of PL memory IPs that need to be removed
    e6a1d17 assists: gen_domain_dts: Add tcm lockstep nodes to linux_ignore_ip_list
    833d64b lops/sample: add a sample lop file for phandle modifications
    c97589b lopper:assist: Define FRL enable macro based on HDMI mode
    696a855 lopper:assists:baremetalconfig_xlnx: Fix file handle leak in DtbtoCStruct causing _g.c file corruption
    4fa6a81 lopper:assists: Refactor device tree node property access to use propval() method
    aa0ba9a openamp: xlnx: xlnx_openamp_get_ddr_elf_load: skip mmio-sram nodes
    8080436 assists/yaml_to_dts_expansion: resolve_host_remote: fix err handling path
    d8c8022 assists/yaml_to_dts_expansion: openamp_remote_cpu_expand: fix lockstep check
    8b39ddf sanity/openamp: reformat test to use internal script
    32ab506 assists/domain_access: fix includes
    b717e84 assists/yaml_to_dts_expansion: add start/size helper
    72a938c assists/yaml_to_dts_expansion: Add cleanups
    87e3d3e assists/domain_access: Document case of empty memory description for domain
    b3d7642 lopper: move YAML expansion to its own plugin yaml_translation
    429834f assists/subsystem: add yaml handling from openamp
    7e88aef openamp: remove yaml handling here
    6e77a4b assists/domain_access: remove expand calls
    84cba90 openamp: xlnx: removed yaml translation routines
    3c7947e openamp: xlnx: Add documentation for each routine.
    18cb02e lopper: assists: zephyr: Add MMIO SRAM
    d7e1875 assists/domain_access: memory: account for empty memory value
    cb66e4d openamp: xlnx: refactor for domain access
    387d72e assists/domain_access: Only do a re-order for reserved memory
    efb5998 yaml-xlate: update handling for domain reserved memory
    f395a39 assists/subsystem: reserved_memory_expand: change to follow phandle list convention
    f120d7e gen_domain_dts: remove openamp handling
    bf70796 baremetallinker_xlnx: update openamp elf ddr routine
    61a19eb assists/subsystem: add RPU power domain to domain
    419b2b0 lops/xlate-yaml: synchronize interrupt-map phandle definition
    3c827f4 lops: drop cdo lops from default loading
    b48475e housekeeping: remove unused cdo lops and assists
    ad3d848 lopper:assists:baremetalconfig_xlnx: Fix file handle leak in DtbtoCStruct causing _g.c file corruption
    892679f lopper/base: tweak comment regex to skip embedded python
    6f0ffe0 lopper: correctly label compact (or sparse) nodes in --enhanced mode
    06ca2b9 lopper: Use absolute() instead of resolve() to preserve substituted drive letters and avoid Windows path length issues
    4117062 lopper_sanity: make results output uniform
    8569906 loper/yaml: update to lopper.log and global trace level values
    61d252b tree: drop if verbose checks
    0ddcc1c lopper/query: convert to lopper.log format
    59fc977 loper/base: convert output to lopper.log format
    460ca22 assists/extract: convert to lopper log output
    608610a assits/domain_access: set finer grained lopper log level
    7e75684 assists/compare: convert to lopper.log output
    fd630e3 lopper/common_utils: convert remaining print to lopper.log
    2330e5f lopper/cdo: use lopper.log instead of print
    c0f92ba lopper/main: convert remaining print statments to lopper.log
    4cee119 lopper: SDT: convert print statements to lopper.log output
    27b0b6a lopper/fdt: convert print statements to lopper log calls
    fd17a4f lopper/log: add additional logging levels
    abf3aed lopper: convert remaining verbosity checks to lopper.log calls
    59d307f lopper: allow .dtsi files to be joined with the SDT
    e4c11a0 gpios: add phandle field description
    f4bfbbf lopper:assists: Add exception handling for missing clock nodes
    50c245d assists: baremetallinker_xlnx: Add support for lpddr memory IP
    dd91add baremetal_gentestapp_xlnx: Skip the inclusion of the IP in peripheral test if is-hierarchy is present in the DT node
    4f56ad3 lopper: assists: gen_domain_dts: Fix for Zephyr microblaze Kconfig generation alignment and ordering
    9303c00 lopper: assist: zephyr: Add support for dma-channels property in AXI-DMA node
    873dc86 docs(zephyr): Add comprehensive AMD SoC processor documentation with Sphinx integration

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lxc: delete empty lxc state directory</title>
<updated>2026-01-06T19:43:25+00:00</updated>
<author>
<name>Vishwas Udupa</name>
<email>vudupa@qti.qualcomm.com</email>
</author>
<published>2025-12-04T06:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=38ab2dac72039e0f0988761961dc0649926bb87c'/>
<id>urn:sha1:38ab2dac72039e0f0988761961dc0649926bb87c</id>
<content type='text'>
lxc systemd service [1] defines a StateDirectory to ensure that
the /var/lib/lxc directory is automatically created and managed
by systemd during service startup.
Do not create lxc directory at build time for systemd.

[1] https://github.com/lxc/lxc/blob/f9ff9ea2a92653a823edf25e8e28c9dab08b3090/config/init/systemd/lxc.service.in#L16

Signed-off-by: Vishwas Udupa &lt;vudupa@qti.qualcomm.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>cockpit-machines: add recipe</title>
<updated>2026-01-06T19:35:25+00:00</updated>
<author>
<name>Paul Le Guen de Kerneizon</name>
<email>paul.leguendekerneizon@savoirfairelinux.com</email>
</author>
<published>2025-12-17T15:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=6a8d17e392c19bc5605d70a6dc972db0259281e7'/>
<id>urn:sha1:6a8d17e392c19bc5605d70a6dc972db0259281e7</id>
<content type='text'>
`cockpit-machines` is a Cockpit plugin used to provide a web interface
to manage virtual machines. Since Cockpit version 242, cockpit-machines
has been moved to a dedicated repository. This package is dependent on
cockpit package from meta-webserver layer.

To test it, access the cockpit-machines UI on the tested target at
`https://127.0.0.1:9090/machines`.

Signed-off-by: Paul Le Guen de Kerneizon &lt;paul.leguendekerneizon@savoirfairelinux.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3-dotenv: add UPSTREAM_CHECK_PYPI_PACKAGE</title>
<updated>2026-01-06T19:35:24+00:00</updated>
<author>
<name>Yi Zhao</name>
<email>yi.zhao@eng.windriver.com</email>
</author>
<published>2025-12-18T14:29:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=eb5fe77077a44302e83c678c96694c19ab5286a3'/>
<id>urn:sha1:eb5fe77077a44302e83c678c96694c19ab5286a3</id>
<content type='text'>
Add UPSTREAM_CHECK_PYPI_PACKAGE to check the correct latest stable
verison.

Before the patch:
$ devtool latest-version python3-dotenv
INFO: Current version: 1.1.0
INFO: Latest version: 1.0.1

After the patch:
$ devtool latest-version python3-dotenv
INFO: Current version: 1.1.0
INFO: Latest version: 1.2.1

Signed-off-by: Yi Zhao &lt;yi.zhao@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>irqbalance: correct to install /etc/default for systemd</title>
<updated>2026-01-06T19:35:24+00:00</updated>
<author>
<name>hongxu</name>
<email>hongxu.jia@windriver.com</email>
</author>
<published>2025-12-29T06:19:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=790770dc6224b5b59e0e4aab59262be341009818'/>
<id>urn:sha1:790770dc6224b5b59e0e4aab59262be341009818</id>
<content type='text'>
Due to upstream commit [Properly embed EnvironmentFile sourced systemd
configs into meson and autonconf][1], introduced 2 configurable directories,
defaults set to: /usr/etc/default.

This commit uses option --with-pkgconfdir to correct to install /etc/default
for systemd as usual

[1] https://github.com/Irqbalance/irqbalance/commit/41cb97c714e6216ab7f10f8aaa51a2548da3acc7

Signed-off-by: Hongxu Jia &lt;hongxu.jia@windriver.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: add 6.18 kernel support</title>
<updated>2025-12-19T04:48:23+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-18T20:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=b9a29d2423407c1e50f19dc3f3e154d164c5f0ec'/>
<id>urn:sha1:b9a29d2423407c1e50f19dc3f3e154d164c5f0ec</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>libvirt: update to v10.10.0</title>
<updated>2025-12-15T16:01:15+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-15T15:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=595cfe484e77b0b3d5f8bbeac720b2c2f51be6ad'/>
<id>urn:sha1:595cfe484e77b0b3d5f8bbeac720b2c2f51be6ad</id>
<content type='text'>
Bumping libvirt to version v11.10.0-35-g2df30bca10, which comprises the following commits:

    2df30bca10 tests: add capabilities for QEMU v10.1.0 on s390x
    c9f45792b7 virfiletest: Fix build on non-Linux
    eedf9ed68b util: Rework virFileIsSharedFSOverride using virFileCheckParents
    3a44f0c23d util: Fix race condition in virFileIsSharedFSOverride
    b6addd42be util: Fix race condition in virFileIsSharedFSType
    121d179e06 tests: Test virFileIsSharedFSOverride
    5ca7d3227d qemuMigrationParamsForSave: Don't take opaque 'flags'
    61ae36fa0b qemuMigrationSrcToFile: Don't cross-contaminate 'flags' variable
    4469a61553 virsh: Add completer for '--image-format' option of 'save' command
    1e2a71be0f include: Create constants for save image format values
    22c5ce995b qemu: conf: Use proper type for (save|dump|snapshot)ImageFormat
    cad980c83f qemu: Use 'virQEMUSaveFormat' type everywhere except qemu_conf
    7c0778deb7 qemuSnapshotPrepare: Prohibit 'manual' disk snapshot mode with VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE flag
    627bcc8525 qemu: snapshot: Setup disks for manual snapshot only when the VM is actually paused
    881aec23f8 qemuMigrationSrcToFile: Don't leak 'qemuFDPass' in cleanup path
    b98d29e022 qemu: Treat memory device source nodemask as strict NUMA policy
    b9abe20ce3 qemuxmlconftest: Introduce memory-hotplug-numa-preferred test case
    60d5428d87 qemu.conf.in: Fix some typos
    d56d056094 qemu: tpm: Account for possible migration without actually sharing storage
    fe22d80c0c NEWS: Mention the passt hostname and fqdn attributes
    da4305b7bc qemu: Use pci_bus to identify multi-smmuv3 model
    45ff1c0026 tests: add test for a single per-device smmuv3
    86d8c3e331 ci: refresh with 'lcitool manifest'
    414c5b11bf lib: Avoid changing const strings via strchr() and friends
    821a028c5d iptablesPrivateChainCreate: Avoid modifying const string
    5230ca5404 iptablesPrivateChainCreate: Switch to STRSKIP()
    33c486f4fd iptablesPrivateChainCreate: Rename @tmp variable
    1d95cee608 virSkipSpacesBackwards: Turn @endp into const
    1b8d108c64 virfirewalltest: Introduce testIPtablesSetupPrivateChains()
    b3e48f9470 virstringtest: Introduce a test for virSkipSpacesBackwards()
    141cf9c11f vircommand: Update documentation to virCommandSetDryRun()
    216cb57ef6 cpu_map: update vmx-* features
    0742c15d40 cpu_map: fix sync script to extract correctly vmx-* features
    6a3fe7f7e0 spec: Fix RPM build when %{fedora} is undefined
    fce7fabd53 Post-release version bump to 12.0.0
    cd16a1e913 Release of libvirt-11.10.0
    c7733935a5 Translated using Weblate (Spanish)
    2504f6f99b NEWS: Mention CVE-2025-13193 and improvements for block stats/config and backups
    f625585788 rpm: disable QEMU driver on non-64-bit arches for Fedora &gt;= 44
    ad76c59450 news: document improved certs, host validate details &amp; TDX fix
    54f3472d72 formatdomaincaps: Fix typo in Hyper-V Enlightenments section
    e60c21fc3f NEWS: Fix incoming migration to QEMU 10.0.0
    6cd0d7951a NEWS: Add CVE-2025-12748
    70f5a75f78 NEWS: Document features/improvements/bug fixes I've participated in
    df0d1c915d src: fix redundant/misleading build conditional for KVM MSR code
    40f5e37ff3 Translated using Weblate (Chinese (Simplified) (zh_CN))
    6b1a32f1cc Translated using Weblate (Ukrainian)
    67b8836be1 Translated using Weblate (Portuguese)
    2e727417ac Translated using Weblate (Korean)
    e2a0af28df ci: refresh with 'lcitool manifest'
    c58ee467ad NEWS: Document Hyper-V virttype for Qemu Domains
    ead8915a7e Update translation files
    faa5c69899 po: Refresh potfile for v11.10.0
    44118a7a70 Translated using Weblate (Italian)
    a4563be866 Translated using Weblate (Portuguese (Brazil))
    18cbdffec7 Translated using Weblate (Chinese (Simplified) (zh_CN))
    7f343d454b Translated using Weblate (Czech)
    cec8eb4a49 Translated using Weblate (Czech)
    afcfc6b8c4 Translated using Weblate (Korean)
    8a16508bdb Translated using Weblate (Portuguese)
    33b512a7de qemuxmlconftest: Update 'aarch64' tests using 'virt-4.2' machine type
    f6212a4ff2 qemuxmlconftest: Update 'aarch64' tests using 'virt-4.0' machine type
    3fab3ea57e qemucapabilitiestest: Update 'caps_10.2.0_x86_64' to 'v10.2.0-rc1-38-gfb241d0a1f'
    59685009ee NEWS: mention VNC 'wait' attribute for bhyve
    3a2127bef1 docs: bhyve: document VNC's wait attribute
    4176cdc978 spec: Fix 'libvirt-daemon-driver-storage-zfs' on Fedora 43 and newer
    c1576ad519 Add support for 'dpofua' setting for SCSI disks
    b1a2ea971d virDomainDiskDefCheckABIStability: Add missing check for 'removable' property
    eadbb34a8f docs: page.xsl: Convert repository edit URI into a parameter
    361106506b docs: site.xsl: Use separate 'asset_href_base' and 'link_href_base'
    071d29b726 docs: css: Split out any main-page CSS to local.css
    5ca7270c08 docs: index: Link to security notices from home page
    895a973c49 kbase: Add note about preserving VM on shutdown to backup article
    eca6a92a6d qemu: backup: Add support for VIR_DOMAIN_BACKUP_BEGIN_PRESERVE_SHUTDOWN_DOMAIN
    56432ed065 lib: Introduce VIR_DOMAIN_BACKUP_BEGIN_PRESERVE_SHUTDOWN_DOMAIN flag
    4453331b89 lib: Introduce VIR_DOMAIN_EVENT_SUSPENDED_GUEST_SHUTDOWN event reason
    8e5b0cd450 qemuBlockJobProcessEventConcludedBackup: Notify the backup job later
    0fe378f1b1 qemu: backup: Don't attempt to stop the NBD server twice
    7d90085e12 qemuProcessReconnect: Continue reconnection if VM untergoes fake-reboot
    18ceb1002d virDomainNestedJobAllowed: Allow VIR_JOB_MODIFY_MIGRATION_SAFE if VIR_JOB_MODIFY is allowed
    baf5f7b0ee qemu: always report s390 prot-virt feature in domain caps
    e98a12d133 qemu: always report TDX feature caps on x86
    62d14ba496 qemu: correctly detect working TDX support
    dac28c6185 docs: describe support for multiple certs &amp; PQC config
    59a65f4987 rpc: support loading multiple certificate identities
    ba8e1720aa rpc: reduce duplication when locating credentials
    375ab122d5 rpc: move file access checks into TLS config API
    88a7a57806 rpc: skip fallback when using custom PKI path
    289d554998 remote: support specifying multiple keys/certs in libvirtd.conf
    d249170bf6 rpc: add support for loading multiple certs &amp; keys
    74a664edd7 rpc: refactor TLS sanity checking to support many cert files
    9aff986bc4 rpc: change 'isServer' parameter from 'int' to 'bool'
    86143735a6 remote: use g_strfreev for free()ing lists of strings
    65d21c8692 domain_addr.c: update virtconsole port reservation comment and allowZero var
    2083efe030 domain_addr.c: Fix virtio console port autoassign on virtio-serial bus
    22059030f9 tests: Add console-virtio-serial-autoassign-address tests
    e9f74bbdba src: cap the data size in stream I/O functions
    2e595888aa include: fix version for recent block stats constants
    3e33e91c5d tests: qemuxmlconftest: Add case for hyperv domains
    9290014103 tests: qemucapabilities: Introduce MSHV capability
    33e716a56d tests: Add domaincaps case for mshv
    82b40953a0 conf: Fix virttype handling in schemas
    7b752b98f1 qemu: conditionally add /dev/mshv to acl
    ba40f678f4 qemu: use mshv accel for hyperv domains
    c852d9ca3c qemu: Append mshv to hwaccel list.
    6d0702f4cc qemu: Query and use mshv capabilities
    3b7edf755d qemu: Introduce mshv capabilities
    029933be86 qemu: only allow enabling deprecated features that are supported
    906f0e448a qemu: query and cache static/host deprecated features
    82eb7690a0 qemu: refactor load/format of deprecated features
    8403817182 qemu: rename modelinfo's deprecated_props to full_dep_props
    37b0b74b48 tests: Don't link vmx2xmltest with esx_lib
    7d5a1a5384 Edit apps.rst to add Apache CloudStack in the IaaS section.
    4ab1e25f6e qemu: Remove redundant kvm group config in sysusers.d
    6bc397eb23 cputest: Skip test for Intel(R) Xeon(R) 6788P CPU when QEMU driver is disabled
    047affcbd0 tests: skip vmx tests when ESX is disabled
    f1c8c9a1e8 build: drop userfaultfd_sysctl option
    7b471c563f tests: qemuxmlconfdata: provide device-pluggable smmuv3 sample XML and CLI args
    4d6419b286 qemu: Implement pluggable-device smmuv3
    e70c4d54d3 conf: Support multiple device-pluggable smmuv3 IOMMUs
    d97bc25b82 qemu: Format IOMMU devices after controllers
    a523920171 qemu: make qemuBuildDeviceAddressPCIGetBus more generic
    5944f566ac bhyve: support VNC 'wait' attribute
    c8bffda588 conf: introduce 'wait' attribute for VNC
    ec501bdc5e tools: inform user which hardware virt was found during validation
    e6d8983cdb tools: be explicit about failure to find x86 secure virt
    785c9fd512 tools: inform user which CVM is found during validation
    f44e2ecc5b tools: inform user which IOMMU was found during validation
    c0f42f4d76 tools: allow passing details for passed validation tests
    fa15860ac1 vmx2xmltest: Add a test case for disks in subfolder
    07d3cc9d57 esx: Allow disk images in subdirectories
    f82d30307d vmx2xmltest: Drop custom file name parse function
    29ddffbe6c tests: Introduce vmx2xmlmock
    ad92def79e esx: Make esxVI_LookupDatastoreByName() mockable
    c3a927c121 esx: Make esxVI_LookupDatastoreHostMount() mockable
    bdd681f9b2 esx: Make esxVI_LookupDatastoreList() mockable
    3ccb15006a esx: Expose esxParseVMXFileName() for tests
    6db235e913 libvirt_esx.syms: Put proper header file name into comment
    4ae5351a50 docs: domain: add watchdog notification support
    475ed7075d qemuDomainPrepareDiskSourceData: Setup 'detect_zeroes' for all layers
    312be5eb9a qemuxmlconftest: Improve coverage of 'disk-detect-zeroes' test case
    f5bb1ae77b selinux: Mark anything using content_context as shared
    5616eaf63e selinux: Add is_shared plumbing to RestoreFileLabel
    f4903ebcf7 selinux: Don't remember labels for shareable SCSI devices
    3a611df5b1 selinux: Match remember/recall arguments for SavedStateLabel
    cf0806477b bhyve: s/provconn/privcon/
    a379327d8a qemu: snapshot: Set umask for 'qemu-img' when creating external inactive snapshots
    2a326c415a qemu: Check ACLs before parsing the whole domain XML
    eb4322dfe8 ch: Check ACLs before parsing the whole domain XML
    7285c10a7e vz: Check ACLs before parsing the whole domain XML
    a6dcfee896 lxc: Check ACLs before parsing the whole domain XML
    a1f48bca07 libxl: Check ACLs before parsing the whole domain XML
    b45f10bc0a bhyve: Check ACLs before parsing the whole domain XML
    e6de1e43ab conf: Add virDomainDefIDsParseString
    05baaddb3f virXMLFormatMetadata: Don't modify deprecated 'xmlIndentTreeOutput'
    f307c7dc0c virVBoxSnapshotConfSaveVboxFile: Don't modify deprecated 'xmlIndentTreeOutput'
    a181d99cba bhyve: domain: improve disks validation
    b3e1e9a187 bhyve: domain: refactor bhyveDomainDeviceDefValidate()
    26a9c7d840 bhyve: support queue configuration for NVMe disks
    52bddfd65c conf: domain_validate: make disk queue configuration driver specific
    f81e5158d4 docs: drvbhyve: add guest-specific nodes section
    b2c7dba3eb docs: drvbhyve: improve the manpage link
    f4751e23d3 docs: drvbhyve: document device passthrough
    15833693e6 meson: default to system crypto policies where available
    81ce368347 ch: Sort driver sources and drop header files
    b224d2b377 ch: Assign device alias early
    85cf0e4f17 ch: Set transient domain definition
    7e5d224536 ch: Use correct domain definition in chDomainGetXMLDesc()
    29195b7b17 ch_process: Avoid memleak in chProcessAddNetworkDevice()
    bf34b3c86f domain_capabilities: Use virXMLFormatElement() in FORMAT_PROLOGUE and FORMAT_EPILOGUE macros
    d2d442d79d domain_capabilities: Check NULL in FORMAT_PROLOGUE
    b20ae99e1d domain_capabilities: Rework virDomainCapsCPUFormat()
    166fad633a domain_capabilities: Rework virDomainCapsCPUCustomFormat()
    132ba55a00 domain_capabilities: Move indentation adjustment out of virDomainCapsCPUCustomFormat()
    238be79bb9 bhyve: auto-assign PCI addresses for hostdevs
    43579767f4 bhyve: Tie the 'passthru' option to the 'hostdev' XML config
    447252a54c bhyve: Advertise hostdev support
    e4056c458a bhyve: Support passing the 'passthru' command line option
    4714272b39 bhyve: process: improve domain startup error handling
    afafb2a28b cpu_map: Add YongFeng-v3 CPU model
    a6000b20ba cpu_map: Add YongFeng-v2 CPU model
    98b4609b51 cpu_map: Add YongFeng CPU model
    db80641510 cpu_map: Add features used by Zhaoxin YongFeng Processor
    56ee1bfb7a cpu_map: Add Zhaoxin CentaurHauls CPU vendor
    ee95c9d7d1 cpu_map: Add EPYC-Turin CPU model
    f37126bc55 cpu_map: Add EPYC-Milan-v3 CPU model
    0fcde0edc5 cpu_map: Add EPYC-v5 CPU model
    d2925f23e7 cpu_map: Add EPYC-Rome-v5 CPU model
    7e8f1698c7 cpu_map: Add EPYC-Genoa-v2 CPU model
    dec859cb66 cpu_map: Add ClearwaterForest CPU model
    b8d830ff54 cpu_map: Add GraniteRapids-v3 CPU model
    cbc2f8e2b3 cpu_map: Add SapphireRapids-v4 CPU model
    bd43aa4cbb cpu_map: Add SierraForest-v3 CPU model
    64143828d7 cpu_map: Add SierraForest-v2 CPU model
    189d7b64ac cputest: Add data for AMD Ryzen 9 9950X 16-Core CPU
    034f02d25c cputest: Add data for Intel(R) Xeon(R) 6788P CPU
    b7c92ce918 cputest: Read more MSRs in cpu-data.py
    a3395fb598 cputest: Ignore missing MSRs in cpu-data.py
    21c61bee36 sync_qemu_models_i386: Support adding models to an empty group
    d3888c470a sync_qemu_models_i386: Handle unknown features in GraniteRapids-v2
    b74b452f8a sync_qemu_models_i386: Print current model for unknown features
    58972035bd sync_qemu_models_i386: Fix typo in CPUID_8000_0021_EAX_No_NESTED_DATA_BP
    96df5805fd cpu_map: Fix ordering of CPU models in meson.build
    a86973056a cpu_map: Add feature for detecting Indirect Target Selection immunity
    81c20d2c32 cpu_map: Add feature for detecting Branch History Injection immunity
    c80b283277 cpu_map: Add features for Transient Scheduler Attacks mitigation
    b72758d62a cpu_map: Add a few missing features to 0x80000021 CPUID leaf
    819ce69b38 cpu_map: Add msr-imm CPU feature
    a088734d57 scripts: do not use uninitialized variable
    1ff3d18528 tools/nss: check for missing array element
    f1e59f961d src: check for invalid stream in virStreamInData
    15c9ca383c scripts: use subprocess.run instead of os.system
    7db2138dc9 qemu: Use query-accelerators to query accelerators
    4c266d53e8 qemu: Introduce query-accelerators cap
    878470256e src: report error from failing to add timer/FD watches
    9b7ef8058b conf: Don't leak virDomainDiskDef's 'statistics' member
    7ee9dbacbe qemu: Add support for enabling timed block device statistics collection
    19fc614d53 conf: Add configuration option for timed disk statistics collection
    1c4234b34e qemu: capabilities: Introduce QEMU_CAPS_DISK_TIMED_STATS
    166be0d48c Expose qemu timed block statistics via bulk stats API
    6914b4f2a5 qemu_monitor: Extract 'timed_stats' of block devices
    d1eafbe88b Expose qemu storage request limits via bulk stats API
    c33e5971b1 qemu: monitor: Extract block limit values
    c177003d4d qemucapabilitiestest: qemucapabilitiestest: Update 'caps_10.2.0_x86_64' to 'v10.1.0-1969-g53b41bb789'
    ed0f489352 qemu: capabilities: Fix logic for formatting 'reconnect' parameter
    d0316c24ca qemu: capabilities: Retire QEMU_CAPS_CHARDEV_RECONNECT
    ce0c3e0ea3 qemucapabilitiesdata: README: Add rules for dumps of unreleased qemu
    5e8698aa76 ci: Refresh with 'lcitool manifest'
    b100dabd6d rpm: change from fuse-devel to fuse3-devel
    258bb23e94 Remove arm from KVM arches
    ba16113c76 qemu: Ignore "ht" CPU feature
    4d5c1bc241 qemu_monitor: Filter CPU features reported by QEMU
    c15ae99dab qemu_process: Always fix CPUs on reconnect
    2ab6925218 qemu_domain: Fix qemuDomainFixupCPUs
    fbf44bc8cf qemu_domain: Simplify qemuDomainFixupCPUs
    fd6cf1b44a cpu_conf: Make virCPUDefFilterFeatures return void
    3c7e44d3c8 Post-release version bump to 11.10.0
    91f3e8b667 Release of libvirt-11.9.0
    cdbb3bc8d7 NEWS: mention 'manual' snapshot mode improvement
    73b99b2ba0 Translated using Weblate (Portuguese)
    4bc00fd6da Translated using Weblate (Portuguese)
    d31a4a2c78 Translated using Weblate (Portuguese)
    f80eec7eab NEWS: Document features/improvements/bug fixes I've participated in
    05ca6be8a6 Translated using Weblate (Ukrainian)
    b59bed2603 Translated using Weblate (Portuguese)
    63e989cc26 docs: drvbhyve: document NVMe device
    cc2b022c35 NEWS: document bhyve changes for 11.9.0
    86bba8f1d9 drvch: Document config file locations
    3299ce060f ch: Load ch.conf from SYSCONFDIR
    4c5021bc92 drvch: Demote example section to a subsection
    a96a4b04e1 docs: Document supported URIs for CH driver
    47683ca63d Update translation files
    339ff29e5d po: Refresh potfile for v11.9.0
    fa89c178a5 domain_conf: Avoid memory leak in virDomainMemoryDefFree()
    ccc0538329 NEWS: Document virtio options for memory models
    e6d1cb69d5 qemu_command: Generate virtio options for memory device
    4848c85053 conf: Introduce virtio options for virtio memory models
    3c6d7f2705 qemu: Use virDomainMemoryIsVirtioModel()
    0d46a1f4d5 conf: Introduce virDomainMemoryIsVirtioModel()
    6787f82cfc domain_conf: Switch to virXMLFormatElement() in virDomainMemoryDefFormat()
    30eab13fc9 domain_conf: Make virDomainMemoryDefFormat() return void
    93c4b1bf55 bhyve: support specifying disk rotation rate
    4d70b2c783 bhyve: nvme: check if NVMe is supported by bhyve
    a997aee58f bhyve: do not allow more than one NVMe device per controller
    8d9bf732a7 bhyve: tests: cover 2 NVMe devices on 2 controllers case
    79e46b1698 bhyve: implement NVMe device support
    1ab27a5b96 Translated using Weblate (Italian)
    6038ed07c2 Translated using Weblate (Spanish)
    d207136b5d Translated using Weblate (Finnish)
    02266588b4 Translated using Weblate (Russian)
    92e1519395 Translated using Weblate (Portuguese)
    0a30b6d2e5 qemuDomainBlocksStatsGather: Fix blockstats gathering after refactor
    f6ea64f182 conf: never reject &lt;disk&gt; &lt;seclabel relabel='no'&gt; overrides
    be638396f0 NEWS: ch: announce network hotplug feature
    058df74ed6 ch: implement network device hot detach
    92441ba35a ch: implement network device hot attach
    6a4c59e993 ch: add net device alias assignment
    b90cf0c916 apparmor: Allow AMD-SEV device access for AMD-SEV VM
    d8d3595851 qemu: Drop /dev/kvm from default device ACL
    f3f8408975 NEWS: Document Hyper-v never notify feature for spinlocks
    66a47f8049 qemu: Update hyperv spinlock retries count default
    d0de1b89be qemu: Fix hyperv spinlock retries count type mismatch
    6862969cf8 qemu: forbid readonly attribute for externally launched virtiofsd
    69e5ad478e qemumonitorjsontes: Properly free blockstats
    45f49ad340 Remove qemuMonitorBlockStatsUpdateCapacityBlockdev
    5b0fd22920 qemuMonitorJSONGetAllBlockStatsInfo: Directly probe data from 'query-named-block-nodes'
    a189ad03bb qemuMonitorJSONBlockStatsUpdateCapacityData: Merge into caller
    5485e7e832 qemuMigrationCookieAddNBD: Use qemuBlockGetNamedNodeData to fetch the capacities
    58aa005f3e qemu: monitor: Rework qemuBlockStats into a g_object
    d35e519dca qemu_monitor_json.h: Use consistent function hader coding style
    6773f77dad qemu_monitor_json.c: Use consistent function hader coding style
    74ca46972f qemu: monitor: Remove qemuMonitorQueryBlockstats
    96980df098 virNetDevVlanParse: Refactor cleanup
    e412761206 virNetDevVlanParse: Use g_autofree for temporary variables
    40c4e4c847 virNetDevVlanParse: Don't clear data on failure
    4c32ad3469 qemuxmlconftest: Add example for "sgio='filtered'" disk option
    1ebee849db docs: snapshot: Add a note that blockjobs ought to be avoided with 'manual' snapshots
    69e066c0ba qemu: snapshot: Allow snapshot consisting only of 'manual'-y handled disks
    2e19e68093 qemu: snapshot: Deactivate block nodes on manually snapshotted disks
    f879d5f403 qemu: migration: Don't reactivate block nodes after migration failure any more
    7b5566ce67 qemu: Re-activate block nodes before storage operations
    84ad496494 qemu: block: Introduce helper function to ensure that block nodes are active
    648b0ddb13 qemu: monitor: Track inactive state of block nodes in 'qemuBlockNamedNodeData'
    ac6b351b42 qemuDomainGetStatsCpuProc: Use string constants for CPU stats
    0c1a1f9fd4 qemu: Drop reconnectBlockjobs from _qemuDomainObjPrivate struct

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>virt-manager: update to v5.1.0</title>
<updated>2025-12-12T16:54:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-12T16:38:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=a7ac9b11d7b9615f55f8e7af47539d44a4a4b44c'/>
<id>urn:sha1:a7ac9b11d7b9615f55f8e7af47539d44a4a4b44c</id>
<content type='text'>
Also as part of this update, we drop the python3-libxml2 depend and
rdepend. That package is no longer being generated by OEcore and is
scheduled to be removed from upstream libxml (so there's no sense
just brining the package here). Upstream virt-manager has been moving
to ElementTree for their xml handling/API requirements, so we count
on that to provide us what we need without the xml2 python bindings.

Bumping virt-manager to version v5.1.0-24-g35ad9057f, which comprises the following commits:

    35ad9057f virtinst: Fix XDG_DATA_HOME handling
    488389ced ci: Add gobject-introspection dep
    e1613dba5 ci: Fix test-against-libvirt-git
    a2baaf789 installer: add support to use device boot order
    3985b0746 virtinst: remove legacy attribute from set_boot_order/get_boot_order
    3a25792d9 virtinst: guest: introduce can_use_device_boot_order
    25670b2ee virtinst: rework get_boot_order
    161fb1baa maint: use constants instead of strings for boot devices
    e438a7724 ci: bump actions/checkout from 5 to 6
    411f019f8 virtinst: add support for pcihole64
    53df7b496 virtinst: add support for acpi-generic-initiator
    d57e2e738 virtinst: interface: add support for backend.hostname and backend.fqdn
    57e6f96f9 virtManager: wrapped details hw-panel with GtkScrolledWindow
    f9a01fbf9 metainfo: Add developer tag
    9e9252982 Rename AppStream metadata to rDNS format
    f907ede75 Calling loader.close() before pixbuf assignment to avoid NoneType pixbuf
    6fe47feca Fix typo in virt-clone documentation
    766bf2ecd xmlapi: add xmletree.py backend
    d0372e82c xmllibxml2: lazily import libxml2
    ff9fa95e5 xmlbase: fix parentnode None check
    d4988b02e xmlapi: split out xmlbase.py and xmllibxml2.py
    ea71cf9a8 virtinst: cloudinit: include empty meta-data file
    ecd280d59 addhardware: network: adjust supported network devices for bhyve
    a2c00ee84 ci: bump actions/setup-python from 5 to 6
    eb4898b19 Release of virt-manager 5.1.0
    8d7c3adb2 Update translation files
    5915dd09f po: Refresh translation template
    1427cc990 tests: urls: update old Fedora version
    84eaa535a Translated using Weblate (Japanese)
    f3f797c82 Translated using Weblate (Arabic)
    d3562d08a Translated using Weblate (Finnish)
    aa5f1bb79 Translated using Weblate (German)
    00a9046a9 details: Add support for startup policy for USB passed through devices
    6fefb9ee0 addhardware: Add support for startup policy for USB passed through devices
    e518ad262 addhardware: Add a function build_hostdev_usb_startup_policy_combo
    52752d1bf virt-install: Add source.startupPolicy for USB passed through devices
    9bf51435d virtinst: Do not assume virtio is supported on Arm virt
    9d0e875f9 virtinst: Do not require x86 for virtio
    b8861f10f virtinst: Use ramfb for UEFI on Arm
    0b10fd64d virtinst: Use sd only for vexpress
    2a14495ac virtinst: Fallback to usb instead of ide on non-x86
    dfcab03dc tests: Add virt-install-aarch64-win11
    d11245452 ci: bump actions/checkout from 4 to 5
    1ead880b2 virtinst: add support for creating TDX guests
    ead255cad Translated using Weblate (Turkish)
    a477190e8 Translated using Weblate (Arabic)
    84ee0a312 Translated using Weblate (Chinese (Traditional) (zh_TW))
    f28525d03 Translated using Weblate (Spanish)
    a44165a4f Translated using Weblate (Spanish)
    b6200b7f3 Translated using Weblate (German)
    df95dc1a3 Translated using Weblate (Polish)
    5a84d84b8 Translated using Weblate (Russian)
    bcbadd869 Translated using Weblate (Romanian)
    91a2ba307 Translated using Weblate (Italian)
    2df46a841 Translated using Weblate (Czech)
    528b2fce4 Translated using Weblate (Ukrainian)
    20cd9fcbd Translated using Weblate (Georgian)
    38e9b13d5 Translated using Weblate (Swedish)
    77015e612 Translated using Weblate (Portuguese (Brazil))
    2a6f7d435 Translated using Weblate (Korean)
    0c68d8bb9 Update translation files
    cf392cf04 Add keywords to virt-manager.desktop.in
    bd8fe24a1 chore: enable flake8-pytest-style for ruff
    67002f4b2 tests: rename test_create() helper to check_create()
    988b51392 virt-manager: improve feedback for unavailable system tray icon
    60f200bd2 ci: extend pre-commit configuration with ruff-check
    e022f4e0d chore: configure ruff for linting
    96d306bd3 chore: reformat .pre-commit-config.yaml
    83e4b5568 ci: rename &amp; generalize black workflow
    27b788e44 chore: split string into different continuation lines
    7bd89f7cd chore: add inline noqa for E501 (long lines)
    201417e00 tests: simplify checking for untested XML properties
    c8d8c32fd tests: refactor URL test from ini files
    035abfbf9 tests: use pytest.raises() instead of try/except blocks
    85c43959c chore: avoid using 'l' as variable/parameter name
    48e907ec8 po: Refresh translation template
    3c1346479 Translated using Weblate (Catalan)
    4c67cbd05 Translated using Weblate (Chinese (Simplified) (zh_CN))
    44c9aa374 chore: remove extra parentheses
    c3df2ba5d chore: drop "object" inheritance
    c814183ba chore: concatenate strings in the same line
    d074f56e5 fix: move parameter out of gettext calls
    576b07bc6 chore: explicitly specify flake8 issue to silent
    2539b2637 fix: switch from logging.WARN to logging.WARNING
    e5cd614ca chore: use "not in/is" rather than "not .. in/is"
    a4ed49c83 chore: exclude E402 in wrapper scripts
    0ef185c15 data: improve desktop file
    4b89c39ee Add Ctrl+Alt+Shift+Esc key command for logind's SecureAttentionKey
    62f976a61 fix: default start_folder to None
    f901c3277 tests: add checks for cloud-init config files from URL
    80109ffeb virtinst: cloudinit: add support to fetch cloud-init config files from URL
    5b2d0997a virtinst: cloudinit: refactor creation of could-init config files
    30bbee361 virtinst: cloudinit: convert all functions to class methods
    515a50a83 virtinst: cloudinit: move all variables to init
    4e51b595a Translated using Weblate (Spanish)
    e7cbaab55 Translated using Weblate (Chinese (Traditional) (zh_TW))
    af9baaceb Translated using Weblate (German)
    e17c3ef3a Translated using Weblate (German)
    237896029 Validation: allow spaces, disallow slashes
    443123ece virtinst: urldetect: detect Debian version for ISO images
    66aa81ae6 test_urldetect: arch is detected from the ISO media
    fbf7f060b virtinst: urldetect: figure out Debian arch from the ISO media
    4257e1974 virtinst: urldetect: move default Debian arch to _set_url_paths
    c8a5b8186 virtinst: urldetect: don't check x86_64 for Debian/Ubuntu
    3b3eac28a test_urldetect: use fake badarch Debian
    fb71f02fa uitests: Add coverage for mixed internal and external snapshots
    09574977d uitests: fix testManagerDefaultStartup race
    6458f09b7 uitests: fix testNewVMSession after networking changes
    f31287249 uitests: fix `push button` usage on fedora 41
    4f9618289 virt-install: detect wayland in order to start virt-viewer

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>rootlesskit: convert to hybrid gmod-vcs</title>
<updated>2025-12-09T01:57:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-09T01:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=8339891adaf7cc2821942535d94164d56df8e1e5'/>
<id>urn:sha1:8339891adaf7cc2821942535d94164d56df8e1e5</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>nerdctl: convert to hybrid gmod-vcs</title>
<updated>2025-12-09T01:57:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-09T01:54:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=ce23494e15b056af8f1353db3afa4d3c125dd9b5'/>
<id>urn:sha1:ce23494e15b056af8f1353db3afa4d3c125dd9b5</id>
<content type='text'>
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
