<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-extended, 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-06T19:35:25+00:00</updated>
<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>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>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>rootlesskit: update to v3.0.0-alpha.1</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-07T04:43:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=4d63f769924095a8aa85bbe21faeeed904ed36ef'/>
<id>urn:sha1:4d63f769924095a8aa85bbe21faeeed904ed36ef</id>
<content type='text'>
Bumping rootlesskit to version v3.0.0-alpha.1-2-g8059d35, which comprises the following commits:

    64d4cd5 v3.0.0-alpha.1+dev
    7ae0e6b v3.0.0-alpha.1
    45e4ed5 Build(deps): Bump golang.org/x/sync from 0.17.0 to 0.18.0
    02054ac Build(deps): Bump golang.org/x/crypto from 0.42.0 to 0.45.0
    6794af3 Build(deps): Bump actions/checkout from 5 to 6
    4a3a5b7 ci: fix missing tag variable in release note generation
    a91432a  network/port driver build tags support
    476cdb6 Build(deps): Bump github.com/gofrs/flock from 0.12.1 to 0.13.0
    41e185f v3.0.0-alpha.0+dev
    ec10409 v3.0.0-alpha.0
    d62c5f8 go.mod: bump up
    ce86985 port.md: update benchmark description for gvisor-tap-vsock driver
    d0d6c23 go.mod: update gvisor-tap-vsock to v0.8.8 and improve port driver benchmarks
    3c14934 refactor: replace Debugf with Debug for logging messages
    185f2b1 bump go to version 1.24 (version 1.23 is not supported) update go.mod and go.sum for dependency upgrades and fix gvisor-tap-vsock compatibility
    bd8b631 Add gvisortapvsock port driver support
    2b6262a Build(deps): Bump actions/attest-build-provenance from 2 to 3
    ce8c7b4 Build(deps): Bump actions/checkout from 4 to 5
    ec9c22a Build(deps): Bump golang.org/x/sys from 0.34.0 to 0.35.0
    0c30f0a Build(deps): Bump golang.org/x/sys from 0.33.0 to 0.34.0
    ae984d4 network: add support for gvisor-tap-vsock driver and integration tests
    41fac7c Build(deps): Bump github.com/Masterminds/semver/v3 from 3.3.1 to 3.4.0
    718a551 Build(deps): Bump github.com/urfave/cli/v2 from 2.27.6 to 2.27.7
    2ca0537 Implement Pdeathsig behavior for child processes and enhance integration tests
    cc4f3f5 child: refactor command execution to use goroutines with Pdeathsig
    b5ddfeb v2.3.5+dev
    0cc0811 v2.3.5
    f2dc076 Build(deps): Bump golang.org/x/sys from 0.32.0 to 0.33.0
    32e2a2a Dockerfile: update test deps
    56ecf67 Build(deps): Bump github.com/moby/vpnkit from 0.5.0 to 0.6.0
    4a92456 Build(deps): Bump github.com/containernetworking/plugins
    a21cdd9 Build(deps): Bump golang.org/x/sys from 0.31.0 to 0.32.0
    f7ae285 Build(deps): Bump golang.org/x/net from 0.36.0 to 0.38.0
    968358d Parameter for ISA of binaries
    8d196ce Build(deps): Bump golang.org/x/net from 0.33.0 to 0.36.0

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>rootlesskit: convert to go-mod-vcs format</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-07T04:22:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=45441d41bcfaa125e672d84c8fdf5a3b4461c3aa'/>
<id>urn:sha1:45441d41bcfaa125e672d84c8fdf5a3b4461c3aa</id>
<content type='text'>
  1. Removed rsync-native from DEPENDS (no longer copying vendor directories)
  2. Removed include src_uri.inc and include relocation.inc
  3. Removed SRC_URI += "file://modules.txt" (vendor/modules.txt not needed)
  4. Added include go-mod-git.inc and include go-mod-cache.inc
  5. Added go-mod-discovery configuration variables
  6. Added inherit go-mod-discovery
  7. Simplified do_compile() - removed -mod=vendor, vendor symlinks, and modules.txt copy
  9. Added a patch to fix buildpaths in the binaries

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>
<entry>
<title>kvmtool: update to -tip</title>
<updated>2025-12-02T04:57:04+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-12-02T04:54:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=358452b4e5a630887f5cde09d1568d6e68cebc4b'/>
<id>urn:sha1:358452b4e5a630887f5cde09d1568d6e68cebc4b</id>
<content type='text'>
Bumping kvmtool to latest, which comprises the following commits:

    7ad32e5 net/uip: Avoid deadlock in uip_tcp_socket_free()
    c4e9b3a virtio/pci: explicit zero unknown devices features
    ba6830e vfio: include libgen.h (for musl compatibility)
    1117dbc riscv: Allow including extensions in the min CPU type using command-line
    a50e8d8 riscv: Add cpu-type command-line option
    d47ad01 riscv: Include single-letter extensions in isa_info_arr[]
    b6e9f38 riscv: Fix no params with nodefault segfault
    1132ace riscv: Make system suspend time configurable
    fcc3160 riscv: Add SBI system suspend support
    0641ed8 riscv: Add Ziccrse extension support
    8be1c78 riscv: Add Zabha extension support
    a988086 riscv: Add Svvptc extension support
    2ab7f9f Sync kernel UAPI headers with v6.14
    ad9b731 util: Fix update_headers.sh after removal of 32-bit Arm code
    d410d9a arm64: Get rid of the 'arm-common' include directory
    0a10c48 arm64: Rename top-level directory
    4cd7b87 arm64: Move asm headers
    f8a539a arm64: Move remaining kvm/* headers
    7113578 arm64: Combine kvm-config-arch.h
    65878da arm64: Merge kvm-cpu.c
    14e8c42 arm64: Combine kvm.c
    5188575 arm64: Move arm64-only features into main directory
    329fe56 Drop support for 32-bit arm
    e48563f riscv: Add Ssnpm extension support

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>libvirt: set firewall backend priority</title>
<updated>2025-12-02T04:44:16+00:00</updated>
<author>
<name>Kai Kang</name>
<email>kai.kang@windriver.com</email>
</author>
<published>2025-11-26T07:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=4499b1b3f190c87d8f4ede1d64a67fdf3bf21d27'/>
<id>urn:sha1:4499b1b3f190c87d8f4ede1d64a67fdf3bf21d27</id>
<content type='text'>
If firewall_backend isn't configured in the config file, libvirt will
choose the first available backend from the following list by default:

    [nftables, iptables]

so when nftables is installed in image, firewall backend nftables rather
than iptables is adopted.

Add a PACKAGECONFIG to set the firewall backend priority. And update
runtime dependencies for backend nftables.

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