Commit Graph

848 Commits

Author SHA1 Message Date
Bruce Ashfield
595cfe484e libvirt: update to v10.10.0
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 >= 44
    ad76c59450 news: document improved certs, host validate details & 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 & 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 & 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 <disk> <seclabel relabel='no'> 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 <bruce.ashfield@gmail.com>
2025-12-15 11:01:15 -05:00
Bruce Ashfield
a7ac9b11d7 virt-manager: update to v5.1.0
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 & 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 <bruce.ashfield@gmail.com>
2025-12-12 11:54:44 -05:00
Bruce Ashfield
8339891ada rootlesskit: convert to hybrid gmod-vcs
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-12-08 20:57:44 -05:00
Bruce Ashfield
4d63f76992 rootlesskit: update to v3.0.0-alpha.1
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 <bruce.ashfield@gmail.com>
2025-12-08 20:57:44 -05:00
Bruce Ashfield
45441d41bc rootlesskit: convert to go-mod-vcs format
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 <bruce.ashfield@gmail.com>
2025-12-08 20:57:44 -05:00
Bruce Ashfield
26e2b40b91 xen/x86: fix QA errors
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 <bruce.ashfield@gmail.com>
2025-12-03 17:25:26 -05:00
Bruce Ashfield
358452b4e5 kvmtool: update to -tip
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 <bruce.ashfield@gmail.com>
2025-12-01 23:57:04 -05:00
Kai Kang
4499b1b3f1 libvirt: set firewall backend priority
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 <kai.kang@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-12-01 23:44:16 -05:00
Bruce Ashfield
18c8c60991 irqbalance: update to v1.9.4
Along with picking up the latest commits:

 - we drop our previously backported patch
 - make the init system selection more flexible, with a systemd
   PACKAGECONFIG
 - package the upstream .service file + support environment

Bumping irqbalance to version v1.9.4-85-g4c23485, which comprises the following commits:

    907b65f meson: force systemd-service installation with a seperate option
    14fb838 Fixed incorrect comparison in snprintf() in procinterrupts.c.
    5fdc1d6 Added missing '/' and fixed message in procinterrupts.c.
    030edf9 Safer string handling in procinterrupts.c.
    0a7ca36 Increase file descriptor limit via systemd service file
    ef80188 update workflows to ubuntu-24.04
    41cb97c Properly embed EnvironmentFile sourced systemd configs into meson and autonconf
    4996883 Unify meson and autoconf: Install executables to sbin
    ffa304a Fix the wrong string existence checking condition
    d602002 check_platform_device: Check the length of path
    105b155 Check API command length, allow up to 16384
    d434114 fix some GCC fanalyzer warnings
    3685d33 Use EPERM instead of EIO when try setting irq affinity fails
    1489ae3 irqbalance.1: a , b => a, b; it's type => its type
    25fa380 Check info->moved before updating
    196385b Add CAP_SETPCAP to CapabilityBoundingSet in irqbalance.service
    5d9eb19 Version option should return 0 rather than 1
    2860da4 Minor punctuation fix.
    42115bd define IRQBALANCE_ARGS as empty string to squelch systemd warning
    da75aae conver strncmp to g_str_has_prefix
    6f9f9e9 avoid malloc with create_credentials_msg
    4341808 use g_strdup_printf
    4d53728 gcc analyzer: increase socket_name size
    e39848b gcc analyzer: add NULL checks
    7622883 remove malloc from ucred
    a7cfbeb use g_malloc and friends
    13916f7 clang-tidy: remove pointless casts
    2ed4dd0 clang-tidy: don't assign in if
    16564e3 clang-tidy: add missing free
    d36ae56 direct initialize iovec
    5010a97 direct initialize msghdr members
    9851c8c Remove extraneous space causing --with-systemd not be aligned
    c90599b Disable linking to curses if --without-irqbalance-ui is specified.
    5405144 Track IRQ "slots" count per CPU to avoid overflowing
    d16ad5d Wrap migrate_irq in a higher level utility function
    44795ad CI: add meson CI
    e78ea26 clang-tidy: remove duplicate include
    02f7c17 clang-tidy: remove redundant declarations
    9b1ced2 clang-tidy: remove return in void functions
    2c3cbb5 clang-tidy: don't use else after return
    8f575ec replace malloc with g_malloc0
    4c1b0a0 clang-tidy: properly use strncmp
    122ae9e clang-tidy: don't assign in if
    80a8aeb ui: change void to char
    2e1bf90 meson: use find_library for numa
    280b89d meson: replace generic array with files()
    f2c8309 Drop ProtectKernelTunables
    23c6da7 meson: add a minimum version decorator
    ea733f4 meson: drop redundant install_man() options
    21e1ae8 meson: bump project version to 1.9.4
    922ee47 meson: move build files to repository root
    f2aebff cast void pointer to actual type
    b6a831d add void to fix strict-prototypes
    1277ea5 fix 32-bit formats
    8301666 Check fflush() return value
    c0cd614 irqbalance-ui: check if using a negative index of buffer
    f8b8cdd update configure to version 1.9.4
    8d7c783 Flush file before closing
    de0fe4a Fix socket API being blocked for 10s
    a99b604 Set additional systemd options for service
    f4d987f activate_mapping: set errsave before first jump to the error label
    b4c3771 Avoid repeated affinity checks when no change is necessary
    ad0ea2c Slience "... rebalancing" messages for unmigratable IRQs
    f3282f4 filter console only output when using journal mode
    43cace4 Enable systemd feature support by default when building with meson
    2c167c4 Add support for linking against libnl when building with meson
    73cc58c Turn NUMA support into an enabled feature, when building with meson
    1aed521 Set project version of meson build to 1.9.3
    f042291 Install man pages when building with meson
    2b59014 When building with meson, make sure to link against numa
    5635a2e Updating to version 1.9.3
    75a15c5 Automatically use systemd journal and run in foreground when under systemd
    bc7794d activate_mapping: avoid logging error when there is none
    eee7917 activate_mapping: only blacklist irq if error is considered permanent
    9a1fd29 activate_mapping: report error reason
    470a64b activate_mapping: make sure to catch all errors
    f589bdc activate_mapping: avoid use-after-free when affinity cannot be set
    4efc192 Revert "activate_mapping: fflush the buffered data to smp_affinity"
    8bbc0ae activate_mapping: fflush the buffered data to smp_affinity
    d02ec54 procinterrupts: fix initialisation of regex_t struct
    0e05127 Fix it so we actually stop when we hit an interrupt condition
    3920e06 Fix signedness of error handling
    ea1e9a7 Revert "Fix CPU number condition in service file"
    0e9acb6 Issue 259: select NL_SKIP / NL_STOP based on error
    f166b00 fix CPU number condition in service file
    c91bdf6 thermal: Fix log message for perf and efficiency
    f85c6c1 ui: do not force black background
    ac4ba06 irqbalance: fix memory leak in irq hotplug path
    bbcd9a4 procinterrupts: Fix IRQ name parsing on certain arm64 SoC
    178cf3b thermal: Fix the warning message
    efec4c6 allow AF_NETLINK in the systemd service restrictions
    7c18ffc optimize getting cpu number
    3ddaa30 updating to version 1.9.2
    febe697 change  the log level in thermal.c from error to warning
    b25b1f9 Avoid double free on deinit_thermal()
    014765d Fix uninitialized variable
    e10949e irqbalance: fix a minor typo
    ac05cb7 updating to version 1.9.1
    725d9b1 irqbalance: properly check if irq is banned
    402ca1b irqbalance-ui: display irq name in SETUP IRQS
    d48eaf6 irqbalance: use endptr to check whether the input parameter is empty
    c8d1fff irqbalance-ui: skip ',' in parse_setup to avoid coredump
    cfb15f0 Improve documentation and logging for banned cpus
    577796a irqbalance-ui: print cpulist in SETUP IRQS
    db7dc03 irqbalance-ui: support scroll under tui mode of irqbalance-ui
    a61b382 fix memory leak in ui/ui.c
    b65faa2 irqbalance-ui: can't change window when in editing state
    7f1caca irqbalance-ui: move 'ASSIGNED TO CPUS' to the last column
    0a82ddd parse_proc_interrupts: fix parsing interrupt counts
    028082a add keep_going check to prevent irqbalance from failing to exit after SIGTERM
    5602913 Handle thermal events to mask CPUs
    c65cda1 Implement Netlink helper functions to subscribe thermal events
    b66647a Prepare to handle thermal event
    378d470 add meson
    bd67801 Enable static building of irqbalance
    5228835 check whether savedptr is NULL before invoking strlen
    ff48ac9 get irq->module relationship from /sys/bus/pci/*/driver
    80d5fbb updating to version 1.0.9
    df3436b Add the cpus_copy() helper
    61a9423 correct wait time in oneshot mode
    917b102 Document migrateval
    188f9ef Confine irqbalance to systems where it is useful.
    0f594a6 Separate variable declaration from assignment
    9b004c6 Ensure that we get all of a unix message

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-12-01 23:40:02 -05:00
Bruce Ashfield
18dc032f50 xen-tools: fix QA error
Fixing:

ERROR: xen-tools-4.21+stable-r0 do_package_qa: QA Issue: File /usr/lib/xen/tests/.debug/test_vpci in package xen-tools-dbg contains reference to TMPDIR [buildpaths]
ERROR: xen-tools-4.21+stable-r0 do_package_qa: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: /poky/build/tmp/work/armv8a-poky-linux/xen-tools/4.21+stable/temp/log.do_package_qa.910059
ERROR: Task (/poky/meta-virtualization/recipes-extended/xen/xen-tools_4.21.bb:do_package_qa) failed with exit code '1'

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-11-21 15:39:00 -05:00
Bruce Ashfield
d76bc6736c xen: introduce 4.21 recipes
This introduces the 4.21 recipes. Along with the main Xen and Xen-tools
updates, we also have the following:

 - two compile patches for xen and xen-tools that fix issues with the
   way yajl is pickup in the yocto environment
 - packaging of the new libxenmanage libraries
 - fixup of the watchdog system units
 - updates to the test packaging (new directories)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-11-21 00:08:19 -05:00
Tom Hochstein
d54989cbee libvirt: Fix missing libvirt-python
The do_rootfs task for an image that includes libvirt-python fails.
```
  - nothing provides libvirt-python needed by packagegroup-fsl-virtualization-1.0-r0.ls1012afrwy from oe-repo
```

The log shows that the do_compile:append() from libvirt-python.inc is
failing but not reporting the failure.
```
174: cd: can't cd to /.../libvirt/v11.8.0+git/sources/libvirt-v11.8.0+git/libvirt-python-11.8.0
```

The root cause is the archive folder format is changed from
libvirt-python-VERSION to libvirt_python-VERSION, but the do_compile
and do_install tasks are hard-coded to the old format.

Fix the root cause by encoding the archive folder name in a common
variable. Also, fix the build and install commands so the cd failure is
not ignored.

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-11-19 18:22:50 -05:00
Bruce Ashfield
389df3b77e libvirt: update to v11.8.0
Bumping libvirt to version v11.8.0-87-g0c1a1f9fd4, which comprises the following commits:

    0c1a1f9fd4 qemu: Drop reconnectBlockjobs from _qemuDomainObjPrivate struct
    7353bc5fda NEWS: Document new host-model hyperv mode
    8458bb521e qemu_process: Populate hyperv features for host-model
    c181c7dd13 conf: Introduce hyperv host-model mode
    4545827ba3 qemu_caps: Introduce virQEMUCapsGetHypervCapabilities()
    ba011bebd9 qemu_capabilities: Fetch new hyperv domcaps
    0141f6544c qemu_capabilities: Format and parse new hyperv domcaps members
    57d2f4a0f0 conf: Report default hyperv values in domain capabilities
    4cc4f0b04a docs: Drop remark on now unsupported version of QEMU
    47271c204e conf: More hyperv related members into a single struct
    064682ab33 libxl: Simplify setting HyperV features
    c66bbac8d5 qemu_command: Prefer virBufferAddLit() in qemuBuildCpuHypervCommandLine()
    8b316fac49 qemu_command: Move hyperv cmd line generation into a function
    727c858d6a qemu_caps: Prefer VIR_DOMAIN_CAPS_ENUM_IS_SET()
    c9716c0e09 domain_conf: Use virXMLFormatElement() to format hyperv features
    78aa096ae2 domain_conf: Move format of hyperv features into a function
    5369f071e4 qemu: Use virXPathTristateBool()
    e3e4c620f1 virxml: Introduce virXPathTristateBool()
    c689aa80c1 virxml: Introduce virXPathTristateSwitch()
    b42a12174c wireshark: Adapt to wireshark-4.6.0
    002b9f559d wireshark: Don't leak column strings
    ba2c4bdd5c wireshark: Introduce and use vir_val_to_str()
    1086888f95 wireshark: Don't special case retval of get_program_data() in dissect_libvirt_message()
    7374c4ecbd wireshark: Fix int type of some virNetMessageHeader members
    02a0e78bf5 wireshark: Move WIRESHARK_VERSION macro definition
    41d3b45797 wireshark: Switch header files to #pragma once
    b825bb556b wireshark: Drop needless declaration of proto_register_libvirt() and proto_reg_handoff_libvirt()
    235e265b41 NEWS: Document Hyper-V enlightenment validation
    1d2873f9c6 qemu_validate: Reflect dependencies of hv-tlbflush-direct
    c6114de13c qemu_validate: Reflect dependencies of hv-evmcs
    f4557315f3 qemu_validate: Reflect dependencies of hv-ipi
    941af83360 qemu_validate: Reflect dependencies of hv-tlbflush
    da261327ea qemu_validate: Reflect dependencies of hv-stimer
    1822d030c3 qemu_validate: Reflect dependencies of hv-synic
    da76c1e8fe qemuxmlconfdata: Adjust hv-stimer related tests
    359909749a conf: Introduce virDomainDefHasTimer()
    6b71d32779 src: Drop needless typecast to virDomainTimerNameType
    88225150be network: pf: split flush and rules commands
    0756fefdc5 syntax-check: Prohibit the non-clearing 'g_new'
    a74b5bc37f Replace all use of 'g_new' with 'g_new0'
    5bc43f95e5 qemu-replies-tool: Fix logic error when dumping device properties
    076545ef27 qemucapabilitiestest: Update 'caps_10.2.0_x86_64' to v10.1.0-1060-geb7abb4a71
    31800ec2b1 locking: use & install test_libvirt_sanlock.sug for both QEMU & LibXL
    cfed8b9e55 Revert "rpm: disable sanlock when QEMU is disabled"
    fcfd6f12c5 qemu: Don't add memballoon by default on RISC-V
    574d797f59 news: Update for USB controller model selection improvements
    436485cb7c qemu: Remove use of piix3-uhci for non-x86
    198e68197c qemu: Remove fallback to piix3-uhci for Arm virt guests
    21e584a4fb qemu: Don't special-case realview/versatilebp for USB
    bfe1aca211 qemu: Unify USB controllers across Arm architectures
    d9add4c3f1 qemu: Use qemu-xhci with no fallback on RISC-V
    a618b9e1cd qemu: Use qemu-xhci with no fallback on loongarch64
    c7365dd157 qemu: Clean up qemuDomainDefaultUSBControllerModelAutoAdded()
    8bb0f4275a qemu: Clean up qemuDomainDefaultUSBControllerModel()
    44a63c2188 qemu: Add qemuDomainDefaultUSBControllerModelAutoAdded()
    25be83dbfc qemu: Add qemuDomainDefaultUSBControllerModel()
    45eab0181e qemu: Validate USB controllers earlier
    5050039e30 qemu: Skip USB controller validation when model=none
    dc6e5b676d qemu: Validate PCI support for USB controllers
    2bbfcd2042 qemu: Rename function argument
    d069531a57 qemu: Fold check into qemuBuildSkipController()
    de797a86e1 qemu: Drop skip for USB controllers on s390x
    bed1112bbb qemu: Don't generate alias for model=none USB controllers
    ec1848975c qemu: Always default to no USB controller on s390x
    519cc637e8 qemu: Add sanity checks for auto-added PCI controllers
    956253d1cd qemu: Update qemuDomainSupportsPCI()
    2ad21cd97f qemu: Validate presence of PCI support
    fa46554957 qemu: Prevent use of PCI devices when PCI is not supported
    a66db76447 qemu: Introduce qemuDomainNetIsPCI()
    c60d168605 qemu: Don't add PCI, USB or memballoon to microvm
    80eb60354e qemu: Don't add memballoon to isapc
    205e131f97 tests: Add coverage for PCI use with isapc and microvm
    b38fb62e2e qemu: Fix PCI/USB handling for Arm realview boards
    30e3efad52 tests: Use realview-eb instead of realview-pbx-a9
    a416ccfb98 qemu: Check for pci-ohci availability
    4005d83a9a tests: Fix some usb-controller-*-unavailable cases
    9a3ff406b7 tests: Expand coverage for automatic/default USB controllers
    b5956b30aa tests: Rename usb-controller-implicit-*
    2a9bdeb0d5 tests: Minimize usb-controller tests
    b00c8f4b5f tests: Don't set PCI address in usb-controller-default tests
    6448293933 tests: Don't use memballoon=none for minimal tests
    fab45749f8 tests: Drop coverage for versatilepb on aarch64
    58d555fae7 tests: Fix typo in usb-controller-nec-xhci-autoassign
    f61b083f3d tests: validate an XML config with USB vendor/product set
    fefde61758 rpm: disable sanlock when QEMU is disabled
    f101e3432d rpc: fix race against dtrace probe generator
    eb99bbaf2e Post-release version bump to 11.9.0
    74249df557 Release of libvirt-11.8.0
    ade9dcf6c1 Translated using Weblate (Portuguese)
    a993609f46 NEWS: Fix format of XML elements/attributes in v11.8.0 section
    c2c08056a1 NEWS: Document features/improvements/bug fixes I've participated in
    9b7cfb7886 Translated using Weblate (Chinese (Simplified) (zh_CN))
    9324a2ca05 Translated using Weblate (Korean)
    227ec18c98 Translated using Weblate (Portuguese)
    9d57b562bd bhyve: hooks: improve process start error handling
    3a3ee77682 Update translation files
    2ffcadbf7c po: Refresh potfile for v11.8.0
    dcd5915030 Translated using Weblate (Portuguese)
    c925705fc9 Translated using Weblate (Spanish)
    7c49321678 Translated using Weblate (Spanish)
    c3d08ce65e tests: qemuxmlconftest: test locking with older virtiofsd
    90b4a24870 tests: qemuxmlconftests: test virtiofsd command line too
    bab8033bcc tests: qemuxmlconf: virtiofs: remove locking from the readonly test case
    0a33b7954c tests: qemuxmlconftest: test passt command line too
    43c2cd1d08 export qemuVirtioFSBuildCommandLine
    41eea2fe89 tests: qemuxmlconftest: Introduce testQemuConfMarkUsed
    94a15c3e68 tests: qemuxmlconftests: store suffix in testQemuInfo
    fc1e4eb008 qemu: passt: split out qemuPasstBuildCommand
    b1983d96f5 news: Update for firmware selection fixes
    2800ce3620 qemu: Fix matching for read/write firmware
    0b8daf9f68 qemu: Fix matching for stateless/combined firmware
    20813b87b7 tests: Add tests for SEV firmware selection
    6d35a0b554 tests: Improve AMD SEV-related tests
    05b67b8cde tests: Minimize SEV tests
    f2dbd14342 tests: Tweak descriptor for combined firmware
    2d6e21885f qemuMigrationSrcIsSafeDisk: Allow non-shared qcow2's with raw data file
    6e5a3334b2 qemuBlockGetNamedNodeData: Extract 'data_file_raw' flag
    f8201b0032 qemuMigrationSrcIsSafeDisk: Check also data file properties for migrability
    0ca45005d7 qemuMigrationSrcIsSafeDisk: Extract safe migration checks for one storage source
    60899fc8fc qemuMigrationSrcIsSafe: Extract code for checking safe migrability of one disk
    9bf19c09a4 qemuMigrationSrcIsSafe: Drop 'DEBUG' message about qemu supporting cache dropping
    07a40de613 ci: regenerate with 'lcitool manifest'
    970fead068 docs/apps: Remove "Cuckoo Sandbox"
    04c1f45831 Translated using Weblate (Portuguese)
    8e8f496d87 Translated using Weblate (Portuguese)
    c1f742fe69 Translated using Weblate (Chinese (Simplified) (zh_CN))
    229f9e8ee8 Translated using Weblate (Portuguese)
    4eb9cc83c8 Translated using Weblate (Spanish)
    1d1e316152 util: remove glibcompat.c
    48f04627c8 build: bump minimum glib version to 2.68
    a9bd4c1e0b ch: Implement virConnectDomainEventDeregister()
    5c04a84638 ch: Implement virConnectDomainEventRegister()
    76adad0b01 ch: Propagate lifecycle events
    f9c1b910bf ch: Emit event on device attach
    9c767752f2 ch: Emit event on device attach
    06802eeceb ch: Unlock domain in virCHEventStopProcess() on all exit paths
    cd00c70695 ch: Avoid memory leak in virCHProcessEvents()
    39a0374d13 Translated using Weblate (Portuguese)
    addb80ef41 Translated using Weblate (Spanish)
    bbe7b999ff Translated using Weblate (Spanish)
    0a77a035fd Added translation using Weblate (Arabic)
    96d1bfee3e conf: auto-add a pcie-root-port when needed while plugging in pcie-to-pci-bridge
    698aea684a conf: improve error message when a PCI controller can't be auto-added
    ce74632a61 conf: add forgotten clause to virDomainPCIControllerConectTypeToModel()
    82b794ca12 qemu: fix multiple missing setup/teardown of passt process for interface type='vhostuser'
    cca246e0cb qemu: support setting guest hostname/fqdn using DHCP on passt-backed interfaces
    f2a6c2d39d ch: Avoid memleak on disk detach in chDomainRemoveDevice()
    6751994950 ch: Drop useless variable in chDomainFindDisk()
    7b70c1868c ch: Drop deadcode from chDomainDetachDeviceLive()
    3bd17ffe97 ch: Actually remove device in chDomainDetachDeviceLive()
    20d5c61cb4 ch: Avoid memleak in virCHDriverConfigDispose()
    f35a1def9d ch: Implement VIR_DOMAIN_DESTROY_GRACEFUL flag support
    e635b6a6f7 ch: Introduce flags to virCHProcessStop()
    fc56f7279f ch: Make sure the cloud-hypervisor process is killed in virCHProcessStop()
    5a89be0611 virprocess: Report errno if virProcessAbort() fails
    7afc0388b8 conf: clear the acpiNodeset field after freeing
    e7d1a3e2fe qemu: block: Always enable discard forwarding for 'throttle' filter layer
    bfc08fcfe5 datatypes: Refactor rest of 'virGet*' helpers
    3abc707b2c datatypes: virGetStream: Add missing 'virCheckConnectReturn' check
    c3bdec1af0 NEWS: Mention new acpi-generic-initiator support
    d983a6bf3b docs: Document acpi nodeset in hostdev
    d12d0b160d qemu: Add acpi-generic-initiator unit test
    9c24784933 qemu: Generate acpi-generic-initiator command from acpi nodeset
    7032eb24e6 qemu: Validate acpi nodeset
    8275408276 conf: Add nodeset attribute to the <acpi> element
    b21822a29c qemu: Allow to define NUMA nodes without memory or CPUs assigned
    daccea611d qemu: capabilies: Introduce QEMU_CAPS_ACPI_GENERIC_INITIATOR
    d0752fafdb NEWS: announce disk hotplug support for ch
    fc7a3099bb ch: implement disk device detach in public API
    62330a66d3 ch: add disk detach helper functions
    f9cd2cf238 ch: add virCHMonitorRemoveDevice function
    4ba796ab74 ch: add virCHMonitorBuildKeyValueJson
    37f4fc95f3 ch: implement disk attach in public API
    98c995bdf4 ch: add disk attach helper functions
    ce7b66a48a ch: add monitor disk attach logic
    eb9906468f ch: add/use virCHMonitorPut function
    e285053dc7 ch: refactor virCHMonitorBuildDiskJson
    c90b6ff46a ch: pass disk alias to CHV
    c5f743c44e ch: assign aliases in ProcessPrepareDomain
    40b3321a70 ch: add ch_alias.{c,h} for device alias handling
    00db172987 ch: add ch_hotplug.{h,c} files to CH build
    6d912238ca esx: pass 'long' to curl_easy_setopt when needed
    d05443820e qemu: Don't query unavailable-features if qom-list-get is supported
    e18bc30236 qemu: Let qemuMonitorJSONGetCPUProperties also return disabled features
    5b88383e21 qemu: Merge qemuMonitorJSONGetCPUDataDisabled in qemuMonitorJSONGetGuestCPU
    74261b249f qemu: Always fetch disabled features in qemuMonitorJSONGetGuestCPU
    ffdbbc4138 qemu: Merge qemuMonitorJSONGetCPUData in qemuMonitorJSONGetGuestCPU
    1dee4afb14 qemu: Add qemuMonitorJSONCPUDataAddFeatures helper
    53eb546519 tests: Test qemuMonitorJSONGetGuestCPU with qom-get-list
    b21b211923 qemu: Use qom-list-get for checking enabled CPU features
    a5322a0a4c qemu: Introduce QEMU_CAPS_QOM_LIST_GET capability
    a9fad838f2 qemu: Parse properties list from any JSON array
    3c25adb289 qemu: Move feature filtering to qemuMonitorJSONGetCPUProperties
    001769452b qemu: Generalize filtering in qemuMonitorJSONParsePropsList
    5935abb72c tests: Test qemuMonitorJSONGetGuestCPU with empty unavailable-features
    4b7304cfe8 tests: Add a test for qemuMonitorJSONGetGuestCPU
    cab77b7a14 qemu: Drop legacy probing of CPU features
    55583ae429 libvirt-host: VIR_NODE_CPU_STATS_GUEST: clarify "guest" time
    814bec16ee tests: Drop unused vm variable in testQemuMonitorCPUInfo
    62a40b89b7 docs : add doc on cpu model and features
    f68fddeef0 Translated using Weblate (Portuguese)
    80a51de596 Translated using Weblate (Spanish)
    0aea1d3e46 scripts: qemu-replies-tool: Add option to dump JSON commands that weren't processed by --dump-all
    3fd2cd1115 scripts: qemu-replies-tool: Add stable dump of 'query-command-line-options'
    8c5eec9814 scripts: qemu-replies-tool: Dump data from query-version/query-target/query-kvm
    c961ddc535 scripts: qemu-replies-tool: Prefix output with filename when dumping data for multiple files
    301e1ba244 scripts: qemu-replies-tool: List also data from 'qom-list-properties'
    e53eb41b0d scripts: qemu-replies-tool: Dump machine types in --dump-all
    790fec6e53 scripts: qemu-replies-tool: Drop specific invocation of marginally useful dump modes
    5e585abc1c scripts: qemu-replies-tool: Convert the QMP conversation to list of dicts
    05a53dcf54 qemuxmlconftest: Add pinned versions of the 'cpu-host-*' cases for qemu-10.1
    c97374c612 qemucapabilitiestest: Add data for the qemu-10.2 dev cycle
    a1210230eb qemuxmlconftest: Rename and strip specific machine type from 'x86_64-default-cpu-*' cases
    9eda374f1d qemuxmlconftest: Add missing version specific invocations for 'cpu-host' tests
    f005ba072c qemu: monitor: Remove query-tpm-modes/query-tpm-types infrastructure
    aabccf3974 qemu: capabilities: Don't use query-tpm-types/query-tpm-models for probe
    8673ac3df5 qemu: capabilities: Detect TPM related capabilities from 'qom-list-types'
    40e12a60de qemu: capabilities: Drop probe of 'query-migrate-capabilities'
    8bb61dadb4 qemu: capabilities: Retire QEMU_CAPS_MIGRATE_RDMA
    c9fada7d0b qemu: Always assume support for QEMU_CAPS_MIGRATE_RDMA
    e19c1fd674 qemu: capabilities: Update '10.1.0' capabilities on x86_64 after release
    ef7fbc7ab4 qemu: monitor: Remove wrappers for 'block-dirty-bitmap-enable'/'block-dirty-bitmap-disable'
    b5878727c7 util: virHostCPUGetStatsLinux: support VIR_NODE_CPU_STATS_GUEST
    317626fae9 Post-release version bump to 11.8.0
    4d408ca4bf Release of libvirt-11.7.0
    44990eaf30 Translated using Weblate (Portuguese)
    62a9069d4d Translated using Weblate (Korean)
    0a7110d4c6 Translated using Weblate (Spanish)
    7bdc64ec94 Translated using Weblate (Portuguese)
    75e6158a95 Translated using Weblate (Spanish)
    37c3ea3ab5 Translated using Weblate (Portuguese)
    f46acba428 Translated using Weblate (Portuguese)
    6df9e7f62b Translated using Weblate (Czech)
    66af43a52d kbase: live_full_disk_backup: Improve the document
    b255d00624 docs: formatsecret: Convert inline emphasis of a warning to the '.. warning:' role
    e627b91a41 css: Add style for '.. note:' and '.. warning:' rST roles
    84f8b7f7d9 kbase: live_full_disk_backup: Fix use of '.. note' directive
    37a1bd9458 daemon: Drop log level of VIR_ERR_NO_SUPPORT to debug
    e45049c610 qemu: hotplug: Audit device detach before deleting it
    a82299ac8b NEWS: document bhyve changes for the release
    3acdea2ed3 Update translation files
    ca61552fe0 po: Refresh potfile for v11.7.0
    1ed76babe3 Translated using Weblate (Portuguese)
    9b584d80b1 Translated using Weblate (Chinese (Simplified) (zh_CN))
    506cf5484a Translated using Weblate (Spanish)
    561d98bbfe Translated using Weblate (Spanish)
    b84b31e27f Translated using Weblate (Spanish)
    6415fb1495 Translated using Weblate (Portuguese)
    9ace7d43c3 Translated using Weblate (Portuguese)
    52930e6ad1 Translated using Weblate (Portuguese)
    8866684043 Translated using Weblate (Portuguese)
    e4e9d5356e Translated using Weblate (Portuguese)
    220cdc680e Translated using Weblate (Portuguese)
    8286b5ff61 Translated using Weblate (Korean)
    83192fedaa Translated using Weblate (Portuguese)
    fc8b8e8220 bhyve: autofill NVRAM data for firmware='efi'
    d06f8f096a docs: add network driver documentation
    4462b85a56 network: bridge_driver: add BSD implementation
    d4ffd95614 bhyve: implement domainBlockStats
    9eddeb354a bhyve: implement domainMemoryStats
    870ccd2db7 virprocess: implement virProcessGetStatInfo() for FreeBSD
    9c8c238af0 bhyve: implement domainInterfaceStats
    291dbefd07 virt-aa-helper: Avoid duplicate when append rule
    35fc21b659 fix typos in NEWS.rst
    4e43cf0a4f docs/tlscerts: mention dropped 'encryption_key'
    aa7e4f5360 docs/tlscerts: document need for socket activation
    06fd44915d spec: Package newly introduced CH conf files
    5b69c37265 NEWS: ch: announce log_level config option
    65e7baed62 ch: add log level configuration option
    5dca0567f6 ch: Add config file support
    c573d08ccf tests/qemuxmlconfdata: add tests for video model 'edid' attribute
    2a0cd28095 conf: add support for 'edid' attribute to video model
    79d6509dbc qemuxmlconftest: Paper over test failure at MacOS
    e4588ddac7 docs: storage: fix the "since" tag
    35e2f4d7fc qemu: Match firmware with fully resolved and canonicalized paths
    12c35ab161 qemuxml2argvmock: Pretend FW blobs are always present
    1686db62ed docs: hacking: Define policy forbidding use of AI code generators
    0f0d561da2 virCHDomainRefreshThreadInfo: Remove illusion that caller cares about return value
    086e2072fd virCHDomainRefreshThreadInfo: Don't trust vcpu ID returned by hypervisor
    73ada8b2b9 qemu: domain: Remove unused qemuDomainGetVcpuHalted
    1067afb690 virDomainVcpuDefPostParse: Remove impossible check
    3ac25cd21b Unexport virCHProcessSetupVcpu
    29bea6b9fc network: introduce Packet Filter firewall backend
    63a0103df3 qemu: don't warn about missing SMM for CVM firmware
    5537732b06 ci: regenerate with 'lcitool manifest'
    23a1eb0dc7 Storage: ZFS: implement `resizeVol` method to support native resize
    b0cc1c5243 docs: update <hwuuid> docs to refer to version 11.7.0
    abe8d89daf qemuxmlconftest: add tests for new hardware UUID (hwuuid) element
    5d2235ff45 conf: introduce hardware UUID (hwuuid) element
    cd71d5a46e src: fix package name in local pkg-config files
    54e853c864 src: add missing libvirt-admin.pc.in for local usage
    70126914fb virnetdevvportprofile: Turn 'virtPortType' of virNetDevVPortProfile into proper enum type
    425ffa3cd5 virnetdevvportprofile: Drop explicit enum virNetDevVPortProfile declaration
    4e19e73bcd Post-release version bump to 11.7.0
    5085c7fd03 Release of libvirt-11.6.0
    1f5d1144eb Translated using Weblate (Korean)
    de4b8a51ca Translated using Weblate (Portuguese)
    dbb5642d12 NEWS: Mention RBD namespaces, and auto-shutdown/key encipherment fixes
    4747fcc07d qemu: Bypass sending VIR_DOMAIN_EVENT_RESUMED event when TD VM reboot
    4ee4bf062e news: document fixed nwfilter driver base chain creation
    ab71cd66a9 NEWS: Document features/improvements/bug fixes I've participated in
    c36c608f48 NEWS: document bhyve changes for the release
    b5a377bb18 Translated using Weblate (Portuguese)
    244f82908c Translated using Weblate (Portuguese)
    d92ed868a2 Translated using Weblate (Portuguese)
    cb1a1a4b6b Translated using Weblate (Portuguese)
    ebd995a8e2 Translated using Weblate (Portuguese)
    16b726693b Translated using Weblate (Portuguese)
    0cbb2dc71c Translated using Weblate (Portuguese)
    906e910d5e Translated using Weblate (Portuguese)
    c55dd6fbda Translated using Weblate (Portuguese)
    0af5b37187 Translated using Weblate (Portuguese)
    d8f099360a Translated using Weblate (Portuguese)
    d09f15eeba Translated using Weblate (Portuguese)
    ac2793f9b5 Translated using Weblate (Portuguese)
    cf33947981 Translated using Weblate (Portuguese)
    435cf5984a Translated using Weblate (Portuguese)
    12a6022e1c Translated using Weblate (Portuguese)
    60ba3e763e Translated using Weblate (Portuguese)
    108eb67121 Translated using Weblate (Portuguese)
    22fa8f7785 Translated using Weblate (Portuguese)
    71cccda5f6 Translated using Weblate (Portuguese)
    3786cb44bd Translated using Weblate (Portuguese)
    8ae8a66891 Translated using Weblate (Portuguese)
    07abe42cd5 Translated using Weblate (Portuguese)
    a0280f0369 Translated using Weblate (Portuguese)
    aff33becb5 Translated using Weblate (Portuguese)
    925040d7bb Revert "qemu: Match firmware with fully resolved and canonicalized paths"
    7baf59f4fc Revert "qemuxmlconfdata: Regenerate outputs after last commit"
    73345ccc7b qemuxmlconfdata: Regenerate outputs after last commit
    4efea21ae8 qemu: Match firmware with fully resolved and canonicalized paths
    249476cbf9 util: Fully resolve paths with virFileComparePaths
    980dd220e5 NEWS: Mention zero discard_granularity option
    802c424edc include: fix version for VIR_CONNECT_BASELINE_CPU_IGNORE_HOST
    c4c1ad0692 include: s/RECREATION/RECREATED/ in domain event names
    ff43c139d3 Update translation files
    b405bc6799 po: Refresh potfile for v11.6.0
    70b67dcc41 Translated using Weblate (Spanish)
    79397fd5d4 Translated using Weblate (Finnish)
    21913e4822 Translated using Weblate (Spanish)
    dcf9e6270f Translated using Weblate (Spanish)
    282ac75b7d Translated using Weblate (Spanish)
    646c39786b Translated using Weblate (Portuguese)
    899704b0ef NEWS: mention disabling deprecated features by default on s390 CPU models
    05bb287a3d qemu: add default_cpu_deprecated_features configuration option
    74c305f197 tests: new qemuxmlactive tests for s390x
    f279ea36b0 qemu: process: refactor deprecated features code
    30335e5fc5 qemu: caps: add virCPUFeaturePolicy param to virQEMUCapsUpdateCPUDeprecatedFeatures
    e03995e63e docs: domain: document deprecated_features attribute
    5e5528ef14 docs: domain: Add documentation for Intel TDX guest
    798f748210 qemuxmlconftest: Add latest version of 'launch-security-tdx*' test data
    fcc12f217e qemu: Support domain reset command for TDX guest
    1af740c501 qemu: Send event VIR_DOMAIN_EVENT_[STOPPED|STARTED] during recreation
    194a36f4fe qemu: Avoid duplicate FakeReboot for secure guest
    312c3afa48 qemu: Support reboot command in guest
    4f73334821 qemu: Add FakeReboot support for TDX guest
    61c4c1b538 qemu: Add command line for TDX Quote Generation Service(QGS)
    8214980432 conf: Add Intel TDX Quote Generation Service(QGS) support
    2dec0d9ede qemu_firmware: Pick the right firmware for TDX guests
    9df19f60f6 qemu: log the crash information for TDX
    626b9ca846 qemu: Force special parameters enabled for TDX guest
    0a825f910b conf: Expose TDX type in domain launch security capability
    67b0720d2f qemu: Add command line and validation for TDX type
    ea625cb60b conf: Validate TDX launchSecurity element mrConfigId/mrOwner/mrOwnerConfig
    e919a4dd37 conf: Add tdx as launch security type
    f873974883 conf: Expose TDX feature in domain capabilities
    121fd19942 qemu: Add QEMU_CAPS_TDX_GUEST capability
    2d8d8f83a1 qemucapabilitiestest: Add data for the qemu-10.1.0 dev cycle on x86_64 for the '+inteltdx' variant
    4c59ff7783 qemucapabilitiesdata: Document '+inteltdx' variant
    d7c96e809d qemu: Check if INTEL Trust Domain Extention support is enabled
    908bb55724 tools: Secure guest check for Intel in virt-host-validate
    a2aeeab0aa meson: Report library versions in the summary
    c2c165ea6c meson: Convert attr_dep to dependency()
    f8be069a0c qemu: Add support for RBD namespace.
    e910f3f172 virStorageSource: Eliminate 'volume' field
    0723e066d9 virStorageFileBackendGlusterInit: Refactor cleanup
    2bdaab374f conf: Turn 'protocol' field of virStorageSource into proper enum type
    fbb9ad02ab qemu: qemuDomainObjPrivateXMLParseVcpu refactor
    9ce764872c conf: virDomainChrDefParseTargetXML refactor
    5dc483d75f util: virSecretLookupParseSecret refactor
    1173b091fe conf: virNetDevVPortProfileParse refactor
    acaed8b247 virBitmapNextClearBit: Correct virBitmapNextClearBit function header comment
    9a7be0662d qemu: driver: Reformat function headers for block job APIs
    3b43fa08ff virSecuritySELinuxGetSecurityMountOptions: refactor printing
    aa732b4272 virSecuritySELinuxGenImageLabel: Refactor cleanup
    0122f88c6e virSecuritySELinuxRestoreInputLabel: Return values directly
    1f1da23162 virSecuritySELinuxSetFilecon: Automatically free 'econ' temp variable
    f69ecd970d virSecuritySELinuxGetProcessLabel: Automatically free 'ctx' temp variable
    6bb5993897 virSecuritySELinuxReserveLabel: Refactor cleanup
    83739c3a18 virSecuritySELinuxGenNewContext: Refactor cleanup
    9aa0cfdd55 virSecuritySELinuxContextAddRange: Refactor cleanup of 'context_t'
    08afef3fdc security_selinux: Declare internal autoptr cleanup helper for 'context_t'
    5db77e0c66 virSecuritySELinuxSetTapFDLabel: Refactor cleanup
    3487f083b9 virSecuritySELinuxSet(Daemon)SocketLabel: Refactor cleanup
    7f35a1e6f2 virSecuritySELinux(Set|Restore)ChardevLabel: Refactor cleanup
    85e22de810 virSecuritySELinux(Set|Restore)HostdevCapsLabel: Refactor cleanup
    4bc8d70969 virSecuritySELinuxRestoreFileLabels: Refactor variable freeing
    c936a456b5 virSecuritySELinux(Set|Restore)TPMFileLabel: Automatically free 'cancel_path'
    80ade3ac7c virSecuritySELinuxRestoreFileLabel: Refactor cleanup
    7891ed2d10 virSecuritySELinuxMCSFind: Refactor variable clearing
    79d2f496a5 virSecuritySELinuxTransactionRun: Refactor cleanup
    aff852bb12 security/security_driver.c/h: Fix function header formatting
    02669921cb news: document new crypto TLS priority string settings
    69485815d6 nwfilter: Check before removing and reinserting iptable base chains
    14e41ac9f3 qemu: add ability to set TLS priority string with QEMU
    0b9cfa791f qemu: sanitize blank lines in config file
    845e1b5138 qemu: fix order of VNC TLS config entries
    b860f44cf2 bhyve: implement timeout for bhyveload
    37fb778e53 bhyve: don't reset domain autostart flag on destroy
    3a39cfacc3 qemu_tpm: Do not use persistent definition during pre-start checks
    93c1571d90 Fix: missing a single quote in doc example
    6f8c5c07cf tests: nssdata: add empty status file
    618eafca05 nss: Debug print JSON files as they are parsed
    cf27a25f9f nss: Print module name
    9787ec5277 nss: Include filename in debug printings
    d8a911ef9d nss: Make logging conditional on an envvar
    bf6b390274 nss: Move logging into a separate file and turn it temporarily on
    c5015c435b nss: Promote debug message to proper error when time() fails
    3ab00ebb0a rpc: virnettlscert: Rename virNetTLSCertLoadCAListFromFile to virNetTLSCertLoadListFromFile
    70c8197a0f virNetTLSCertCheckPair: Fix function definition formatting
    306e27d955 virNetTLSContextNewPath: Refactor temporary variable usage
    bdbfed0b1c rpc: virnettlscontext: Fix formatting of function definitions
    fd0a90be27 NEWS: Mention virConnectHypervisorBaselineCPU improvements
    953f19258a virsh: Add support for VIR_CONNECT_BASELINE_CPU_IGNORE_HOST flag
    f9f2003762 qemu: Implement VIR_CONNECT_BASELINE_CPU_IGNORE_HOST
    bef64f9653 Introduce VIR_CONNECT_BASELINE_CPU_IGNORE_HOST flag
    905d6395b7 Change documentation style of virConnectBaselineCPUFlags
    d74928fed3 Clarify documentation of virConnectBaselineHypervisorCPU
    999d155b21 cpu: Show input CPU model names in debug log
    2d5ce69aa9 qemu_tpm: Don't report uninitialized variable in error message
    12d0fc3cf7 qemu: Report system error on failed open()
    c1cf7cb334 src: fix typo in fixup_name()
    22ee3b78db bhyve: sync error messages
    79456b79f3 bhyve: extend serial devices validation
    91a3d535c6 docs: drvbhyve: document TCP console support
    3a342f6402 bhyve: increase number of supported consoles to 4
    8b7db74d4a bhyve: support serial type 'tcp'
    680ee0e7d1 Allow specifying zero discard granularity for block devices
    3451987fca qemu_tpm: Only warn about missing locking feature on shared filesystems
    6c6b6b2b41 qemu_tpm: Extract per-TPM functionality from qemuTPMDomainHasSharedStorage
    05c5aabb47 qemu_tpm: Rename qemuTPMHasSharedStorage -> qemuTPMDomainHasSharedStorage
    1eaaec533a virshFindDisk: fix NULL-dereference of xmlCopyNode() result
    cad407c862 qemu: qapi: fix potential SIGSEGV in virQEMUQAPISchemaTraverseObject()
    722aad03b0 conf: schemas: add sysinfo.rng and sysinfocommon.rng into list of installed schemas
    1f9a64a016 build: prohibit realpath() by syntax-check
    923cd431b9 conf: virDomainHostdevSubsysMediatedDevDefParseXML refactor
    6465a813d6 schema: Schema validate host '<sysinfo>' XML test documents
    918594b419 conf: schemas: Split out common parts of 'sysinfo' schema
    2da49eaea4 sysinfotest: Use '.xml' suffix for output files
    98a98f9ad6 docs: clarify how to build without -Werror
    81df391428 NEWS: Mention switch to virtio-scsi on ARM and RISC-V
    bf8c7af771 virdevmapper: Always use device name for finding targets
    edf7d9f29a nwfilter: Remove 'qemu-announce-self' example
    e7a7bfa66b qemucapabilitiestest: Add dump for the qemu-10.1 development cycle on x86_64
    325d3e3094 qemuxmlconftest: x86_64: Bump 'firmware*' test cases to 'pc-q35-10.0'
    974ec08cb9 qemuxmlconftest: x86_64: Bump 'firmware*' test cases to 'pc-i440fx-10.0'
    060c9efd42 qemuxmlconftest: x86_64: Drop explicit use of '2.9' machine type
    9ecbbd713f qemuxmlconftest: x86_64: Drop explicit use of '2.5' machine type
    53545ca3c5 qemuxmlconftest: x86_64: Drop explicit use of '2.12' machine type
    922db10ee4 qemuxmlconftest: x86_64: Drop explicit use of '2.10' machine type
    e67952b0e6 tests: virnettls*test: Drop use of GNUTLS_KEY_KEY_ENCIPHERMENT
    3da4602369 kbase: tlscerts: Drop 'encryption_key' feature request
    8cecd3249e tls: Don't require 'keyEncipherment' to be enabled altoghther
    1c2295fbaf virDomainDriverAutoShutdown: Refactor selection logic for VMs
    e1f84ca87e virDomainDriverAutoShutdownDoSave: Don't attempt to save transient VMs
    e13e9b46f6 hypervisor: Split out individual steps out of virDomainDriverAutoShutdown
    82963fdcb6 qemu: Fix auto-shutdown of qemu VMs by the qemu driver
    fe57a6deaa cgroup: Plumb the 'daemonDomainShutdown' parameter of 'virSystemdCreateMachine' to drivers
    9b12b7e859 virSystemdCreateMachine: Add flag to invert machined unit dependencies
    bb51963bb1 hypervisor: domain: Extract logic for auto shutdown to virDomainDriverAutoShutdownActive
    c8adb8537b qemu: conf: Store 'autoShutdown' config in virDomainDriverAutoShutdownConfig
    3e0859566a cgroup: Unexport 'virDomainCgroupInitCgroup'
    0df20b69c8 virSystemdCreateMachine: Document @maxthreds
    3c8e60b9d0 qemu: Use virtio-scsi by default on RISC-V
    49478996c3 qemu: Clean up qemuDomainDefaultSCSIControllerModel()
    9bbb8944f5 qemu: Improve qemuDomainDefaultSCSIControllerModel()
    1fb968eaf1 qemu: Switch to virtio-scsi on ARM
    6f64315ba7 docs: fix typo in qemu-passthrough-security
    69b894dc04 qemu: Improve error message for USB controller validation
    358b68f09d qemu: Move error reporting out of qemuDomainDefaultSCSIControllerModel()
    4518ff0f24 qemu: Rename qemuDomainDefaultSCSIControllerModel()
    49a9b2e3ec tests: Add controller-scsi-default-unavailable
    a6d41688a6 Translated using Weblate (Portuguese)
    b2a6de3668 Translated using Weblate (Portuguese)
    3d7cb52282 Translated using Weblate (Portuguese)
    a3a2086497 Translated using Weblate (Portuguese)
    ef3c3990ab Translated using Weblate (Portuguese)
    155bae8b93 Translated using Weblate (Portuguese)
    2314d60b4e Translated using Weblate (Portuguese)
    6fd7945432 Translated using Weblate (Portuguese)
    4559999f9a Translated using Weblate (Portuguese)
    9cc5b0f9c4 Translated using Weblate (Portuguese)
    9f7e8edb6b Translated using Weblate (Portuguese)
    80a1157e36 Translated using Weblate (Portuguese)
    8b761cbf10 Translated using Weblate (Portuguese)
    c67a95fa8c Translated using Weblate (Portuguese)
    25e83d781a Translated using Weblate (Portuguese)
    d14452dc12 Translated using Weblate (Portuguese)
    a9ca942f7b Translated using Weblate (Portuguese)
    3ed6e2815b Translated using Weblate (Portuguese)
    acff59f868 Translated using Weblate (Portuguese)
    50e709fd77 Translated using Weblate (Portuguese)
    4fc6869793 Translated using Weblate (Portuguese)
    95c741f9c0 Translated using Weblate (Portuguese)
    e1227b9645 Translated using Weblate (Portuguese)
    ee5cf812e0 Translated using Weblate (Portuguese)
    8d6a5d391b Translated using Weblate (Portuguese)
    ed137febd8 Translated using Weblate (Portuguese)
    9f2638f8bb Translated using Weblate (Portuguese)
    f70454b056 Translated using Weblate (Portuguese)
    b1822eb340 Translated using Weblate (Portuguese)
    01badd1bfb virt-aa-helper-test: Switch to getopts
    9569a43b7a virt-aa-helper: Drop cleanup label from get_files()
    ecca0dded4 virt-aa-helper: Check retval of vah_add_file()
    05e06927b6 virt-aa-helper: Use automatic memory freeing
    2f7e11aaa3 virt-aa-helper: Decrease scope of @mem_path in get_files()
    980607b1e9 virt-aa-helper: Simplify paths collection
    cca3563602 virt-aa-helper: Rework USB hostdev handling
    935bd37c4a virt-aa-helper-test: Test hostdevs unconditionally
    9f12874238 virt-aa-helper-test: Silence ls
    58bf3de02c virt-aa-helper-test: Print errors to stderr
    300965f4f1 tests: Fix mocking of open()
    21e7bcc14f virpcimock: Strip fakerootdir prefix in virFileCanonicalizePath()
    99dd19c013 virpcimock: Automatically invent fakerootdir, if not provided
    96f286ef1d virt-aa-helper: Use virFileCanonicalizePath()
    68e877c1ad log_cleaner: Use virFileCanonicalizePath()
    55668bc3e0 gendispatch: Finish rename of the migration argument
    9d69dc2dbc qemu: Finish argument rename
    91e74f1de8 src: Unify argument name of virDomainMigratePerform3()
    96a5c4cb85 src: Unify argument name of virDomainMigrateBegin3()
    767b2b72e7 src: Unify argument name of virDomainMigratePrepareTunnel3()
    45d4a7bf57 src: Unify argument name of virDomainMigratePrepare3()
    0cf91e4ed3 src: Unify argument name of virDomainMigratePrepareTunnel()
    8e5e69e6eb src: Unify argument name of virDomainMigratePrepare2()
    846e584654 src: Unify argument name of virDomainMigratePerform()
    74976e7e52 src: Unify argument name of virDomainMigratePrepare()
    7b54da1d2f Post-release version bump to 11.6.0
    64ad0c3f57 Release of libvirt-11.5.0
    478290428d Translated using Weblate (Portuguese)
    4a9d6429b2 NEWS: document new AMD IOMMU device
    0360263f34 NEWS: Mention 'virsh await' and proper emulation of USB cdroms
    357cbcb05e NEWS: Mention shared filesystem detection fix
    cd867f28cf NEWS: Document features/improvements/bug fixes I've participated in
    3e2af21dda Translated using Weblate (Korean)
    8c80b9a8d4 Translated using Weblate (Korean)
    2cd5f00767 Translated using Weblate (Ukrainian)
    e30e75e1de Translated using Weblate (Spanish)
    de239f15f5 Update translation files
    4bcab57d7e po: Refresh potfile for v11.5.0
    c345ea0e7e qemuxmlconftest: Add 'disk-usb-device-model' case
    1ba6892d75 qemu: Replace usb-storage with usb-bot
    25c4a3643b qemuxmlconftest: Prepare for proper testing in 'disk-cdrom-usb-empty'
    3f8f18e389 qemu: monitor: Introduce 'qemuMonitorSetUSBDiskAttached'
    d325e96546 qemuBuildDeviceAddresDriveProps: Prepare for 'drive' address for usb-bot disks
    f08af07f83 qemu: Fill in model of 'usb' disks to preserve ABI compatibility
    0d47218419 conf: introduce usb disk models 'usb-storage' and 'usb-bot'
    d2dac8f8e2 qemuxmlconftest: Invoke "disk-usb-device" case also without QEMU_CAPS_DEVICE_USB_BOT and with ABI_UPDATE
    81d0501eb2 qemu_capabilities: Introduce QEMU_CAPS_DEVICE_USB_BOT
    9358c3d747 qemuxmlconftest: Distribute testing of 'removable' disk property
    4ca64e4e19 qemuxmlconftest: Drop 'disk-cdrom-bus-other'
    7747c1eeb7 qemusecuritytest: Use 'disk-usb-device' case instead of 'disk-cdrom-bus-other'
    83f6a02842 qemuxmlconftest: Test various combinations of config
    3be1f7933f qemuhotplugtest: Use VIR_DOMAIN_DEF_PARSE_ABI_UPDATE for virDomainDeviceDefParse
    8a64db5e38 Translated using Weblate (Spanish)
    bc8fbe2683 util: workaround libxml2 lack of thread safe initialization
    856f667c8a conf: add passthrough and xtsup attributes for IOMMU
    1476060091 qemu: add IOMMU model amd
    6291b0af3d docs: formatdomain: document intel-only IOMMU attributes
    33a5d9dcea qemu: introduce QEMU_CAPS_PCI_ID
    14192af47a qemu: introduce QEMU_CAPS_AMD_IOMMU
    1ee74707bd NEWS: mention console type in domain capabilities
    35e3c17e02 virSocketAddrPrefixToNetmask: Prevent undefined behaviour on bitshifts on signed integer
    11867b0224 tlscert: Don't force 'keyEncipherment' for ECDSA and ECDH
    da1ee7799a storage: disk: Properly handle partition numbers separated by 'p'
    550c32b172 storage: parthelper: Use if/else instead of ternary operator
    1f07ca49e4 virshPrintJobProgress: Don't rewrite migration status line on non-terminals
    d5a8cb26fa virQEMUCapsFindBinary: Refactor local variables
    c0e7b9923c storage_file_probe: Use named initializer for 'struct FileTypeInfo'
    be04898d18 security_manager: Don't leak seclabel in virSecurityManagerGenLabel()
    68df8388fc Translated using Weblate (Italian)
    f2aed8027f Translated using Weblate (Greek)
    e7986a3cb6 Translated using Weblate (Croatian)
    31055f2d1f Translated using Weblate (Korean)
    737031cb6c Translated using Weblate (Italian)
    441c23a7e6 qemu: Be more forgiving when acquiring QUERY job when formatting domain XML
    10bb3dd651 NEWS: Mention cacert parameter in esx driver
    6c9a0beeca esx: Allow specifying different CA bundle for remote connections
    6a8fb1851d virsh: await: Introduce 'guest-agent-available' condition
    05c9f3752d virsh: Introduce 'await' command for waiting until target domain state is reached
    71e276ed1d vsh: Add support for commands with more return values
    10c646993d vshCommandRun: Convert to directly return the exit code
    c60b7cbe28 virsh: cmdEvent: Ensure that event callbacks are unregistered before returning
    258f61b479 virthread: Add infrastructure for static virCond definitions
    6e44bb74f7 virthread: Register auto cleanup function for virMutex
    cf24dc8baa docs: Note that zero detection on migration sparsifies image only when discard='unmap' is set
    6733f02c40 Revert "docs: Add warning about using a cleared image with VIR_MIGRATE_PARAM_MIGRATE_DISKS_DETECT_ZEROES_ZEROES"
    7be1c5e2fe qemu.conf: Improve docs for 'dynamic_ownership' option
    fd21c3ecb4 storage: Implement a simple 'checkPool' method for 'rbd' type pools
    07a8be20c1 docs: outline bug expectations wrt automated tools / AI agents
    226e8ef548 docs: fix list term highlighting in URI docs
    71b4b2beb4 ci: Drop unnecessary build dependencies
    e362185e43 rpm: Drop unnecessary BuildRequires
    9d210f4bca rpm: Fix/clarify Requires
    6ca627d38b nvme: Fix more missing enum switches for VIR_DOMAIN_DISK_BUS_NVME
    8e8831c3ae bhyve: Fix build after introduction of emulated NVMe disks
    fca053ae37 NEWS: qemu support for emulated NVMe disks
    17cb1a0c42 NEWS: vmx support for NVMe disks
    dbcf514230 qemu: Add support for emulated NVMe disks
    1402c40714 qemu: Add support for NVMe controllers
    f806f63341 qemu_capabilities: Add emulated NVMe disk support to domain capabilities
    d5a87fd7f6 qemu_capabilities: Add NVMe controller and disk capabilities
    b295863d70 vmx: Add support for NVMe disks
    d80386745a docs, conf, schemas: Add support for NVMe disks
    683e1a3cf8 conf: Add virDomainDeviceFindNvmeController
    ebf6347879 util: Add support for parsing nvmeXnY(pZ) strings
    be1a89c950 docs, conf, schemas: Add support for NVMe controller
    6ef5644bfd nodedev: add nodedev name to mdevctl unsupport msg
    657d677a2f ci: refresh with 'lcitool manifest'
    c7078a136c virDomainDriverAutoShutdown: Fix printf conversion specifier for 'waitShutdownSecs'
    e7239c619f qemu: capabilities: Check if cpuModels is not NULL before trying to dereference it
    312e4801ed docs: Drop mention of read-only git mirrors
    062a0f8891 docs: Unify clone instructions
    3588bad8c0 libxl_capabilities: Make some functions return void
    6c15c1e6b2 libxl: capabilities: report supported console types
    4bbc0f2eae qemu: capabilities: report supported console types
    30edbd29ce bhyve: capabilities: report NMDM console
    280c5c31de domain_capabilities: add console capabilities
    fcea42b554 conf: desktop graphics remove unused option
    b5d08b69c4 conf: RDP graphics parse refactor
    af7b863726 conf: SDL fullscreen option refactor
    7357cb8857 conf: VNC graphics parse refactor
    496afd354f NEWS: Document removal of support of VIR_DUMP_LIVE flag from QEMU driver
    65bc6b0d4e qemu: Don't accept VIR_DUMP_LIVE flag in qemuDomainCoreDumpWithFormat()
    c61d6d0606 qemu: command: Don't attempt to set backend MTU for networks which don't use host backend directly
    edd5465c59 esx: Avoid corner case where esxUtil_ParseDatastorePath could be called with NULL 'datastorePath'
    947062e1ce docs: Change units to 'kiB' from 'kB'/'kilobytes'/'kb'
    2ecf6fe7bf virConnectAuthCallbackDefault: Return failure if 'virGetPassword' returns NULL
    ef4c0050b2 storage_file_probe: Remove unused image probing callbacks
    a9008a6ea8 storage_file_probe: Move setting of 'compat' attribute to qcow2GetFeatures
    982ce5083c storage_file_probe: Parse all qcow2 extensions at once
    6d49f0521c storage_file_probe: Call qcow2GetFeatures from qcow2GetImageSpecific
    cac833fccc storage_file_probe: Move qcow2GetFeatures(ProcessGroup) functions
    e3778b99ee storage_file_probe: Move logic from qcow2GetClusterSize to qcow2GetImageSpecific
    7758ddc107 storage_file_probe: Refactor qcowXGetBackingStore into specific callbacks for qcow and qcow2
    7ae9141a12 storage_file_probe: Refactor vmdk4GetBackingStore into vmdk4GetImageSpecific
    a685b03262 storage_file_probe: Refactor qedGetBackingStore into qedGetImageSpecific
    a5fdebe901 storage_file_probe: Refactor cowGetBackingStore into cowGetImageSpecific
    7f1bbcab42 storage_file_probe: Add image specific callback taking the whole virStorageSource
    4b1e566144 virstoragetest: Add qcow2 bitmaps to some images
    8e0a364632 storage_file_probe: qcow2GetExtensions: Fix qcow2 header extension parsing
    ed030f628c virstoragetest: Reformat output to highlight dataFile relationship
    c97e2a98cd qcow2GetExtensions: Add debug logs for interesting fields in qcow2 header extension parser
    9b41febf78 qemuProcessStartValidateGraphics: Move RDP validation logic to qemu_validate.c
    e5eb371343 qemuProcessStartValidateGraphics: Remove redundant checks for RDP protocol features
    acbfd585b2 qemu: Move checks for number of listening sockets of graphics to validation code
    19bc77d581 qemu: Move logic from qemuProcessStartValidateShmem to qemuValidateDomainDeviceDefShmem
    27e8378962 qemu: conf: Drop handling of 'vxhs' config options
    21dfb261d8 qemu.conf: Document options for VxHS block network protocol TLS config as ignored
    dc1764719d qemu: block: Drop code for 'vxhs' storage protocol
    90ad22ae08 qemu: Move disk backend validation checks from qemuProcessStartValidateDisks to qemuDomainValidateStorageSource
    30e08fd2fe qemuDomainValidateStorageSource: Rework protocol validation into a switch statement
    2b1393357c util: Move virFileGetExistingParent out of ifdef __linux__
    74c591b784 util: Avoid statfs in virFileGetExistingParent
    caa9497e7c docs: fix indent of hostdev examples
    94fb348d67 util: Fix virFileIsSharedFSOverride on nonexistent paths
    05526b5090 util: Introduce virFileGetExistingParent helper
    ee4231ae67 util: Document limitation of virFileCanonicalizePath
    3357f31476 Post-release version bump to 11.5.0
    8ba3d94995 Release of libvirt-11.4.0

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-10-20 10:11:41 -04:00
Bruce Ashfield
4aebf900d9 cloud-init: update to 25.2
We also convert to meson, so the python setuptools patch is dropped.

Bumping cloud-init to version 25.2-65-gb04c475f3, which comprises the following commits:

    b04c475f3 feat(schema): add support for the not keyword (#6469)
    f626daa0f fix: correct netplan renderer target (#6465)
    d4f268a51 feat(hetzner): enable hotplug support and prepare IPv6 integration (#6445)
    f68c11dcc fix(net-convert): respect output directory with netplan
    8a90aa5ab fix(bddeb): require exec permissions on temporary folder
    7b591b9bc fix: properly quote commands in `do_as` function (#6400)
    1e9aba633 Optionalize bash completion. (#6441)
    b12c9f1bb docs(nocloud): Fix file schema examples (#6455)
    1955952be fix(systemd): revert auditd.service dependency (#6448)
    2cdc58f24 fix: bddeb tool needs distro debian param for package dependency lookup
    ae2311d1e fix(test): raises match against an empty string will always pass
    254d459cd fix(test): marks applied to fixtures have no effect
    cd03bf97c test: refactor test_reporting.py to use only pytest (#6449)
    c5c635847 Update wait_for_cloud_init.rst to be more consistent about systemd usage (#6442)
    8d888b336 fix: add OpenRC support to Meson build (#6426)
    5fd23da61 feat(rh_subscription): new release_version field (#6347)
    822358b0c chore: bump isort version (#6446)
    ada8b0cb7 net_convert.py: make some import failures not generate an error (#6399)
    6f27d0e8d test: fix lru_cache test wrapper (#6443)
    464903f96 docs(cc_raspberry_pi): Fix example4 (#6439)
    f123b65e7 test: refactor test_data.py to use only pytest (#6440)
    12ab35987 tests: convert util.pathprefix2dict tests from unittest to pytest (#6433)
    63d5b797d chore: hand off responsibilities (#6432)
    e10c8809e feat: support nmap in socket protocol (#6339)
    f9fc38095 feat(cc_raspberry_pi): remove remote_gpio interface (#6429)
    6de2a6e73 fix(docs): Fix typo in `fDQn` (#6420)
    8b05eaa0d Refresh dev docs for tests (#6428)
    93af2dda8 fix(raspberry-pi-os): Update ntp client  (#6425)
    664563504 fixed defs types in cloud-init cmd devel make_mime (#6419)
    16f2039d0 test: remove CiTestCase fully (#6416)
    8ebe74fd5 test: drop citestcase from test_reporting_hyperv.py (#6413)
    d3240b168 test: drop citestcase from net/test_init.py (#6410)
    21cc50c6d test: drop citestcase from test_version.py (#6415)
    890873f50 fix: read-dependencies syntax error on regex (#6326)
    fed437569 doc: add testing links to doc/rtd Development headings (#6326)
    697999962 chore: update developer specfile and build for opensuse (#6326)
    232e8c18f chore: update developer specfile redhat/fedora and dependencies  (#6326)
    ad367e2b1 chore: drop yaml validation target, covered in unittests (#6326)
    ff9a69ba1 chore: update debian developer packaging template (#6326)
    a5d280996 fix: add apt-get update before development pkg install (#6326)
    cf59dba84 chore!: switch to meson.build due to PEP632 (#6326)
    e0bf72661 chore: render vlan, bond, bridge mac properly in network state (#6397)
    9648ad628 chore: replace all mailing-list references with GH Discussions
    ffba354cc chore: replace all IRC references with matrix
    4349e29c0 fix: fixed defs types in cloud-init analyze show (#6353)
    3c067c6b7 chore(tox): align check_format's pylint folder targets (#6414)
    442d45186 test: drop citestcase from net/test_network_state.py (#6402)
    64afa5343 test: drop citestcase from net/test_dhcp.py (#6401)
    885843a52 chore(ci): bump pylint version, fix test failures (#6408)
    a90e65252 chore(ci): fix cloud-init test failures from new pylint (#6407)
    922468845 chore(ci): bump versions for black, ruff, and mypy (#6406)
    f1f28d0a0 doc: change `jammy` to `noble` (#6398)
    d094a99eb test: drop citestcase from t* tests (#6379)
    1c1eebb52 fix: add missing test mock (#6395)
    0af8dcbfe test: drop citestcase net_freebsd (#6374)
    6a4075f35 test: drop citestcase from test_util.py (#6387)
    d2f422d17 Add 'to: default' support in network state (#6391)
    52ec5ae24 test: drop citestcase from s* tests (#6378)
    c9e282a23 test: drop citestcase from r, s and u sources (#6373)
    df9175600 test: drop citestcase from v sources (#6372)
    861773055 test: drop citestcase from n and o sources (#6363)
    dbc63b030 fix: make tools/tox-venv with current versions of tox (#6365)
    ab2a33659 test: skip gpg dependency test on questing (#6388)
    dc0bfda39 feat(networkd): add support for rendering bridge devices (#6349)
    265fabd5f cloud-init-hotplugd: remove use of "exec" and unnecessary exit (#6357)
    e682bef5b Release 25.2
    f21d266eb fix: Ensure 822 template renders correctly on Debian (#6381)
    3fc9a0648 test: support systemctl try-reload-or-restart messaging alternatives (#6377)
    8f89f5604 test: increase 2nd disk size for disk setup tests (#6376)
    1b908e331 feat(clean): Add a new clean option to clean fstab entries (#6348)
    aa4a1d354 test: handle TMPDIR != "/tmp" (#6356)
    c7007900d fix: add openeuler hosts template to avoid cloud-init service failures (#6328)
    58c2b9d47 test: increase timeout on test_clean_package_install (#6362)
    c1551ade3 test: relax checks on authorized keys (#6361)
    10d933bd8 fix: Correct v2 ENI route and dns rendering (#6331)
    a15b77b18 test: drop citestcase from i sources (#6346)
    af8bb5f97 test: drop citestcase from g and h sources (#6344)
    23e728cc1 test: drop citestcase from c and d sources (#6336)
    b15f97de2 test: drop citestcase from al* sources tests (#6318)
    e210598d9 disk_setup: Optionally use 'sfdisk' for GPT
    13891e06a disk_setup: Fully support full GPT partition GUIDs
    deb0f9e5b fix(ENI): render keys with hyphens (#6333)
    219cbbbb8 fix: fixed defs types in cloudinit analyze dump (#6343)
    01b93d065 feat(networkd): support vlan and bond rendering (#6324)
    12ce7d9fb  fix(analyze-boot): use monotonic clock for containers #6322
    90d80fe3f clean: do not attempt to find datasource when cache has been cleaned (#6325)
    c3e881f2c test: drop citestcase from azure_helper tests (#6335)
    a729cd7e5 chore: remove unused target arg from Activator.available
    b92f3cd50 chore: add typing to cloudinit.net.eni
    08a9dcf34 feat(azure): Implement the clean callback for DataSourceAzure (#6321)
    0fec2e239 feat(oracle): set keep_configuration to true for iscsi instances
    cf5bb7b08 feat(network): add keep_configuration setting to v1
    60d40baa2 doc: Document how to wait for cloud-init
    5e11d38db doc: Document changed systemd order in 24.4
    08630373f fixed defs types in cloudinit analyze (#6308)
    c4e80f7b6 ci: downgrade LXD to fix integration tests (#6340)
    699b0afab test: drop citestcase from azure source test (#6320)
    067197e33 fix: catch and log exception during pip upgrade in ansible pull (#6301)
    61f25bed0 test: drop citestcase from some config tests
    c57cf3f15 fix: GCE datasource query issue (#3398) (#6279)
    720d00b2b test: drop citestcase from distro tests (#6317)
    2dab1fdcb test: drop citestcase from rest of config tests (#6314)
    7d602e0a8 ci: update patch checking to use current supported releases (#6315)
    dfaf5fd69 test: drop FilesystemMockingTestCase (#6294)
    753c7a671 test: ensure image setup only runs once, even for xdist
    bf233fe71 test: turn reaper into a fixture
    1eb9e5c91 test: refactor obtaining session args into new function
    9a480f1ce test: simplify passing of lxd_setup callback
    aefdbe06b test: drop citestcase from analyze tests (#6312)
    3a56dd0d6 test: drop FilesystemMockingTestCase in netconfig (#6290)
    2a2491939 test: expose tests.unittests.ditros._get_distro (#6290)
    fbbe53c47 doc: detailed examples of openstack config alternatives for non-x86 images (#6303)
    0fbea98bb test: drop FilesystemMockingTestCase in smartos (#6291)
    6873d635d test: drop some FilesystemMockingTestCases (#6284)
    422573b66 docs: clarify what #include can include (#6309)
    87e748188 doc(ssdlc): Add hardening page (#6297)
    9ecb0db69 docs: Document network device table and limitations (#6187)
    2b6c7e654 fix: allow downstreams to strip invalid MTU (#6246)
    de6ae26fe test: drop FilesystemMockingTestCase from cc tests (#6282)
    ff1d9f041 docs: use correct jinja content-type (#6296)
    a5083f810 test: drop ResponsesTestCase (#6277)
    4e3ca8208 test: Consolidate use of paths fixture (#6289)
    a113049d0 test: pytestify test_vmware.py (#6288)
    1dfd7b597 feat(ca_certs): Add CentOS support (#6287)
    ab2cc28d0 feat(wsl): Reuse metadata as Landscape installation_request_id (#6200)
    37b0e26a5 test: drop / pytestify ResourceUsingTestCase (#6276)
    21961048a docs(mounts): Correct fs-freq reference to fs_freq (#6262)
    bffd33209 test: pytestify ds_identify tests (#6274)
    170ef23a8 test: pytestify t/u/test_log.py (#6275)
    0ecd7b772 feat(hetzner): integrate private networks metadata (#6224)
    685361722 test: pytestify cloudinit.s.helpers.netlink tests (#6273)
    009c4cfd3 Release 25.1.4
    02879c364 Release 25.1.3
    e3f42adc2 fix: strict disable in ds-identify on no datasources found
    55692b0fe test: add integration test to install cloud-init from clean state (#6260)
    eb9c1239d docs: provide example3 for PAM and ssh_pwauth behavior (#27)
    8b45006c4 fix: Make hotplug socket writable only by root (#25)
    8c3ae1bb9 fix: Don't attempt to identify non-x86 OpenStack instances
    703117132 doc: update discourse release schedule link (#6263)
    770e01212 doc: update discourse link
    cf8e70266 chore: log URL when retrying 503s (#6264)
    f1a156ca5 test: add option to keep instance on error (#6241)
    aa29a62f1 eni.py: ensure that a "dns" entry is not rendered in interfaces file (#6253)
    20c9074cf feat(azure): improve handling for reading VM ID (#6199)
    f731cdf35 fix: remove unnecessary 'Wants' from cloud-init-main.service (#6255)
    805ad91c4 test: use latest version of LXD in integration tests (#6249)
    8d9cae224 docs: include missing --seed flags in clean CLI (#6244)
    8024a4a4b ec2: Improve metadata retrieval by iterating all interfaces (#6233)
    c61e42a03 feat: Add Raspberry Pi OS support (#5827)
    c3848d574 feat(azure): add interface to dhcp_log_func (#6238)
    b8ed20e3d fix: fix untyped-defs on tests/unittests and cloudinit/sources (#6230)
    4512e9e3c test: pre-fetch instance id when logging from reaper (#6234)
    6f8d157e2 feat: Add subnet metric support for netplan (#6222)
    e830bfb9e test: remove FilesystemMockingTestCase from test_cc_apk_configure.py (#6226)
    e67b35901 fix: make 'cloud-init --all-stages' work interactively (#6211)
    7bd9659c8 test: remove FilesystemMockingTestCase from test_util.py (#6220)
    7b11c084c test: remove FilesystemMockingTestCase from test_dmi.py (#6219)
    d6e7ace4d docs: merge "Availability" and "Supported distros" pages (#6217)
    52820da4a fix: ansible-pull multiple playbooks on older ansible ver < 2.12 (#6218)
    752d4a6c7 docs: remove monospace formatting from SSH section heading (#6215)
    1eb5bbabd fix: no traceback on command line missing subcommand (#6214)
    e2bef7815 feat: Change ansible pull module type from dict to list (#6010)
    951f397a5 test(apt): add questing versiong for hello pkg (#6213)
    ab4f8cf81 docs: Use Noble for examples instead of Jammy (#6209)
    6e1e3d47b feat(ca_certs): add rocky to rhel distro overrides (#6208)
    990145862 docs: ensure proper 'sudo' representation (#6196)
    50e42da3b fix(net): ignore udevadm failures when enumerating nics (#6185)
    b5046c400 Release 25.1.2 (#6197)
    dc6a6817d revert "chore: Deprecate partially supported system config (#5515)"
    315908aad fix: copr builds of CentOS9 require CRB and baseurl in centos.repo (#6192)
    282b7296f chore: add fedora package build support for run-container and read-deps (#6174)
    27f09b77e test: drop fixed xfail tests
    619e3fc63 fix: simplify MAAS check logic
    4668c5ad6 feat(azure): allow unspecified user name (#6177)
    a90db9223 fix: stop reporting error if cloud-init receives signal (#6159)
    589c9461d Fix: Add Ephemeral Network for CloudStackLocal DS (#6144)
    74d0bf2a1 docs: clarify examples for network addresses/gateway (#6186)
    cc791571c fix: setup.py doesn't match AmazonLinux CPE 2.2 releases (#6173)
    7a0265d36 fix: ensure MAAS datasource retries on failure (#6167)
    e018cdb29 cloud.cfg.tmpl: do not enable cc_reset_rmc for Alpine Linux (#6170)
    d709574e5 tests: ibm avoid schema validation for DataSourceNone on ibm (#6168)
    d17c77787 tests: ibm fix apt and ds-id testing (#6168)
    e1a499dbd test: fix integration test on new lxd versions (#6164)
    41f790816 tests: ibm correct logged message. Invalid schema: vendor-data (#6163)
    15d2e89c7 tests: ibm expect invalid vendor-data in stderr (#6160)
    ccd69e8b6 tests: ibm expect invalid vendor-data in stderr (#6158)
    5a0b09b03 tests: fix ibm expected warnings on invalid vendor-data schema (#6157)
    3c2ff0ca7 fix: drop udev remove action in hotplug (#6152)
    f322144d7 chore: remove reference to refresh_rmc_and_interface module (#6156)
    755e9811f chore: reorder iface filters & log on inherited MAC (#6140)
    a87e4da88 fix(azure): update ReportableErrorUnhandledException (#6133)
    cc8d1b4c4 chore: make auditd wait for cloud-init-local.service (#6138)
    1ce03e269 chore: allow custom pkg-config binary path (#6118)
    851d25956 fix: rename "reload-or-try-restart" to "try-reload-or-restart" (#6142)
    a376f0266 chore: make lint interpreter configurable (#6121)
    a748c5066 fix: ensure system sshd_config is not overwritten (#6105)
    de415c61c fix(oracle): properly detect ipv6 only for private ULA addresses (#6123)
    59ffa16ac feat(oracle): downgrade warning log about falling back to imds (#6134)
    c0b65f920 Release 25.1.1 (#6120)
    802717a1a chore: remove remaining references to .github-cla-signers (#6116)
    441d677bd fix(cli): wrong usage output when invalid arg in subcommand (#6115)
    a3c73f9cd fix(Azure): don't reraise FileNotFoundError during ephemeral setup (#6113)
    fb5e24f32 fix(azure): handle unexpected exceptions during obtain_lease() (#6092)
    34cb46e20 feat: add callback for datasources to clean config changes (#6100)
    2ad1b675a chore: Fix untyped-defs on tests/unittests/config (#6104)
    9e648827b chore: switch to has-signed-canonical-cla GH action (#6109)
    ff9c8e9d7 Allow to set mac_address for VLAN subinterface (#6081)
    022152954 change retry sleep for wireserver (#6107)
    53d6f413d test: pytestify cc_chef tests, add migration test
    5367237fc chef
    23ad9b966 chef: migrate files in old config directories for backups and cache
    0dbbed7a2 fix: correct the path for Chef's backups (#5994)
    8f7739b58 test: replace version check with has_netplanlib() (#6106)
    70c239b22 feat(vmware): Support network events (#6063)
    2400f4b65 test: correctly mock fallback nic in openstack tests (#6101)
    3179611bf fix: Remove erroneous EC2 reference from 503 warning (#6077)
    1931ee5a6 test: update keys_to_console timeout (#6087)
    340481d46 test: move to has_netplanlib() in test_networking.py (#6089)
    671baf22d fix: NM reload and bring up individual network conns (#6073)
    3da7eca87 ci(oracle): fix issue installing cloud-init on custom image creation (#6084)
    ad984da18 test: decouple netplan integrations from libnetplan SRU (#6085)
    ee7b6aa83 test: warning on users/groups test is version specific (#6078)
    9547ec19c test: fix errors in custom datasource networking (#6076)
    a136a979d test: ensure software-properties-common properly removed (#6080)
    b73643fb7 test: remove script death check from test_signal_handler.py (#6079)
    f696327d2 test: ensure NoCloud networking works on plucky (#6072)
    c21dbade9 fix: stop warning on dual-stack request failure (#6044)
    a9f19a92d test: Add integration test for signal handling warnings/errors (#6037)
    da32327a7 feat(azure): format ReportableErrorImdsInvalidMetadata without repr (#6052)
    50a8747da docs: v1.cloud_name section typo (#6070)
    d590f649e fix: install_method: pip cannot find ansible-pull command path (#6021)
    aba3791c3 fix: Fix DataSourceAliYun exception_cb signature (#6068)
    9311e066f fix: Update OauthUrlHelper to use readurl exception_cb signature
    582f16c14 test: add OauthUrlHelper tests
    8810a2dcc test: Remove CiTestCase from test_url_helper.py
    c60771d8e test: pytestify test_url_helper.py
    9704ba816 test: check for correct logrotate config (#6060)
    eefaae571 test: don't fail test if ppa has no uploads (#6059)
    d264ac6f3 test: make users/groups warning test release aware (#6056)
    6250553ca fix: when get_session_cloud() fails, _SESSION_CLOUD isn't set (#6051)
    1286a55b8 chore: Sort .gitignore
    15ebbba71 chore: Add new entries to gitignore and glob more
    3221b4b03 fix: track more removed modules (#6043)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-09-18 22:11:46 -04:00
Bruce Ashfield
f0401f5870 xen-tools: update to RELEASE-4.20.1-tip
Bumping xen to version RELEASE-4.20.1-40-gae992e68d3, which comprises the following commits:

    ae992e68d3 CI: Create initrd fragments explicitly as root
    d7e55a4139 Arm: adjust locking in p2m_get_page_from_gfn()
    1230b94f1c Arm: foreign page handling in p2m_get_page_from_gfn()
    665a641471 x86/viridian: protect concurrent modification of the reference TSC page
    c5ecaf0200 x86/viridian: avoid NULL pointer dereference in viridian_synic_deliver_timer_msg()
    5f83f721fb x86/viridian: avoid NULL pointer dereference in update_reference_tsc()
    c59a69ae9e x86/gen-cpuid: Fix debugging for cycle detection
    24fef7a86f x86/gen-cpuid: correct cycle detection
    eb1dc440b2 xen/efi: Fix crash with initial empty EFI options
    9eb436c461 hvmloader: fix SMBIOS table length checks
    68f5ecf690 tools: add sizeof_field and endof_field macros
    1541866d47 x86/suspend: unconditionally raise a timer softirq on resume
    96b7183a02 x86/mce: Adjustments to intel_init_ppin()
    a98591e217 x86/iommu: setup MMCFG ahead of IOMMU
    cb827d8317 x86/hvm/ioreq: Fix condition in hvm_alloc_legacy_ioreq_gfn()
    e2590544d5 x86/mkelf32: pad load segment to 2Mb boundary
    16dae1e1cf efi: Call FreePages() only if needed
    67fcd2d2e5 x86/hpet: do local APIC EOI after interrupt processing
    ea5025554e xenalyze: correct symbol name length fscanf() specifier
    7cda6b6509 tools/xl: don't crash on NULL command line
    4072b0b24c xen/arinc653: fix delay in the start of major frame
    ec5752e154 xen/credit2: factor in previous active unit's credit in csched2_runtime()
    2fd3628fa6 x86/svm: Always flush TLB using TLB_CTRL_FLUSH_ALL
    f1f2ac1a63 x86/alternatives: serialize after (self-)modifying code
    69568ab306 x86/S3: don't lose previously collected CPU data (AMD extra)
    73eaac394c x86/idle: Fix the C6 eoi_errata[] list to include NEHALEM_EX
    c7f876c993 x86/ept: batch PML p2m type-changes into single locked region
    c75f3aea50 x86/ept: move vmx_domain_flush_pml_buffers() to p2m-ept.c
    a586e3865a x86/S3: don't lose previously collected CPU data
    36a83978c5 x86/SMP: guard socket_cpumask[] access in cpu_smpboot_free()
    758879c019 x86emul: adjust BSF/BSR/LZCNT/TZCNT behavior as to EFLAGS
    60186d6f5f x86/mwait-idle: add Clearwater Forest SoC support
    76281c34cd x86/mwait-idle: add Granite Rapids Xeon D support
    1345e24869 x86/mwait-idle: add Granite Rapids Xeon support
    a634a48b48 x86/mwait-idle: add Sierra Forest SoC support
    a4dd64ea81 x86/mwait-idle: add Grand Ridge SoC support
    733dd65888 x86/mwait-idle: Add Meteorlake support
    53939e22c2 x86/mwait-idle: add Emerald Rapids Xeon support
    6d0b94a461 x86/mwait-idle: Add AlderLake-N support
    faf408249c update Xen version to 4.20.2-pre
    08f043965a update Xen version to 4.20.1
    4f0dc6c643 x86/idle: undo use of MONITOR/MWAIT mnemonics
    138d403e07 x86/spec-ctrl: Mitigate Transitive Scheduler Attacks
    05b991100e x86/idle: Rearrange VERW and MONITOR in mwait_idle_with_hints()
    be1e30b45d x86/ucode: Digests for TSA microcode
    67dda84795 x86/cpu-policy: Infrastructure for CPUID leaf 0x80000021.ecx
    88c8875c9d x86/cpu-policy: Rearrange guest_common_*_feature_adjustments()
    349c70a391 x86/idle: Fix buggy "x86/mwait-idle: enable interrupts before C1 on Xeons"
    13d09b2f12 x86/idle: Implement a new MWAIT IPI-elision algorithm
    1a51c6252a xen/softirq: Rework arch_skip_send_event_check() into arch_set_softirq()
    3f11eda311 x86/idle: Convert force_mwait_ipi_wakeup to X86_BUG_MONITOR
    d6727b7e25 x86/idle: Drop incorrect smp_mb() in mwait_idle_with_hints()
    f5dd06f9b1 x86/idle: Remove broken MWAIT implementation
    60522d4040 x86/cpu-policy: Simplify logic in guest_common_default_feature_adjustments()
    b6436bb005 Revert part of "x86/mwait-idle: disable IBRS during long idle"
    8869f66d29 x86/idle: Remove MFENCEs for CLFLUSH_MONITOR
    fa254938f0 x86/idle: Move monitor()/mwait() wrappers into cpu-idle.c
    0c70d44453 x86/cpu-policy: Fix handling of leaf 0x80000021
    703e42cd87 xen/build: pass -fzero-init-padding-bits=all to gcc15
    74e66f34f9 libxc/PM: Retry get_pxstat if data is incomplete
    f448bc1074 libxc/PM: Ensure pxstat buffers are correctly sized
    9e1309b0f0 x86/emul: Fix extable registration in invoke_stub()
    2f80f3071a xenalyze: Add 2 missed VCPUOPs in vcpu_op_str
    fd64f59cc7 cpufreq: Avoid potential buffer overrun and leak
    110bc6ef1a x86/pmstat: Check size of PMSTAT_get_pxstat buffers
    0cd774e8c2 tools/libxl: Only access legacy altp2m on HVM
    60f6137190 x86/pv: Fix breakpoint reporting
    ed3bf0a89b x86/vmx: Fix VMEntry failure on ADL/SPR with shadow guests
    5919917921 x86/vpci: fix handling of BAR overlaps with non-hole regions
    a60e953080 x86/pv: fix emulation of wb{,no}invd to flush all pCPU caches
    ddec00769c x86/emul: Fix emulation of RDSEED with older toolchains
    612cfd7215 x86/IRQ: constrain creator-domain-ID assertion
    ee150f56fc x86/pv: fix MMUEXT_FLUSH_CACHE to flush all pCPU caches
    f938c08494 x86/spec-ctrl: Support Intel's new PB-OPT
    b1eeea44cd cpufreq: don't leave stale statistics pointer
    68506161ef x86emul: avoid UB shifts in FLDENV/FRSTOR handling
    d58800f13d xen/link: Include .debug_str_offsets in DWARF2_DEBUG_SECTIONS
    45056fe5c5 x86/spec-ctrl: Synthesise ITS_NO to guests on unaffected hardware
    b9e8204ab1 x86/thunk: Build Xen with Return Thunks
    cda26aed40 x86/stubs: Introduce place_ret() to abstract away raw 0xc3's
    c6a2b5e9d0 x86/thunk: (Mis)align the RETs in clear_bhb_loops() to mitigate ITS
    f81f44393f x86/thunk: (Mis)align __x86_indirect_thunk_* to mitigate ITS
    5992d3ab9f x86/guest: Remove use of the Xen hypercall_page
    cf81888012 x86/alternative: Support replacements when a feature is not present
    47d911f69e CI: Build with --prefix=/usr rather than setting LD_LIBRARY_PATH
    690655a511 CI: Include microcode for x86 hardware jobs
    0258350a63 CI: save toolstack artifact as cpio.gz
    69a629b462 CI: Switch to new argo artefact
    1532272067 CI: remove now unused alpine-3.18-arm64-rootfs job and its container
    7f26cba32c CI: avoid repacking initrd as part of the test job
    20212a32e9 CI: Rename intermediate artefacts in qemu-* scripts
    fd7218e3f4 CI: write whole etc/issue for domU initrd
    16b30e0827 CI: switch qubes runners to use console.exp
    563af5983b CI: fix waiting for final test message
    17bad6958a CI: wait for Xen to start before waiting for test to complete
    a70222e30c CI: Drop stale test-artifacts/alpine/3.18.dockerfile
    18d59a6056 CI: Update ARM64 tests from Linux 6.6.74 to 6.6.86
    e9978d089a CI: Update x86 tests from Linux 6.1.19 to 6.6.56
    87ab3ad445 CI: adjust resolving network interface into PCI device
    052e7f57ec CI: wait for the network interface in PCI passthrough tests
    23f7c8341c CI: consistently use DOCKER_CMD in makefiles
    78317ae331 CI: increase verbosity of starting a domain
    17c6958bb4 CI: include domU kernel messages in the console output log
    d747ca04b4 CI: enable XHCI console in Xen debug build on Alpine
    0ab5bedcfd CI: prevent grub unpacking initramfs
    a30bb23e9a ci: add Intel KabyLake HW runner
    d6a11ac363 ci: create boot.ipxe for legacy boot
    59be07b2d3 automation/eclair: Reduce verbosity of ECLAIR logs.
    2b430f8685 automation: add tools/tests jobs on the AMD Zen3+ runner too
    56899974ca automation: allow selecting individual jobs via CI variables
    b0a94e392c automation: add jobs running tests from tools/tests/*
    f2603e2b1d automation: skip building domU if there is no test defined for it
    d4e5f8c627 automation: upgrade arm32 kernel from bullseye to bookworm
    56badca5d8 automation: upgrade Linux kernel for arm64 tests to 6.6.74
    35cb38b222 x86: constrain sub-page access length in mmio_ro_emulated_write()
    f1e8b37f50 xen: remove -N from the linker command line
    a05e4817f9 x86/intel: workaround several MONITOR/MWAIT errata
    fc07876bea x86/EFI: correct mkreloc header (field) reading
    7d9bbb8ba8 compat/memory: avoid UB shifts in XENMEM_exchange handling
    23a02992ed x86emul: also clip repetition count for STOS
    ade8230830 x86/HVM: update repeat count upon nested lin->phys failure
    dee15facf8 x86/mm: account for the offset when performing subpage r/o MMIO access
    6b399ed19f xen/rangeset: fix incorrect subtraction
    f1dd955988 include: sort $(wildcard ...) results
    f01a09d0b1 x86emul/test: drop check for AVX512-4FMAPS
    1a8df8282c xen: x86: irq: initialize irq desc in create_irq()
    2bd2c08a0f x86/cpu: Validate CPUID leaf 0x2 EDX output
    e0d9137ae7 xen: vm_event: do not do vm_event_op for an invalid domain
    5b5a11c6c8 sched/null: avoid another crash after failed domU creation
    da24dccf53 x86/MTRR: hook mtrr_bp_restore() back up
    ad82c8c7b6 x86/ucode: Extend AMD digest checks to cover Zen5 CPUs
    ad569a4bd7 x86/ucode: Perform extra SHA2 checks on AMD Fam17h/19h microcode
    41d65b3114 xen/lib: Introduce SHA2-256
    95d726d28b tools/libxl: do not use `-c -E` compiler options together
    c413eff3c5 automation/eclair: Remove bespoke service B.UNEVALEFF
    e071b23394 CI: Add yet another HW runner
    dd81219b84 automation/cirrus-ci: add smoke tests for the FreeBSD builds
    fdbb32a9a9 automation/cirrus-ci: store XTF and Xen build artifacts
    e6816c3758 automation/cirrus-ci: build XTF
    cfa5bc6f0a automation/cirrus-ci: use matrix keyword to generate per-version build tasks
    81189d7116 automation/console.exp: do not assume expect is always at /usr/bin/
    0b37231312 automation/cirrus-ci: store Xen Kconfig before doing a build
    44407a9d92 automation/cirrus-ci: update FreeBSD to 13.5
    0a84ef2731 automation/cirrus-ci: add timestamps
    8f94c1ec72 automation/cirrus-ci: store xen/.config as an artifact
    2599ee0b60 CirrusCI: Use shallow clone
    3ccbe66d30 xen/percpu: don't initialize percpu on resume
    b1bbf20a93 x86/P2M: synchronize fast and slow paths of p2m_get_page_from_gfn()
    64f9c54daa ARM/vgic: Fix out-of-bounds accesses in vgic_mmio_write_sgir()
    ad063b08b1 tools/ocaml: Fix oxenstored build warning
    a2cf6f9d52 Arm/domctl: correct XEN_DOMCTL_vuart_op error return value
    52c99f4b43 x86/pmstat: correct get_cpufreq_para()'s error return value
    108fcc6a73 x86/PVH: account for module command line length
    f14c523da1 x86/emul: Emulate %cr8 accesses
    990a3d8710 x86/emul: Rearrange the logic in hvmemul_{read,write}_cr()
    a1f8f1e681 x86/PVH: expose OEMx ACPI tables to Dom0
    fcbd016bd2 xenpm: sanitize allocations in show_cpufreq_para_by_cpuid()
    92afeb2961 x86/boot: Simplify the expression for extra allocation space
    859e2c4f84 xen/compiler: Fix the position of the visibility pragma
    de440d0407 x86/vga: fix mapping of the VGA text buffer
    da36efa852 x86/xlat: fix UB pointer arithmetic in COMPAT_ARG_XLAT_VIRT_BASE
    fbb06cfa73 x86/shadow: fix UB pointer arithmetic in sh_mfn_is_a_page_table()
    8c788b41d7 x86/mkelf32: account for offset when detecting note segment placement
    c607822b5a x86/setup: correct off-by-1 in module mapping
    c1badde601 xen/arinc653: call xfree() with local IRQ enabled
    97f064d9ab x86/mm: Fix IS_ALIGNED() check in IS_LnE_ALIGNED()
    408935872a x86/ioremap: prevent additions against the NULL pointer
    b29984df38 libxl: avoid infinite loop in libxl__remove_directory()
    80cbb29612 xen/sched: fix arinc653 to not use variables across cpupools
    f2ddbeb9dd tools/libxl: Skip missing PCI GSIs
    1ddf72bbdf tools/ctrl: Silence missing GSI in xc_pcidev_get_gsi()
    94928e415f x86/hvm: check return code of hvm_pi_update_irte when binding
    74b40fe105 x86/vmx: fix posted interrupts usage of msi_desc->msg field
    f581b36608 x86/msr: expose MSR_FAM10H_MMIO_CONF_BASE on AMD
    4a480e7a14 x86/vlapic: Fix handling of writes to APIC_ESR
    70038e8c09 tools/xl: fix channel configuration setting
    bc3006b9fe x86/dom0: be less restrictive with the Interrupt Address Range
    a1a5bd40b5 x86/iommu: account for IOMEM caps when populating dom0 IOMMU page-tables
    1d8d5753b7 x86/dom0: correctly set the maximum ->iomem_caps bound for PVH
    b5ade8ef26 x86/dom0: attempt to fixup p2m page-faults for PVH dom0
    48f013199a x86/emul: dump unhandled memory accesses for PVH dom0
    9d465658b4 update Xen version to 4.20.1-pre
    3ad5d648cd Update to Xen 4.20

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-09-17 13:22:47 -04:00
Bruce Ashfield
71c31c79b5 xen: update to RELEASE-4.20.1-tip
Bumping xen to version RELEASE-4.20.1-40-gae992e68d3, which comprises the following commits:

    ae992e68d3 CI: Create initrd fragments explicitly as root
    d7e55a4139 Arm: adjust locking in p2m_get_page_from_gfn()
    1230b94f1c Arm: foreign page handling in p2m_get_page_from_gfn()
    665a641471 x86/viridian: protect concurrent modification of the reference TSC page
    c5ecaf0200 x86/viridian: avoid NULL pointer dereference in viridian_synic_deliver_timer_msg()
    5f83f721fb x86/viridian: avoid NULL pointer dereference in update_reference_tsc()
    c59a69ae9e x86/gen-cpuid: Fix debugging for cycle detection
    24fef7a86f x86/gen-cpuid: correct cycle detection
    eb1dc440b2 xen/efi: Fix crash with initial empty EFI options
    9eb436c461 hvmloader: fix SMBIOS table length checks
    68f5ecf690 tools: add sizeof_field and endof_field macros
    1541866d47 x86/suspend: unconditionally raise a timer softirq on resume
    96b7183a02 x86/mce: Adjustments to intel_init_ppin()
    a98591e217 x86/iommu: setup MMCFG ahead of IOMMU
    cb827d8317 x86/hvm/ioreq: Fix condition in hvm_alloc_legacy_ioreq_gfn()
    e2590544d5 x86/mkelf32: pad load segment to 2Mb boundary
    16dae1e1cf efi: Call FreePages() only if needed
    67fcd2d2e5 x86/hpet: do local APIC EOI after interrupt processing
    ea5025554e xenalyze: correct symbol name length fscanf() specifier
    7cda6b6509 tools/xl: don't crash on NULL command line
    4072b0b24c xen/arinc653: fix delay in the start of major frame
    ec5752e154 xen/credit2: factor in previous active unit's credit in csched2_runtime()
    2fd3628fa6 x86/svm: Always flush TLB using TLB_CTRL_FLUSH_ALL
    f1f2ac1a63 x86/alternatives: serialize after (self-)modifying code
    69568ab306 x86/S3: don't lose previously collected CPU data (AMD extra)
    73eaac394c x86/idle: Fix the C6 eoi_errata[] list to include NEHALEM_EX
    c7f876c993 x86/ept: batch PML p2m type-changes into single locked region
    c75f3aea50 x86/ept: move vmx_domain_flush_pml_buffers() to p2m-ept.c
    a586e3865a x86/S3: don't lose previously collected CPU data
    36a83978c5 x86/SMP: guard socket_cpumask[] access in cpu_smpboot_free()
    758879c019 x86emul: adjust BSF/BSR/LZCNT/TZCNT behavior as to EFLAGS
    60186d6f5f x86/mwait-idle: add Clearwater Forest SoC support
    76281c34cd x86/mwait-idle: add Granite Rapids Xeon D support
    1345e24869 x86/mwait-idle: add Granite Rapids Xeon support
    a634a48b48 x86/mwait-idle: add Sierra Forest SoC support
    a4dd64ea81 x86/mwait-idle: add Grand Ridge SoC support
    733dd65888 x86/mwait-idle: Add Meteorlake support
    53939e22c2 x86/mwait-idle: add Emerald Rapids Xeon support
    6d0b94a461 x86/mwait-idle: Add AlderLake-N support
    faf408249c update Xen version to 4.20.2-pre
    08f043965a update Xen version to 4.20.1
    4f0dc6c643 x86/idle: undo use of MONITOR/MWAIT mnemonics
    138d403e07 x86/spec-ctrl: Mitigate Transitive Scheduler Attacks
    05b991100e x86/idle: Rearrange VERW and MONITOR in mwait_idle_with_hints()
    be1e30b45d x86/ucode: Digests for TSA microcode
    67dda84795 x86/cpu-policy: Infrastructure for CPUID leaf 0x80000021.ecx
    88c8875c9d x86/cpu-policy: Rearrange guest_common_*_feature_adjustments()
    349c70a391 x86/idle: Fix buggy "x86/mwait-idle: enable interrupts before C1 on Xeons"
    13d09b2f12 x86/idle: Implement a new MWAIT IPI-elision algorithm
    1a51c6252a xen/softirq: Rework arch_skip_send_event_check() into arch_set_softirq()
    3f11eda311 x86/idle: Convert force_mwait_ipi_wakeup to X86_BUG_MONITOR
    d6727b7e25 x86/idle: Drop incorrect smp_mb() in mwait_idle_with_hints()
    f5dd06f9b1 x86/idle: Remove broken MWAIT implementation
    60522d4040 x86/cpu-policy: Simplify logic in guest_common_default_feature_adjustments()
    b6436bb005 Revert part of "x86/mwait-idle: disable IBRS during long idle"
    8869f66d29 x86/idle: Remove MFENCEs for CLFLUSH_MONITOR
    fa254938f0 x86/idle: Move monitor()/mwait() wrappers into cpu-idle.c
    0c70d44453 x86/cpu-policy: Fix handling of leaf 0x80000021
    703e42cd87 xen/build: pass -fzero-init-padding-bits=all to gcc15
    74e66f34f9 libxc/PM: Retry get_pxstat if data is incomplete
    f448bc1074 libxc/PM: Ensure pxstat buffers are correctly sized
    9e1309b0f0 x86/emul: Fix extable registration in invoke_stub()
    2f80f3071a xenalyze: Add 2 missed VCPUOPs in vcpu_op_str
    fd64f59cc7 cpufreq: Avoid potential buffer overrun and leak
    110bc6ef1a x86/pmstat: Check size of PMSTAT_get_pxstat buffers
    0cd774e8c2 tools/libxl: Only access legacy altp2m on HVM
    60f6137190 x86/pv: Fix breakpoint reporting
    ed3bf0a89b x86/vmx: Fix VMEntry failure on ADL/SPR with shadow guests
    5919917921 x86/vpci: fix handling of BAR overlaps with non-hole regions
    a60e953080 x86/pv: fix emulation of wb{,no}invd to flush all pCPU caches
    ddec00769c x86/emul: Fix emulation of RDSEED with older toolchains
    612cfd7215 x86/IRQ: constrain creator-domain-ID assertion
    ee150f56fc x86/pv: fix MMUEXT_FLUSH_CACHE to flush all pCPU caches
    f938c08494 x86/spec-ctrl: Support Intel's new PB-OPT
    b1eeea44cd cpufreq: don't leave stale statistics pointer
    68506161ef x86emul: avoid UB shifts in FLDENV/FRSTOR handling
    d58800f13d xen/link: Include .debug_str_offsets in DWARF2_DEBUG_SECTIONS
    45056fe5c5 x86/spec-ctrl: Synthesise ITS_NO to guests on unaffected hardware
    b9e8204ab1 x86/thunk: Build Xen with Return Thunks
    cda26aed40 x86/stubs: Introduce place_ret() to abstract away raw 0xc3's
    c6a2b5e9d0 x86/thunk: (Mis)align the RETs in clear_bhb_loops() to mitigate ITS
    f81f44393f x86/thunk: (Mis)align __x86_indirect_thunk_* to mitigate ITS
    5992d3ab9f x86/guest: Remove use of the Xen hypercall_page
    cf81888012 x86/alternative: Support replacements when a feature is not present
    47d911f69e CI: Build with --prefix=/usr rather than setting LD_LIBRARY_PATH

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-09-17 13:22:11 -04:00
Bruce Ashfield
7c5b606679 xen: update to RELEASE-4.20.1-tip
Bumping xen to version RELEASE-4.20.1-40-gae992e68d3, which comprises the following commits:

    ae992e68d3 CI: Create initrd fragments explicitly as root
    d7e55a4139 Arm: adjust locking in p2m_get_page_from_gfn()
    1230b94f1c Arm: foreign page handling in p2m_get_page_from_gfn()
    665a641471 x86/viridian: protect concurrent modification of the reference TSC page
    c5ecaf0200 x86/viridian: avoid NULL pointer dereference in viridian_synic_deliver_timer_msg()
    5f83f721fb x86/viridian: avoid NULL pointer dereference in update_reference_tsc()
    c59a69ae9e x86/gen-cpuid: Fix debugging for cycle detection
    24fef7a86f x86/gen-cpuid: correct cycle detection
    eb1dc440b2 xen/efi: Fix crash with initial empty EFI options
    9eb436c461 hvmloader: fix SMBIOS table length checks
    68f5ecf690 tools: add sizeof_field and endof_field macros
    1541866d47 x86/suspend: unconditionally raise a timer softirq on resume
    96b7183a02 x86/mce: Adjustments to intel_init_ppin()
    a98591e217 x86/iommu: setup MMCFG ahead of IOMMU
    cb827d8317 x86/hvm/ioreq: Fix condition in hvm_alloc_legacy_ioreq_gfn()
    e2590544d5 x86/mkelf32: pad load segment to 2Mb boundary
    16dae1e1cf efi: Call FreePages() only if needed
    67fcd2d2e5 x86/hpet: do local APIC EOI after interrupt processing
    ea5025554e xenalyze: correct symbol name length fscanf() specifier
    7cda6b6509 tools/xl: don't crash on NULL command line
    4072b0b24c xen/arinc653: fix delay in the start of major frame
    ec5752e154 xen/credit2: factor in previous active unit's credit in csched2_runtime()
    2fd3628fa6 x86/svm: Always flush TLB using TLB_CTRL_FLUSH_ALL
    f1f2ac1a63 x86/alternatives: serialize after (self-)modifying code
    69568ab306 x86/S3: don't lose previously collected CPU data (AMD extra)
    73eaac394c x86/idle: Fix the C6 eoi_errata[] list to include NEHALEM_EX
    c7f876c993 x86/ept: batch PML p2m type-changes into single locked region
    c75f3aea50 x86/ept: move vmx_domain_flush_pml_buffers() to p2m-ept.c
    a586e3865a x86/S3: don't lose previously collected CPU data
    36a83978c5 x86/SMP: guard socket_cpumask[] access in cpu_smpboot_free()
    758879c019 x86emul: adjust BSF/BSR/LZCNT/TZCNT behavior as to EFLAGS
    60186d6f5f x86/mwait-idle: add Clearwater Forest SoC support
    76281c34cd x86/mwait-idle: add Granite Rapids Xeon D support
    1345e24869 x86/mwait-idle: add Granite Rapids Xeon support
    a634a48b48 x86/mwait-idle: add Sierra Forest SoC support
    a4dd64ea81 x86/mwait-idle: add Grand Ridge SoC support
    733dd65888 x86/mwait-idle: Add Meteorlake support
    53939e22c2 x86/mwait-idle: add Emerald Rapids Xeon support
    6d0b94a461 x86/mwait-idle: Add AlderLake-N support
    faf408249c update Xen version to 4.20.2-pre
    08f043965a update Xen version to 4.20.1
    4f0dc6c643 x86/idle: undo use of MONITOR/MWAIT mnemonics
    138d403e07 x86/spec-ctrl: Mitigate Transitive Scheduler Attacks
    05b991100e x86/idle: Rearrange VERW and MONITOR in mwait_idle_with_hints()
    be1e30b45d x86/ucode: Digests for TSA microcode
    67dda84795 x86/cpu-policy: Infrastructure for CPUID leaf 0x80000021.ecx
    88c8875c9d x86/cpu-policy: Rearrange guest_common_*_feature_adjustments()
    349c70a391 x86/idle: Fix buggy "x86/mwait-idle: enable interrupts before C1 on Xeons"
    13d09b2f12 x86/idle: Implement a new MWAIT IPI-elision algorithm
    1a51c6252a xen/softirq: Rework arch_skip_send_event_check() into arch_set_softirq()
    3f11eda311 x86/idle: Convert force_mwait_ipi_wakeup to X86_BUG_MONITOR
    d6727b7e25 x86/idle: Drop incorrect smp_mb() in mwait_idle_with_hints()
    f5dd06f9b1 x86/idle: Remove broken MWAIT implementation
    60522d4040 x86/cpu-policy: Simplify logic in guest_common_default_feature_adjustments()
    b6436bb005 Revert part of "x86/mwait-idle: disable IBRS during long idle"
    8869f66d29 x86/idle: Remove MFENCEs for CLFLUSH_MONITOR
    fa254938f0 x86/idle: Move monitor()/mwait() wrappers into cpu-idle.c
    0c70d44453 x86/cpu-policy: Fix handling of leaf 0x80000021
    703e42cd87 xen/build: pass -fzero-init-padding-bits=all to gcc15
    74e66f34f9 libxc/PM: Retry get_pxstat if data is incomplete
    f448bc1074 libxc/PM: Ensure pxstat buffers are correctly sized
    9e1309b0f0 x86/emul: Fix extable registration in invoke_stub()
    2f80f3071a xenalyze: Add 2 missed VCPUOPs in vcpu_op_str
    fd64f59cc7 cpufreq: Avoid potential buffer overrun and leak
    110bc6ef1a x86/pmstat: Check size of PMSTAT_get_pxstat buffers
    0cd774e8c2 tools/libxl: Only access legacy altp2m on HVM
    60f6137190 x86/pv: Fix breakpoint reporting
    ed3bf0a89b x86/vmx: Fix VMEntry failure on ADL/SPR with shadow guests
    5919917921 x86/vpci: fix handling of BAR overlaps with non-hole regions
    a60e953080 x86/pv: fix emulation of wb{,no}invd to flush all pCPU caches
    ddec00769c x86/emul: Fix emulation of RDSEED with older toolchains
    612cfd7215 x86/IRQ: constrain creator-domain-ID assertion
    ee150f56fc x86/pv: fix MMUEXT_FLUSH_CACHE to flush all pCPU caches
    f938c08494 x86/spec-ctrl: Support Intel's new PB-OPT
    b1eeea44cd cpufreq: don't leave stale statistics pointer
    68506161ef x86emul: avoid UB shifts in FLDENV/FRSTOR handling
    d58800f13d xen/link: Include .debug_str_offsets in DWARF2_DEBUG_SECTIONS
    45056fe5c5 x86/spec-ctrl: Synthesise ITS_NO to guests on unaffected hardware
    b9e8204ab1 x86/thunk: Build Xen with Return Thunks
    cda26aed40 x86/stubs: Introduce place_ret() to abstract away raw 0xc3's
    c6a2b5e9d0 x86/thunk: (Mis)align the RETs in clear_bhb_loops() to mitigate ITS
    f81f44393f x86/thunk: (Mis)align __x86_indirect_thunk_* to mitigate ITS
    5992d3ab9f x86/guest: Remove use of the Xen hypercall_page
    cf81888012 x86/alternative: Support replacements when a feature is not present
    47d911f69e CI: Build with --prefix=/usr rather than setting LD_LIBRARY_PATH
    690655a511 CI: Include microcode for x86 hardware jobs
    0258350a63 CI: save toolstack artifact as cpio.gz
    69a629b462 CI: Switch to new argo artefact
    1532272067 CI: remove now unused alpine-3.18-arm64-rootfs job and its container
    7f26cba32c CI: avoid repacking initrd as part of the test job
    20212a32e9 CI: Rename intermediate artefacts in qemu-* scripts
    fd7218e3f4 CI: write whole etc/issue for domU initrd
    16b30e0827 CI: switch qubes runners to use console.exp
    563af5983b CI: fix waiting for final test message
    17bad6958a CI: wait for Xen to start before waiting for test to complete
    a70222e30c CI: Drop stale test-artifacts/alpine/3.18.dockerfile
    18d59a6056 CI: Update ARM64 tests from Linux 6.6.74 to 6.6.86
    e9978d089a CI: Update x86 tests from Linux 6.1.19 to 6.6.56
    87ab3ad445 CI: adjust resolving network interface into PCI device
    052e7f57ec CI: wait for the network interface in PCI passthrough tests
    23f7c8341c CI: consistently use DOCKER_CMD in makefiles
    78317ae331 CI: increase verbosity of starting a domain
    17c6958bb4 CI: include domU kernel messages in the console output log
    d747ca04b4 CI: enable XHCI console in Xen debug build on Alpine
    0ab5bedcfd CI: prevent grub unpacking initramfs
    a30bb23e9a ci: add Intel KabyLake HW runner
    d6a11ac363 ci: create boot.ipxe for legacy boot
    59be07b2d3 automation/eclair: Reduce verbosity of ECLAIR logs.
    2b430f8685 automation: add tools/tests jobs on the AMD Zen3+ runner too
    56899974ca automation: allow selecting individual jobs via CI variables
    b0a94e392c automation: add jobs running tests from tools/tests/*
    f2603e2b1d automation: skip building domU if there is no test defined for it
    d4e5f8c627 automation: upgrade arm32 kernel from bullseye to bookworm
    56badca5d8 automation: upgrade Linux kernel for arm64 tests to 6.6.74
    35cb38b222 x86: constrain sub-page access length in mmio_ro_emulated_write()
    f1e8b37f50 xen: remove -N from the linker command line
    a05e4817f9 x86/intel: workaround several MONITOR/MWAIT errata
    fc07876bea x86/EFI: correct mkreloc header (field) reading
    7d9bbb8ba8 compat/memory: avoid UB shifts in XENMEM_exchange handling
    23a02992ed x86emul: also clip repetition count for STOS
    ade8230830 x86/HVM: update repeat count upon nested lin->phys failure
    dee15facf8 x86/mm: account for the offset when performing subpage r/o MMIO access
    6b399ed19f xen/rangeset: fix incorrect subtraction
    f1dd955988 include: sort $(wildcard ...) results
    f01a09d0b1 x86emul/test: drop check for AVX512-4FMAPS
    1a8df8282c xen: x86: irq: initialize irq desc in create_irq()
    2bd2c08a0f x86/cpu: Validate CPUID leaf 0x2 EDX output
    e0d9137ae7 xen: vm_event: do not do vm_event_op for an invalid domain
    5b5a11c6c8 sched/null: avoid another crash after failed domU creation
    da24dccf53 x86/MTRR: hook mtrr_bp_restore() back up
    ad82c8c7b6 x86/ucode: Extend AMD digest checks to cover Zen5 CPUs
    ad569a4bd7 x86/ucode: Perform extra SHA2 checks on AMD Fam17h/19h microcode
    41d65b3114 xen/lib: Introduce SHA2-256
    95d726d28b tools/libxl: do not use `-c -E` compiler options together
    c413eff3c5 automation/eclair: Remove bespoke service B.UNEVALEFF
    e071b23394 CI: Add yet another HW runner
    dd81219b84 automation/cirrus-ci: add smoke tests for the FreeBSD builds
    fdbb32a9a9 automation/cirrus-ci: store XTF and Xen build artifacts
    e6816c3758 automation/cirrus-ci: build XTF
    cfa5bc6f0a automation/cirrus-ci: use matrix keyword to generate per-version build tasks
    81189d7116 automation/console.exp: do not assume expect is always at /usr/bin/
    0b37231312 automation/cirrus-ci: store Xen Kconfig before doing a build
    44407a9d92 automation/cirrus-ci: update FreeBSD to 13.5
    0a84ef2731 automation/cirrus-ci: add timestamps
    8f94c1ec72 automation/cirrus-ci: store xen/.config as an artifact
    2599ee0b60 CirrusCI: Use shallow clone
    3ccbe66d30 xen/percpu: don't initialize percpu on resume
    b1bbf20a93 x86/P2M: synchronize fast and slow paths of p2m_get_page_from_gfn()
    64f9c54daa ARM/vgic: Fix out-of-bounds accesses in vgic_mmio_write_sgir()
    ad063b08b1 tools/ocaml: Fix oxenstored build warning
    a2cf6f9d52 Arm/domctl: correct XEN_DOMCTL_vuart_op error return value
    52c99f4b43 x86/pmstat: correct get_cpufreq_para()'s error return value
    108fcc6a73 x86/PVH: account for module command line length
    f14c523da1 x86/emul: Emulate %cr8 accesses
    990a3d8710 x86/emul: Rearrange the logic in hvmemul_{read,write}_cr()
    a1f8f1e681 x86/PVH: expose OEMx ACPI tables to Dom0
    fcbd016bd2 xenpm: sanitize allocations in show_cpufreq_para_by_cpuid()
    92afeb2961 x86/boot: Simplify the expression for extra allocation space
    859e2c4f84 xen/compiler: Fix the position of the visibility pragma
    de440d0407 x86/vga: fix mapping of the VGA text buffer
    da36efa852 x86/xlat: fix UB pointer arithmetic in COMPAT_ARG_XLAT_VIRT_BASE
    fbb06cfa73 x86/shadow: fix UB pointer arithmetic in sh_mfn_is_a_page_table()
    8c788b41d7 x86/mkelf32: account for offset when detecting note segment placement
    c607822b5a x86/setup: correct off-by-1 in module mapping
    c1badde601 xen/arinc653: call xfree() with local IRQ enabled
    97f064d9ab x86/mm: Fix IS_ALIGNED() check in IS_LnE_ALIGNED()
    408935872a x86/ioremap: prevent additions against the NULL pointer
    b29984df38 libxl: avoid infinite loop in libxl__remove_directory()
    80cbb29612 xen/sched: fix arinc653 to not use variables across cpupools
    f2ddbeb9dd tools/libxl: Skip missing PCI GSIs
    1ddf72bbdf tools/ctrl: Silence missing GSI in xc_pcidev_get_gsi()
    94928e415f x86/hvm: check return code of hvm_pi_update_irte when binding
    74b40fe105 x86/vmx: fix posted interrupts usage of msi_desc->msg field
    f581b36608 x86/msr: expose MSR_FAM10H_MMIO_CONF_BASE on AMD
    4a480e7a14 x86/vlapic: Fix handling of writes to APIC_ESR
    70038e8c09 tools/xl: fix channel configuration setting
    bc3006b9fe x86/dom0: be less restrictive with the Interrupt Address Range
    a1a5bd40b5 x86/iommu: account for IOMEM caps when populating dom0 IOMMU page-tables
    1d8d5753b7 x86/dom0: correctly set the maximum ->iomem_caps bound for PVH
    b5ade8ef26 x86/dom0: attempt to fixup p2m page-faults for PVH dom0
    48f013199a x86/emul: dump unhandled memory accesses for PVH dom0
    9d465658b4 update Xen version to 4.20.1-pre
    3ad5d648cd Update to Xen 4.20
    89fd1ba884 Config.mk: Bump tags to final
    6bf05e0867 SUPPORT.md: Define support lifetime
    5cd830509d CHANGELOG.md: Set release date for 4.20
    720499db05 CHANGELOG.md: Finalize changes in 4.20 release cycle
    c0a7c96182 IOMMU/x86: the bus-to-bridge lock needs to be acquired IRQ-safe
    48c7aff2f4 PPC: Activate UBSAN in testing
    ac8198c532 Switch to release builds by default

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-09-17 13:21:07 -04:00
Bruce Ashfield
640bca7e04 xvisor: update to v0.3.2
Along with the uprev:

  - drop patch that has an equivalment upstream
  - fix a c99 build error with typedef bool
  - add addtional QA skips for buildpaths

Bumping xvisor to version v0.3.2-43-g355c79a0, which comprises the following commits:

    0ff13149 TOP: Bump-up version to 0.3.2
    ba466764 DOCS: Add Xvisor v0.3.2 release notes
    0c941aa5 x86: Move the logging to subsystem level logging
    b796e9e0 x86: Add sub-system level loggin facility for x86 architecture
    9bec8ba1 x86: Make guest be CR0 owner
    3c0ebc10 tests: Disable and Enable virtio block and LAPIC emulation respectively
    fcd8311b emulators: Add class code in i440FX emulator
    71e51bfc emulators: Fix the ordering of class and prog_if registers
    3fbc78df x86: Separate out the EPT logs from general VM logs
    a24f34db doc: x86: updated the reponame
    5e97e0fa x86: Add support for PAM registers and boot from single copy of BIOS
    4938d909 x86: Handle reset in better way
    f884efed x86: Add support for direct ljmp instruction decoding
    23cd1898 x86: Remove static linking of guest fdt in Xvisor binary
    63ebd17c TESTS: common: Update default linux version in scripts
    4f8a845b ARCH: generic_mmu: Don't print if attach fails in mmu_pgtbl_get_child()
    b420fc50 ARM: arm32ve: Fix linker warning seen with binutils 2.39
    eb1d1dd4 DRIVERS: input/mouse: Use "static inline" instead of "inline"
    0f9cf481 CORE: Fix compile warning seen with GCC 12 (or higher)
    45aea5f7 Makefile: Suppress linker warning
    e8d2f6ca TESTS: arm32/arm64/riscv: Clean spaces and alignment in linker scripts
    bb9bfc54 TESTS: arm32/arm64/riscv: Suppress linker warning
    a658b6ca RISC-V: Fix compile error for RV32 systems.
    4c5b22da RISC-V: Add nested virtualization support for Sstc extension
    5696391b RISC-V: Take nested interrupts after vmm_scheduler_irq_exit()
    60ea33c8 TESTS: riscv: Add sstc to ISA string whenever Xvisor support it
    eed9c4aa RISC-V: Use Sstc virtualization in VCPU timer implement
    01edb473 RISC-V: VCPU ISA bitmap should only have extensions available on Host
    65f8a9b9 RISC-V: Introduce VCPU timer save/restore functions
    29f4b46d RISC-V: Move time delta update function to cpu_vcpu_timer.c
    1d0efd78 RISC-V: Rename VCPU timer handling functions for consistency
    cedc2575 DRIVERS: riscv_timer: Use Sstc extension when available
    e2001afb RISC-V: Add CSR defines for Sstc extension
    fda8f6e6 RISC-V: Extend ISA parsing to detect Sstc extension
    f175f245 RISC-V: Change the SBI specification version to v1.0 for guest
    7d57a594 RISC-V: Add cpu_vcpu_sbi_xlate_error() helper function
    82f6c463 RISC-V: Add regs_updated flag in struct cpu_vcpu_sbi_return
    2ec320ec RISC-V: Combine SBI extension handler output parameters into a struct
    ed9a6c89 RISC-V: Make function to emulate SRET instruction as global
    bbe352fd RISC-V: Improve SRET based nested world-switch
    a7cf2ae1 CORE: Add endianness helper macros for long
    0f0a06a4 CORE: Add vmm_scheduler_irq_regs() function
    3bc00b88 RISC-V: Gather and prints stats for normal VCPU
    7314d0d4 DRIVERS: irqchip/riscv-imsic: Use riscv,slow-ipi DT property
    bf6a24b4 DRIVERS: irqchip/riscv-imsic: Remove [m|s|vs][set|clr]eipnum CSRs
    940b76ff RISC-V: Remove riscv_aia_available feature flag
    358e0222 RISC-V: Extend ISA string parsing for multi-letter extension names
    e475b1ab EMULATORS: plic: Fix number of irq lines
    5dc36a1e TESTS: Don't disable CONFIG_PROFILING in update-linux-defconfig.sh
    688e2525 RISC-V: Emulate dummy henvcfg[h] CSR for the guest hypervisor
    43b75145 drivers: Outsmarted by compilers. IDE detection with latest compiler fails.
    21b2818f ARCH: generic_mmu: Initialize attributes of hypervisor page table
    f1be1ac5 COMMANDS: memory: Add iodump8, iodump16, and iodump32 sub-commands
    6b525a5d ARCH: generic_mmu: Fix typo in mmu_pgtbl_nonpool_alloc()
    ece1229f RISC-V: Print shadow page input address when panic
    f8415e0d ARCH: generic_mmu: Check child pointer before use in mmu_pgtbl_get_child()
    bec57dbd RISC-V: Fix compile error for latest binutils 2.38
    e6004db5 COMMANDS: host: Add sub-command to poke a host CPU
    5d8775f4 RISC-V: Enable RISC-V IMSIC in RV32 and RV64 defconfigs
    c7803a49 DRIVERS: irqchip/riscv-aplic: Add support for MSI-mode
    0361bfd3 DRIVERS: irqchip: Add RISC-V incoming MSI controller driver
    c53bd8f0 LIBS: bitops: Improve get_count_order() implementation
    44162c12 CORE: vmm_host_irqext: Fix extended IRQ allocations
    05603bb8 CORE: vmm_devres: Add custom action APIs
    d6f365a3 CORE: vmm_host_irq: Allow irqchip drivers to mark chained interrupts
    e27a6647 CORE: vmm_msi: Add common msi_index for both PCIe and Platform MSIs
    421083c1 CORE: vmm_msi: Provide complete set of default ops
    a1c78b6b CORE: vmm_msi: Add vmm_msi_domain_write_msg() API
    96e8fac3 CORE: vmm_msi: Use desc->msg in vmm_msi_domain_alloc/free_irqs()
    f56aa048 CORE: vmm_msi: Move compose_msi_msg() from MSI domain to irqchip
    cb05e804 CORE: vmm_host_irqdomain: Add alloc() and free() domain operations
    030b9bed DRIVERS: irqchip/riscv-aplic: Align priority and threshold with Linux
    3b7563d5 RISC-V: Setup interrupt delegation for both Orphan and Normal VCPUs
    d84772f4 RISC-V: Use timer event to ensure interrupt delivery to virtual-VS mode
    15f6c9db CORE: vmm_stdio: Improve defterm polling in vmm_scanchars()
    8cbb373f RISC-V: Use shadow_page for nested_swtlb_lookup()
    106139c4 TESTS: riscv: Enable earlycon=sbi for Linux Guest/VM
    a9d45de1 RISC-V: Add Sv57x4 support for Guest/VM
    e9eb5389 RISC-V: Add Sv57 support for Host
    e75e1884 TESTS: common: Enable conspy in busybox-1.33.1 defconfig
    3486a117 DRIVERS: riscv_timer: Ensure timer interrupt is not pending at boot time
    10c6355f RISC-V: Emulate guest G-stage page table and guest HFENCE instructions
    edce82b7 ARCH: generic_mmu: Add attributes and hardware tag for each page table
    88cfeee6 RISC-V: Emulate HLV and HSV instructions for guest hypervisor
    7228e6bd ARCH: generic_mmu: Add mechanism to get guest page table mapping
    a1c7f49e RISC-V: Initial support for nested virtualization
    f3a8e769 RISC-V: Add helper functions for nested virtualization
    d344d440 RISC-V: Improve H-extension CSR defines for emulation
    e19319ce RISC-V: Add more indentation in VCPU register dump prints
    bffdf810 RISC-V: Add nested virtualization state in VCPU private context
    0356895d RISC-V: Treat Guest SBI HFENCE calls as NOPs
    1bf1d25f RISC-V: Fix typo in __sbi_rfence_v02() call to host
    60ea8f65 TESTS: riscv: Generate VCPU isa string using Xvisor SBI extension
    ad77ac9a RISC-V: Add Xvisor specific SBI extension
    0310b843 TESTS: riscv: Improve SBI support in basic firmware
    4c4839a8 TESTS: riscv: Add letter h to guest ISA string
    f0994562 TESTS: riscv: Enable SBI based earlycon for guest linux
    2f5ec150 TESTS: riscv: Enable HUGETLBFS for Linux guest
    ee5b02ed x86: Fix compilation warnings in guest address translation
    a393c49b x86: Add framebuffer support for early prints
    464ff881 x86: Information on how to add Qemu monitor on telnet
    b54c1e85 x86: Add EPT tracepoints
    5557a15c x86: Add locks for accessing LAPIC area
    d187dc38 x86: Facing facility for timer programming and IRQs
    74fb4224 x86: program the flags before writing to ICR
    ddeabbff RISC-V: Add linux style flat image header
    76b00f26 RISC-V: Make CY, TM, and IR counters accessible in VU mode
    434652b4 TESTS: riscv: Update ramdisk size in autoexec command list
    02134aba TESTS: riscv: Disable DRM drivers for Linux guests
    ba26c6ae RISC-V: Fix usage of hfence.gvma instruction
    fcb2870c RISC-V: Use hfence.vvma in arch_mmu_test_nested_pgtbl()
    af877113 RISC-V: Enable RISC-V APLIC in RV32 and RV64 defconfigs
    649a05a7 DRIVERS: irqchip: Add RISC-V Advancded PLIC driver
    8b699fef CORE: vmm_devtree_irq: Fix vmm_devtree_irq_create_mapping() domain check
    78728e5c CORE: vmm_platform: Probe interrupt controller before other devices
    6f03350e CORE: vmm_devtree: Add declaration of vmm_devtree_irqdomain_find() API
    5083883a DRIVERS: irqchip/sifive-plic: Simplify contexts setup in plic_init()
    7f9c4167 CORE: vmm_smp: Add vmm_smp_map_cpuid() API
    1bc308b8 DRIVERS: irqchip/sifive-plic: Implement irqdomain map() callback
    b165fd50 CORE: vmm_host_irqdomain: Add common xlate() to translate two cells
    3ddbe813 CORE: vmm_host_irq: Provide previous interrupt in active_irq() callback
    e2e58eaa DRIVERS: irqchip/riscv-intc: Add support for RISC-V AIA
    5f3a5adf RISC-V: Fix base host irq used for IPI irqdomain
    ba80399c CORE: vmm_host_irq: Improve sanity check in vmm_host_irqdomain_add()
    fdefa93f RISC-V: Add feature flag for AIA support on all CPUs
    35159846 RISC-V: Add AIA related CSR defines
    40a06b69 RISC-V: Sync-up CSR and instruction encoding defines with OpenSBI v1.0
    9be2fdd7 DOCS: Update commit tag in v0.3.1 release notes
    5609318e TOP: Bump-up version to 0.3.1
    82418c99 DOCS: Add Xvisor v0.3.1 release notes
    cb2f5a6f TESTS: common: Improve basic firmware WFI test
    8a0e6af5 CORE: vmm_vcpu_irq: Yield a few times before pausing VCPU upon WFI
    974aed5f CORE: vmm_vcpu_irq: Check for pending interrupts after VCPU pause
    11b344d4 CORE: vmm_vcpu_irq: Reduce granularity of default WFI timeout
    6d369bab ARM: Fix MPIDR emulation generic v7 and v8 CPUs
    f5a56566 TESTS: common: Update default linux and busybox version in scripts
    0eba1089 ARM: Fix timer event expiry in generic_timer_vcpu_context_save()
    f3090f88 TOP: Update the list of supported architectures in README.md
    1befa80c ALL: Fix compile warning for packed structure
    ddf3d681 ARM: Emulate cp15 aux control read for generic-v7 Guest VCPUs
    cb2b8e02 TESTS: common: Fix busybox-1.33.1 defconfig
    217edf76 TESTS: common: Update busybox and linux version in build scripts
    c67b5d04 TESTS: arm32: Remove guests meant for ARM32 without virtualization
    b282d089 DOCS: Remove documentation for ARM32 boards without virtualization
    9fcd6969 ARCH: arm: Remove port for ARM32 without virtualization support
    19bcb59c DRIVERS: clocksource/riscv_timer: Add error prints
    f5bec49b RISC-V: Add riscv_node_to_hartid() for drivers
    89b0b0dd DRIVERS: irqchip/riscv-intc: Minor cosmetic changes
    6a9bc097 RISC-V: Enable ACLINT SWI driver in defconfigs
    86c5d590 DRIVERS: irqchip: Add RISC-V ACLINT SWI driver
    67585877 DRIVERS: irqchip/sifive-plic: Add multi-socket support
    17805551 RISC-V: Add arch specific irqchip driver for SBI based IPI
    c795c72c ARCH: generic_devtree: parse multiple memory DT nodes
    9f0f85bb COMMANDS: host: Print HWIRQ number for each host IRQ
    f216a723 CORE: vmm_host_irqdomain: Allow domain of_node to be NULL
    81b230f3 RISC-V: Advertise SBI v0.3 via SBI BASE GET_SPEC_VERSION call
    7ba8378c RISC-V: Add a simple implementation of SBI HSM HART suspend call
    ab455318 RISC-V: Update SBI defines as-per SBI v0.3 specification
    1eee1160 ARM: vgic: Queue interrupt immediately in __vgic_irq_handle()
    32153a14 TESTS: common: disable NFS support in busybox
    1c96c910 TESTS: common: busybox-1.33.1_defconfig addition
    48ca88b1 TESTS: riscv: Increate Guest NOR flash size to 48 MB
    e1d6ae2f RISC-V: Fix SBI remote HFENCE function ids
    0a0a8643 x86: Fix build break
    a326d27d x86: Handle vmwrite failures during vmlaunch/vmresume
    dd22f58c x86: Fixed all the warning in the code.
    45cca8d2 x86: VMInstruction handling moved to interception code
    b9a178a3 x86: VM_LOG will not print file/line number by default
    cfcb782a x86: Added support for Extended CPUID in guest
    3fe74279 x86: Change the CPUID base name to LFUNCxx
    7bd2f854 x86: Refactored the CPUID feature bit and mask
    27d34efb x86: Enable interrupts on VMExit
    c926d1a8 x86: Initialize AMD specified feature after checking vendor id
    79b6cce7 x86: Fix the interrupts missing problem
    0ec1e62b x86: Fixed problem with default terminal
    0bd47a35 x86: Add missing changes in boot code for FB support
    190f32b8 x86: Add CPUID handling code in vmexit
    8d8994d1 x86: Fix the xvisor hang issue after vmexit
    4e099d12 x86: Refactoring and Emlation support
    93ae808b x86: Guest entry is successful
    c11b7018 x86: Added information on how to run QEMU with nested VTX
    7f1d496b x86: Change the following
    7a82b55f x86: Fix EPT setup
    fbad8542 x86: Add function to read rflags
    3da8b83e x86: Fix the long standing VMCS configuration problem!
    473fa8f7 x86: Add VMCS configuration auditor
    ac1ff63b x86: Fix the bootup problem in bochs
    45b82a25 x86: Updated test bios and guest init commands
    276b1051 x86: Updated the dts and defconfig
    12af8433 DOCS: Update the  document regarding the virtual drive creation
    c33c0aa5 x86: Set the serial port to port zero is none is specified.
    d8da527c x86: Fix the host env init failures
    40d7db68 x86: Fix the LAPIC timer for AMD processors
    e3d3aac6 x86: cosmetic change
    626e3b6a x86: Framebuffer support for initial and later console.
    46cf54d8 RISC-V: Remove TIMER_EVENT_THRESHOLD_NS define
    54b3bb14 RISC-V: Don't pack essential structs in arch_regs.h
    c132e616 COMMANDS: vcpu: Fix expected args count for monitor sub-command
    bdd07429 RISC-V: Simplify initialization of Guest time_delta
    826e9f61 RISC-V: Cosmentic changes in arch specific macros
    e5b1a8b2 TESTS: riscv: Update default earlycon bootargs for Guest Linux
    cdab53db TESTS: riscv: stdout-path should be in Guest Linux DTS
    0a92c06b TESTS: riscv: Introduce sbi_clear_timer() and use it for timer driver
    b678e305 RISC-V: Stop timer in riscv_timer_event_start() when next_cycle=-1ULL
    6eea7e9c DRIVERS: irqchip: Simplify riscv_intc_active_irq() implementation
    583eafdc RISC-V: Implement SBI SRST extension for Guest/VM
    6e867bd1 RISC-V: Don't print SBI in all prints of sbi_init()
    0f8efab4 RISC-V: Detect and use SBI SRST extension when available.
    e1898a01 RISC-V: Add SBI SRST extension defines
    cfc58782 x86: Fix early vmentry host-state check failures
    1ae7f05d TOP: Update travis.yml to use makeall script
    26140d28 TOOLS: scripts: Add optional parameter to makeall script
    b37fa9e8 TOP: Update README.md to show travis build status
    62ccb953 TOP: Added travis.yml for travis-ci
    f2ef21bc ARCH: generic_devtree: Check and show FDT/DTB as reserved entry
    b82ee019 RISC-V: The root stage2 page table is 16KB in size and 16KB aligned
    2f1ab3cc DOCS: Replace Linaro toolchains with ARM Ltd toolchains
    c217b919 TESTS: arm32: Explicity enable NEON for Realview-PB-A8 Guest Linux
    f0412862 TESTS: common: Add Busybox v1.32.0 defconfig
    a9a918e4 ARM: arm64: Get nested MMU test suite working
    2577c1a5 ARM: mmu_lpae: Set access flag for no-read-write Stage1 memory
    6a1e8e43 ARCH: generic_mmu: Minor fix in mmu_test_nested_pgtbl()
    ac7b3492 RISC-V: Remove redundant add instruction from SAVE_ALL() macro
    65731aa6 RISC-V: Save/restore SCOUNTEREN CSR for normal VCPUs
    f0926293 RISC-V: Determine transformed instruction length correctly
    da009fb5 DOCS: Update RISC-V related READMEs
    2bfa5ab5 CORE: Orphan VCPU may take wrong waitqueue lock after context switch
    e12adf5d CORE: vmm_host_irqdomain_alloc() parameter validation is incorrect
    1e3c0872 ARM: FSC Access Faults are not handled correctly.
    f35352c2 ARM: vgic reset does not de-activate all pending LRs
    a17e06fc RISC-V: Fix typo in HCOUNTEREN CSR define
    004ff06e TESTS: riscv: virt32/virt64: Remove interrupt-parent from Linux DTS root
    c42db8c2 TESTS: common/basic: Add fdt_print_tree command
    92997e62 LIBS: wboxtest: Print leakage details only when there is some leakage
    1b709f37 LIBS: wboxtest: More nested MMU tests
    3ce72f92 RISC-V: Set HSTATUS.SPVP to known value in arch_mmu_test_nested_pgtbl()
    bc33f339 RISC-V: Set access and dirty bits in leaf PTEs
    f8df22b2 RISC-V: Provide initial defterm ops using SBI console calls
    68a25e9a ARCH: generic_defterm: Allow overriding initial defterm operations
    b3bde40c DOCS: riscv: No need to specify console and rtc in boot parameters
    c148104c CORE: vmm_main: Improve boot parameter processing
    e6a92afd LIBS: wboxtest: Add nested MMU tests
    38bdc217 CORE: vmm_host_ram: Add APIs to get start and end of all RAM banks
    1242cb07 RISC-V: Implement arch_mmu_test_nested_pgtbl() for testing nested MMU
    51ffd3df ARCH: generic_mmu: Add mechanism to test nested page tables
    6b090292 ARCH: arm32ve/arm64/riscv: Add arch_mmu_pgflags_set() function
    a3ac2dba ARM: arm32ve: Remove redundant defines from arch_mmu.h
    9e31f030 RISC-V: Rename __hfence_bvma_xyz() to __hfence_vvma_xyz()
    c381176d RISC-V: Fix __hfence_gvma_vmid_gpa() and __hfence_bvma_asid_va() args
    8128ba24 RISC-V: Add support for H-extension v0.6.1 draft
    3c6f5457 RISC-V: Enable all counters for VS/VU-mode by default
    51aa969e TOOLS: d2c.py: Add varalign and varprefix parameters
    38c4b223 ARM: arm32ve: fix access to SPSR banked register
    81f49add RISC-V: Minor fix in arch_cpu_nascent_init()
    a19e6602 TOOLS: openconf: improve code to fix potential string buffer overrun
    4aae2669 EMULATORS: Allow Xvisor to compile with gcc 10.
    bd88e3cf CORE: Allow Xvisor to compile in VERBOSE mode.
    7b3ed10b ARM: Allow arm32ve and aarch64 to compile in non SMP mode
    94745330 ARM: RPI4: Add DT node to power off/reset device
    d2787229 ARCH: generic_mmu: Separate root and non-root initial page tables
    363493df ARCH: generic_mmu: Remove redundant def_pgtbl_tree[]
    975de604 RISC-V: Use struct cpu_vcpu_trap extensively for passing trap details
    05231dd8 RISC-V: Use HLV/HSV instruction for unpriv access
    f966f0c8 RISC-V: Use HVIP CSR to inject virtual interrupts
    f806605c RISC-V: Update CSR defines as-per H-Extension v0.6 spec
    4e0ea042 ARCH: generic_mmu: arch functions for page table size and align order
    bb38fcb4 ARCH: Remove redundant ARCH_MMU_PGTBL_ENT<xyz> defines
    8374279d ARCH: generic_mmu: Common arch_cpu_aspace_memory_xyz() functions
    0d6af31d ARCH: generic_mmu: Use page table pool only for stage1 page tables
    c4eb4ece ARCH: generic_mmu: Implement arch_cpu_aspace_print_info() function
    08829d3d COMMANDS: host: Add aspace info sub-command
    6d83b8ea ARCH: simplify includes in arch/include headers
    93e8d90c ARCH: Add generic MMU implementation
    9918d806 DOCS: Update DTB path in all documentation files
    1242a0f6 ARCH: Move DTS files outside board directory
    1d531ed1 ARM: Move SMP operations from board to cpu sources
    e87d50a0 RISC-V: Move SMP operations from board to cpu sources
    0f715395 ARCH: Introduce generic arch board implementation
    827c990c ARCH: Introduce generic arch defterm early implementation
    b656ad6a ARCH: Introduce generic arch defterm implementation
    689c60bb ARCH: Introduce generic arch IPI implementation
    37f7464e ARCH: Introduce generic arch devtree implementation
    f04122c5 Makefile: Allow sources common accross architecture
    60105f0f ARM: Map DTB early instead of copying
    3abcf3f9 RISC-V: Remove load reservation hack
    8822fcab CORE: Move DMA heap initialization after device tree reservations
    84a7068a CORE: Do pagepool and exception table init after nascent functions
    a82a64b0 RISC-V: Improve init data and init const free-up
    d341c354 RISC-V: Map DTB early instead of copying
    f8d000a9 CORE: vmm_host_aspace: Introduce arch_cpu_aspace_vapool_xyz() functions
    3bec3fda COMMANDS: host: Use vmm_host_vapool_size() for VAPOOL size
    773cc46a RISC-V: Provide shutdown method using SBI v0.1 call
    8c22af64 DOCS: Add Raspberry Pi4 documentation
    b100144b RISC-V: Parse CPU capabilities in arch_cpu_nascent_init()
    94963123 ARM: Do PSCI init from arch_cpu_nascent_init()
    31241524 ARCH: Introduce nascent init functions
    94fe1144 ARM: Factor-out PSCI library from SMP operations
    a1049497 COMMANDS: Fix cmd_devtree_print_attribute() for boolean attributes
    ad7675d3 ARM: arm32ve: arm64: No need for identity mappings in intial page table
    8cd0f5e6 ARM: arm32ve: arm64: Increase default VAPOOL size to 64MB
    a802f231 ARM: arm32ve: arm64: Set MAX_DTB_SIZE to 1MB in defconfigs
    8ca6ac4a ARCH: Reduce memory waste from ALIGN(MAX_DTB_SIZE) in linker scripts
    bfd794e1 ARCH: defterm: Fix console node parsing
    48245a5e RISC-V: No need for identity mappings in intial page table
    06e9233b ARM: Initial DTS for RPi4 model B board
    370b11a5 ARM: arm32ve/arm64: Use cache invalidate for early page table setup
    b3dac5b1 ARCH: defterm_early: Fix early_base computation
    0069e564 RISC-V: Detect and use Sv48 MMU mode for Guest whenever possible
    f7bf69c6 RISC-V: Simplify stage1 and stage2 mode managment
    1ce7a618 RISC-V: Detect and use Sv48 MMU mode for host whenever possible
    ff55d352 RISC-V: Print MMU mode in arch_cpu_print_summary()
    5416b36d RISC-V: Don't have compile time fixed MMU mode
    3f683003 RISC-V: Fix linker error for RV32 systems
    72cf420d RISC-V: Fix #ifdef used for defterm early mappings
    26c67263 CORE: Don't return failure in vmm_devtree_reserved_memory_init()
    f7a19dde ARM: Add RK3399 I2C device tree configuration.
    20c0a2db ARM: Enable RK3399 I2C driver in generic-v8 defconfig
    fe249951 DRIVERS: Add RK3399 I2C driver ported from Linux
    5ac38de6 DRIVERS: i2c: Add generic i2c Device Tree parsing
    c258e593 DRIVERS: Add EACCES errno error number definition
    ae37ac83 CORE: The result from vmm_devtree_attrval is ambiguous.
    d7eb5cbd RISC-V: Fixup HIDELEG CSR programming
    d3b65e1f ARM: Add RK3399 pinctrl and pinmuxes to deivce tree
    1dc602cc ARM: Enable RK3399 pinctrl driver in generic-v8 defconfig
    87d4f797 DRIVERS: pinctrl: Fix compiler warning
    f04f7f37 DRIVERS: Add GPIO pin control driver for RK3399
    d6612ba8 DRIVERS: of: Add function to count children of a DT node
    e5bcce54 DRIVERS: gpio: Move the gpiochip_generic_XXX functions to gpiolib
    118daefa RISC-V: Use hardware division instructions
    0be68702 RISC-V: Guest SBI v0.2 HSM extension implementation
    271a8ddf RISC-V: Guest SBI v0.2 RFENCE extension implementation
    761514bb RISC-V: Guest SBI v0.2 TIME extension implementation
    656bc817 RISC-V: Guest SBI v0.2 IPI extension implementation
    090001f0 RISC-V: Guest SBI v0.2 base extension implementation
    ec85ff26 RISC-V: SBI error codes defines as-per SBI v0.2 spec
    264a48e7 RISC-V: Re-factor Guest SBI implementation
    a0b66eaf DRIVERS: 8250-uart: Prepare uart clock if configured in device tree
    8856c5dd ARM: Turn off unused clocks on RK3399 SoC
    db458c58 ARM: Add UART clock configuration to device tree for RK3399
    9e79b2b7 DRIVERS: clk: Incorrect cells count name for assigned-clock-parents
    59c9c1b7 ARM: Add RK3399 clock configuration to device tree
    903b9836 ARM: Enable RK3399 clock driver in generic-v8 defconfig
    13eaa65f DRIVERS: Add the Rockchip clock drivers.
    d55c5e3d DRIVERS: clk: Add support to limit input rate for fractional divider
    e3fb7ac1 DRIVERS: clk: Allow clock adjustment back to requested rate after parent changes
    22cdf5f4 LIBS: mathlib: Add a GCD function
    66a26c36 CORE: __initconst and __initdata variables must be in separate sections
    c041a2a8 DRIVERS: do_div macro does not behave as Linux drivers expect
    2ae1a3fe LIBS: mathlib: DIV_ROUND ULL macros return incorrect result
    25e58269 ARCH: 64-bit arch_in_<xxx> macros lose upper 32-bits of result
    0ef0e194 RISC-V: Update SBI HSM defines as-per latest SBI spec
    d3136401 RISC-V: Use hbase=-1UL whenever hart_mask=NULL for SBI v0.2 calls
    6c360b1a RISC-V: Remove redundant SMP_OPS_DECLARE() macro
    97e31963 RISC-V: Add SBI SMP operations
    83ca3b07 RISC-V: Add SBI v0.2 HSM extension defines
    d03b500c EMULATORS: virtio_mmio: Fix compile warning with GCC9
    9e9a0172 DOCS: arm: Add RockPro64 documentation.
    54269ba1 TESTS: Basic Firmware does not poll serial port correctly
    174435bb ARM: Basic support for RockPro64 Single Board Computer
    0b138c5f CORE: Split vmm_smp_ipi_init() into two parts
    a16d4440 RISC-V: Allow multiple version of riscv gcc to build xvisor
    1f82ff89 tools: Add the RISC-V architecture to the makeall script.
    f3e9be29 RISC-V: Fix RV32 build when using RV64 crosss compiler
    3379e5c9 CORE: vmm_schedalgo_prr: Use list_del_init() instead of list_del()
    6fea5d23 DOCS: Update commit tag in v0.3.0 release notes

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-07-08 13:39:43 -04:00
Bruce Ashfield
e34424555f libvirt: update to v11.4.0
Bumping libvirt to version v11.4.0, which comprises the following commits:

    8ba3d94995 Release of libvirt-11.4.0
    eb7b8ac5ff Translated using Weblate (Korean)
    cd6a09c7f3 NEWS: Mention removal of compile time helper program lookup, virito-net ABI check and FDC capabilities
    73f57e051a qemu: Fix error when migration with shared TPM storage is unsupported
    dc1fe00e94 NEWS: update NEWS for POWER11 support
    93d34fe442 NEWS: Make sure releases are separated by two blank lines
    cfa295eccb NEWS: Fix virtqemud crash when resuming failed post-copy migration
    34ce7f25c5 qemu: Fix crash when resuming failed post-copy migration
    ac4f855bb0 Update translation files
    0020966fee po: Refresh potfile for v11.4.0
    43dc3b690b docs: domain: Explain supported options of 'error_policy'
    d82df5884a Translated using Weblate (Georgian)
    8482e27ed7 Translated using Weblate (Chinese (Simplified) (zh_CN))
    424d3720e2 Translated using Weblate (Korean)
    bb881a2e49 qemuDomainMachineSupportsFloppy: Check for QEMU_CAPS_BUS_FLOPPY
    f7d1caa81d qemu: capabilities: Introduce QEMU_CAPS_BUS_FLOPPY
    600065cefc qemu: Move floppy device support validation to validation code
    e8017c12c8 qemu: domain: Introduce qemuDomainMachineSupportsFloppy
    481a38c45f libvirt_nss: Allocate buffer in aiforaf() dynamically
    209ca5f839 libvirt_nss: Allocate buffer in ERROR() dynamically
    6133c09cf5 libvirt_nss: Drop needless cleanup labels
    dbd41b6558 libvirt_nss: Use automatic memory freeing
    6d1848ac12 nss: Declare g_autofree and g_steal_pointer() macros
    f79ef43f2c nss: Add missing includes for gai_strerror()
    46b0115778 libvirt_nss_macs: Fix type of @len in findMACsFromJSON()
    7b0888b4ef cpu_ppc64: Add POWER11 host-model support
    e17aa7408c cpu_map: Add POWER11 CPU model support
    a714d53f74 tests: Add capabilities for QEMU 10.0.0 on ppc64
    1c077f6a73 tests: qemuhotplugtest: Set the cpu version at source for PPC64 tests
    0742b6487a tests: Pin pseries-2.7 tests to the version 7.0
    47431165f4 virsh: Do not print warnings with "error:" prefix
    eb9b48bddf docs: drvbhyve: document NVRAM support
    14c05d8f3e NEWS: bhyve: document NVRAM support
    e06902917c build-aux: simplify grep detection on FreeBSD
    17e170a137 qemuMonitorJSONMigrate: Drop 'detach' QMP option
    f0b29d4a6f qemuMonitorDumpToFd: Drop 'detach' argument
    d9b90d6f89 virsh: domain: Annotate rest of arguments taking local existing file
    811749a266 virsh: Apply empty completer to arguments where completion doesn't make sense
    0f430122d3 vsh: Apply empty/local completers to global commands
    8d1cd03478 virsh: completer: Extract common completer methods from virsh to vsh
    c22b734117 cputest: Skip more tests requiring JSON_MODELS if QEMU is disabled
    5fdcf07e5d bhyve: support removing NVRAM on domain undefine
    4fc9b49217 bhyve: introduce bhyveDomainDefValidate()
    b869102f5e bhyve: firmware: try to guess NVRAM settings
    c7d1bbd9a4 bhyve: generate NVRAM bhyve arguments
    24bdf9a15f bhyve: conf: introduce nvramDir
    aeb1f77c0f qemu: fd: Log information about passed file descriptor
    c8c3920e35 docs: backup: Hint at proper selinux labelling of the FD-passed NBD socket
    3d05fe7aa3 qemuBackupPrepare: Actually allow 'VIR_STORAGE_NET_HOST_TRANS_FD'
    16c4fa9f82 build: do not use -Winline
    681d64b939 build: prohibit inline functions in C files by syntax-check
    df75a015a1 NEWS: Mention new option '--no-pkttyagent'
    0eea768f4b virsh: Add option '--no-pkttyagent'
    05f34d585a qemuDomainRemoveInactive: Remove 'driver' argument
    e9e8faa280 qemuProcessReconnectData: Drop 'driver' struct and clean up
    36069750ee qemuProcessReconnect: Modernize local variable setup
    54aad47a02 qemuDomainRemoveInactiveLocked: Remove 'driver' argument
    1375974995 qemuProcessStop: Drop 'driver' argument
    b5131f00b6 qemuDomainRemoveInactiveCommon: Remove 'driver' argument
    475000c9bc qemuSnapshotDiscardAllMetadata: Remove 'driver' argument
    ecadb2f19a qemuCheckpointDiscardAllMetadata: Remove 'driver' argument
    f0ccfe9f9d qemuExtDevicesCleanupHost: Use 'virQEMUDriverConfig' instead of 'virQEMUDriver'
    e0481ec1db qemuProcessStartWithMemoryState: Rename 'snapshot' to 'internalSnapshotRevert'
    897b3aa3c5 qemuProcessStart: Rename 'snapshot' to 'internalSnapshotRevert'
    a82f2b6de7 qemuProcessLaunch: Rename 'snapshot' to 'internalSnapshotRevert'
    63bc7ea39c qemuBuildCommandLine: Drop 'snapshot' argument
    c4f70cc4d9 qemuSnapshotRevertInactive: Ensure all error paths handle transient domains properly
    542f1378bf qemuSnapshotRevertActive: Remove transient domain on failure
    f06805a979 NEWS: Mention fix for internal snapshot reversion regression
    889d2ae289 qemuProcessStartWithMemoryState: Don't setup qemu for incoming migration when reverting internal snapshot
    bf79a021a6 cpu_x86: Do not inline cpuidCall()
    768b539d83 spec: Bump min_fedora
    e2bc742fcc spec: Bump min_rhel
    37ce03c6fe ci: refresh with 'lcitool manifest'
    431911a846 tests: Add pcihole64 test for virt machine
    329afc74b1 qemu: Add command line support for PCI high memory MMIO size
    91e1b2cb7c qemu: Add capability for PCI high memory MMIO size
    8a9d201bf6 ch: Support RNG device
    95d665c768 rpc: Add the {repoll,retry} logic in virNetClientSetTLSSession
    1e2b13fb20 src: Fix retval of some functions declared to return an int
    fe1f94a034 virsh-pool.c: Fix return type of virshBuildPoolXML()
    a9adca0956 virnetdevvlan: Fix return type of virNetDevVlanEqual()
    a857d993d1 storage_backend_rbd.C: Fix return type of a volStorageBackendRBDUseFastDiff() stub
    1cf0944ceb qemu_process: Fix return type of qemuDomainHasHotpluggableStartupVcpus()
    7e763c5275 nwfilter: Fix return type of virNWFilterCanApplyBasicRules callback
    9fc9395c41 storage_backend_rbd.c: Make virStorageBackendRBDSetAllocation() stub report an error
    d892d3c276 virDomainNetDefCheckABIStability: Consider virtio 'queues' ABI
    465a38154f virNetDevTapCreate: Use error message hinting to multiqueue use only when opening multiple queues
    0e1c309157 docs: man: Document '--once' for 'virsh autostart'
    dd8573b3ea API: Clarify behaviour of autostart vs autostart once
    6db8dc63bc qemuDomainPrepareHostdevPCI: Simplify error messages
    fced1da279 qemuDomainPrepareHostdevPCI: Fix return values after conversion from bool to int
    28c16b7d11 virnetdevtap: Fix memory leak in virNetDevTapReattachBridge
    6c4260b501 virnetlink: Split virNetlinkBridgeVlanFilterSet()
    6a23a61496 virnetdevbridge: Include virnetlink.h more often
    54fbcc6c7d virnetdevbridge.c: Fix comments in virNetDevBridgeSetupVlans()
    89c622744f virnetlink: Provide stub for virNetlinkBridgeVlanFilterSet()
    bd30147e74 rpm: disable zfs on Fedora >= 43
    cea2ee1d28 tests: Add capabilities for QEMU 10.0.0 on aarch64
    3d6c40df37 tests: Use collie instead of borzoi for aarch64 tests
    6ff8d08777 qemu_capabilities: Fetch caps for virtio-mem-ccw too
    18ff3c9fbf ci: refresh with 'lcitool manifest'
    2756609a3e docs: hooks: Document when shutoff-reason argument was introduced
    c074f2f9a8 cpu_x86: Fix algorithm for computing CPU model weight
    8c23ba74c7 cpu_x86: Refactor virCPUx86CompareCandidateFeatureList
    18baf82a02 cputest: Add data for a newer version of Intel Atom(R) P5362 CPU
    91878efb57 cputest: Add data for Intel(R) Xeon(R) w7-3465X CPU
    44bbbb672a cputest: Add data for Intel(R) Xeon(R) Gold 6530 CPU
    3b6fcd3e13 cputest: Add data for Intel(R) Xeon(R) Bronze 3408U CPU
    ac35760043 cputest: Add data for Intel(R) Xeon(R) 6731E CPU
    9d518cd0fe cputest: Add data for AMD EPYC 9334 32-Core CPU
    05ee8942f0 cputest: Add data for Intel(R) Xeon(R) Gold 6152 CPU
    a7e7971224 cputest: Add data for AMD Ryzen 5 5500U CPU
    e7be4feea1 cputest: Add data for AMD EPYC 7713 64-Core CPU
    42e14595f3 cputest: Add data for Intel(R) Xeon(R) Silver 4214R CPU
    1424a1a17b cputest: Add data for Intel(R) Xeon(R) CPU E3-1270 v5 CPU
    e66a2079b8 cputest: Add data for Intel(R) Core(TM) i7-1365U CPU
    c976bf9be7 cputest: Add data for Intel(R) Core(TM) i7-1270P CPU
    670aae6cda tests: update capabilities for QEMU 10.0.0 on s390x
    c72a1751e5 qemuxmlactivetest: Don't segfault when capability XMLs are invalid
    5650f1f1e7 domaincapstest: Remove XMLs for already dropped qemu versions (4.2.0 - 5.1.0)
    f0668b7bf0 qemucapabilitiesdata: Enable GTK graphics for 'caps_10.0.0_x86_64'
    5df511d178 scripts: Adapt mock-noinline.py to ATTRIBUTE_MOCKABLE
    f8bc6af44d src: s/G_NO_INLINE/ATTRIBUTE_MOCKABLE/
    76f8c0b80d internal: Introduce ATTRIBUTE_MOCKABLE
    27c964a7e4 openvz: stop hardcoding vzlist/vzctl/vzmigrate paths
    a3977c246e util: stop hardcoding pkttyagent path
    4f8b9e731a storage: stop hardcoding LVM tool paths
    68d17f641a meson: stop setting conf var for optional programs
    8faebd4aa8 util: remove use hardcoded TC path
    5f781ab311 util: remove use hardcoded OVS_VSCTL path
    b6e50df68d util: remove use hardcoded MODPROBE/RMMOD paths
    19f2b047d3 util: remove use hardcoded MM_CTL path
    d15cdacc3a nodedev: remove use hardcoded MDEVCTL path
    fa513d5845 util: remove hardcoded ISCSIADM command path
    ce7ac2f908 meson: remove check for 'ip' program
    5d36775747 util: remove use hardcoded DMIDECODE path
    f4e95d1215 meson: stop setting conf var for required programs
    014bf667c6 build-aux: add missing definition of PERL variable
    46aab93457 docs: stop setting vars for docs tools
    6bfead9893 util: stop hardcoding 'ifconfig' path
    f7abafdd05 util: stop hardcoding bhyve, bhyvectl, bhyveload paths
    654e30b98c util: stop hardcoding numad path
    88f560b619 tests: storage hardcoding paths for mount & vgchange
    69eff8ed22 storage: stop hardcoding paths for mkfs, mount, umount
    62cf5ba3f9 Post-release version bump to 11.4.0
    cc934f93a5 Release of libvirt-11.3.0
    eeae25d07c Translated using Weblate (Romanian)
    4792cc46b6 Translated using Weblate (Spanish)
    27f2900615 Translated using Weblate (Romanian)
    742fca442d Translated using Weblate (Ukrainian)
    e1882a4ac4 Translated using Weblate (Chinese (Simplified) (zh_CN))
    afadcc7359 Update translation files
    e1fdff61be scripts: Fix reading list of files in mock-noinline.py
    c19c8f1996 util: Add missing G_NO_INLINE annotation
    b41577396f po: Refresh potfile for v11.3.0
    386cb6708b Translated using Weblate (Finnish)
    408475296a Translated using Weblate (Georgian)
    05ed4dde65 Translated using Weblate (Korean)
    09798e46e3 Translated using Weblate (Spanish)
    7d3ac8017d remote: expand some debug messages for socket detection
    11abe72fad kbase: update docs to account for changed error message
    79e26b7b21 remote: improve error message when no URI is set
    a77cdea4cf qemucapabilitiestest: Final update for qemu-10.0 release on x86_64 of the 'amdsev' variant
    6e1448d8a8 qemucapabilitiestest: Final update for qemu-10.0 release on x86_64
    2dd0ad6d52 rpm: Enable KVM for riscv64 on RHEL 10+
    c5a73f75bc qemu_rdp: Fix a typo existance -> existence
    750eaf2243 python: Do not explicitly state variables are global when only read
    ab1218c610 nwfilter: Fix erroneous pointer passing to g_clear_pointer
    8685923df0 virbitmap: Change return type of virBitmapToData to void
    6387253c42 docs: formatdomain: Metion virtio model for currentAddress
    da062b4d6c bhyve: use const virDomainDef pointer in bhyveBuildNetArgStr()
    16a34cedf3 conf: use const virDomainDef pointers
    faa98ca6d3 nss: Fix memory leak in findLease()
    5de27c32a1 nwfilter: Avoid possible double free in virNWFilterInstReset()
    9ccd9676a8 virsh: prevent potential NULL dereference
    6230eed02c bhyve: capabilities: advertise RNG device support
    9b152fcf6f docs: drvbhyve: document virtio-rnd support
    21e3cf978b NEWS: bhyve: document new features
    ac6519084c vsh: Turn _vshControl::progname into a const string
    9e89ef3f2f vsh: Free commands in vshDeinit()
    32fb9af277 NEWS: Mention fix of crash on disk hotplug failure
    ba4de5e09e qemuDomainAttachDiskGeneric: Report errors from 'qemuBuildThrottleFiltersAttachPrepareBlockdev'
    727f42a8cd qemu: block: Don't crash if qemuBlockThrottleFiltersDetach gets NULL @data
    44abaa0128 qemu: make passt+vhostuser reconnect behave identically to passt+user
    95ff77f289 qemu: put vhost-user code that's special for passt in a helper function
    dedf1ada95 qemu: respond to NETDEV_VHOST_USER_DISCONNECTED event
    03a6bc7752 qemu: make processNetDevStreamDisconnectedEvent() reusable
    51a54dc1c4 qemu: remove nonsensical sanity check in processNetdevStreamDisconnectedEvent()
    68a83cac64 qemuDomainBlockCopyCommon: Don't revoke access to file twice on failure
    63c348e88a qemuDomainBlockCopyCommon: Reorder setup of 'mirror' data
    93307c7a50 qemu: domain: Unexport 'qemuDomainPrepareStorageSourceBlockdevNodename'
    a55f1930d5 ch: fix double space in error message
    e1e40b5035 bhyve: support interface type 'network'
    1ec1b765d6 bhyve: extend RNG device validation
    0464a9462c bhyve: argv2xml: support virtio-rnd devices
    03fac384c5 bhyve: support random number generator device
    97ed7f22b0 qemu: Properly propagate migration state to TPM cleanup code
    a5e4ca6f02 qemu: Rename outgoingMigration parameter in various TPM functions
    ac5874ba87 network: Suppress reporting an error when D-Bus is unavailable in networkStateInitialize()
    4f502feebf virinhibitor: Suppress reporting an error when D-Bus is unavailable in virInhibitorAcquire()
    4940e27321 NEWS: Mention fix for 'qemu-rdp' error being logged
    bd473480b4 qemu: rdp: Fix 'qemuRdpAvailable()'
    59f40ba67c esx: Accept empty "path" URI component same way as "/"
    617e2dc319 manpages: virsh: Use disclaimer from 'virNodeGetInfo()' for 'virsh nodeinfo'
    6654cf472c virNodeGetInfo: Improve description of the case when fake data is reported
    e54cc1500c libvirt-host: Clarify/fix description of the CPU frequency field
    be29dbe187 virHostCPUGetInfoPopulateLinux: Remove 'cleanup'
    f883dab020 virHostCPUGetInfoPopulateLinux: Use automatic memory freeing
    9a747afe6c qemu: capabilities: Retire QEMU_CAPS_NBD_BITMAP
    4675e7d3a8 qemu: capabilities: Retire QEMU_CAPS_BLOCK_EXPORT_ADD
    57b9b969fb qemu: monitor: Drop wrappers for 'nbd-server-add'
    cb332d616a qemu: block: Always assume support for 'block-export-add'
    fe88f3f151 docs: drvqemu: Fix required minimum qemu version to 6.2.0
    cdf599cfb6 NEWS: mention vol-create bug fix
    b8c3d847a9 storage: virStorageVolDefParse and storageVolCreateXML flags fix
    7f07cf5a72 docs: Render API and XML sections one per line in HTML
    d8d7d970c3 docs: Re-order XML schema after API documentation on 'docs' page
    4ba5b659dc NEWS: Document ARM CPU map bug fix
    701b2c0fca cpu_map: Install Ampere-1 ARM CPU models
    b72270fafd tests: Add a basic CPU test for aarch64
    73d8cbaae5 meson: Drop workaround for -Wframe-larger-than and clang
    01a098ebc7 vbox: Move parts of vboxSnapshotRedefine() into a separate function
    61e1e61f81 vbox: Move parts of vboxSnapshotRedefine() into a separate function
    cccdb33ced vbox: Move parts of vboxSnapshotRedefine() into a separate function
    de3ea81270 vbox: Move parts of vboxSnapshotRedefine() into a separate function
    f9c4f20d8f doRemoteOpen: Drop needless typecast of @transport
    62ba268cd7 doRemoteOpen: Move RPC talk to a separate function
    063222801a remote_driver: Move URI arg extraction into a separate function
    008ccd3518 ch: Fix printf format strings wrt size_t argument
    b065df3d04 ch: Drop pid from monitor
    3dae81c8d7 ch: Use CH_DOMAIN_PRIVATE() more
    6e147f6eac Add NEWS item for <hyperv/> flags with Xen
    410dfde9bb libxl_conf: Implement hyperv domain flags for Xen
    312088d9b6 tools: virsh: metadata: do not report error on missing metadata
    d7492f5225 Translated using Weblate (Ukrainian)
    60b37479f8 docs: add table showing guest IP/DNS/gateway settings when using SLIRP
    4c5e3b1ca0 ch: virCHProcessEvent() vm shutdown event handler fix
    ad22460a75 ch: virCHProcessEvent() update domain info after reboot
    9d6e2d127e ch: virCHMonitorNew() run new CH monitor daemonized
    e677faa11e qemu: capabilities: Retire QEMU_CAPS_SNAPSHOT_INTERNAL_QMP
    38d47345e2 qemu: monitor: Remove HMP monitor code
    edc541129f qemu: Always revert internal snapshots via QMP rather than '-loadvm'
    31896db4d5 qemu: snapshot: Always assume support for QEMU_CAPS_SNAPSHOT_INTERNAL_QMP
    4d548a2458 qemuSnapshotCreateActiveInternal: Fix error logic
    62d6794827 qemu: domain: Don't check return value of 'virCPUDefCopy'
    8c2872d72c qemu: monitor: Improve field annotations in QEMU_CHECK_MONITOR
    e2c6f436dc tests: domainbackupxml2xml: Add test case for pull-mode backup with NBD transport='fd'
    eb768a556d backup: Add support for passing server socket file descriptor to backup NBD server
    2e014dfae6 qemu: monitor: Support FD passing of sockets to 'qemuMonitorJSONNBDServerStart'
    5da6b62419 virStorageNetHostDefClear: Move into virStorageNetHostDefFree
    ee49106dbf conf: Introduce VIR_STORAGE_NET_HOST_TRANS_FD
    081f3ec3dd virDomainStorageNetworkParseHost: Refactor cleanup
    aa3c1de260 virDomainStorageNetworkParseHost: Remove unpopulated 'transport' variable
    93ecaec845 virDomainDiskDefValidateSourceChainOne: Fix validation of 'data-file' nesting
    7d4de62cfa esxConnectListAllDomains: Don't propagate failure to lookup a single domain
    904b5e9d06 news: document dropping apparmor < 3.0.0
    5ed5673ebf meson: drop remaining checks for apparmor version
    2c46d5c216 Revert "apparmor: Allow version-specific bits in profiles"
    b8b60c4bee Revert "apparmor: Allow version-specific bits in abstractions too"
    933494237a apparmor: assume at least apparmor >= 3
    21b7b02b72 meson: mandate apparmor >= 3.0.0
    52638fb16a Post-release version bump to 11.3.0
    73329aa737 Release of libvirt-11.2.0
    803671de80 Translated using Weblate (Korean)
    60d3a62c35 Translated using Weblate (English (United Kingdom))
    40f5082683 NEWS: qemu: support block disk along with throttle filters
    0123456789 NEWS: Document features/improvements/bug fixes I've participated in
    d84b249577 NEWS: Mention bump to qemu-6.2, vhost-user shmem check and stats params discoverabilty
    8a48877a5a doc: remove wrong comment
    3cb6e14343 lib: virDomain{Save,Restore}Params: Ensure absolute path
    fa86037eb5 Update translation files
    52e3f3041f qemu_driver: Fix virDomainSaveImageDefineXML
    a442f46b0e po: Refresh potfile for v11.2.0
    50981052a5 qemu: Emit NIC_MAC_CHANGE event
    057872df2d Introduce NIC_MAC_CHANGE event
    ac95617d3d qemu: Reflect MAC address change in live domain XML
    d5666b3c2e NEWS: Mention virsh hypervisor-cpu-models command
    bd21e22fe6 Translated using Weblate (Spanish)
    631fceade9 NEWS: Mention guest agent error code improvements
    8ab9c74df9 qemuAgentCheckError: Rewort error if neither return nor error is found
    b38d66e81e qemuAgentCheckError: Use 'VIR_ERR_AGENT_COMMAND_FAILED'
    c3a92081c8 lib: error: Introduce 'VIR_ERR_AGENT_COMMAND_FAILED'
    8b40067ece docs: Point to VIR_ERR_AGENT_COMMAND_TIMEOUT when setting timeout
    54312df15b qemuAgentCommandFull: Use VIR_ERR_AGENT_COMMAND_TIMEOUT when agent disappears
    305e91dc21 qemu: agent: Differentiate timeouts when syncing from command timeout
    ae499e4536 lib: error: Introduce 'VIR_ERR_AGENT_COMMAND_TIMEOUT'
    d61ca2665e NEWS: fix one more typo
    50cc071858 NEWS: hotplug virtio-mem device
    25a26bd97b Translated using Weblate (Chinese (Traditional) (zh_TW))
    0ae12c6173 Translated using Weblate (English (United Kingdom))
    5801e3ce26 Translated using Weblate (Russian)
    ec16313f8b NEWS: Mention support for mapped-ram
    6bd9b06484 qemu: Fix build on 32-bit platforms
    ddb8305049 virsh: add --image-format option to the save command
    73cf89e8f2 tools: use virDomainSaveParams only when necessary
    b982583d92 tools: use virDomainRestoreParams only when necessary
    ff22383b34 qemu: remove VIR_DOMAIN_SAVE_PARALLEL flag
    2582f4dcab tools: remote --parallel from virsh save command
    ec274a96b6 tools: remove --parallel from virsh restore command
    743f49aa66 NEWS: fix even more typos
    37429530cc qemu/dbus: Allow connections from root to the dbus-daemon
    c2f6feb54f Fix typo in NEWS files
    a6aa0f0c7e Add NEWS item for auto-shutdown feature
    a274048196 tools: add parallel parameter to virsh restore command
    380cffda23 tools: add parallel parameter to virsh save command
    f0169f4d6c qemu: Add support for parallel save and restore
    3637c4dd8b include: Define constants for parallel save/restore
    da4273db05 qemu: Support O_DIRECT with mapped-ram on restore
    06bdb1b6c7 qemu: Support O_DIRECT with mapped-ram on save
    28a0621528 qemu: Add support for mapped-ram on restore
    138737b203 qemu: Apply migration parameters in qemuMigrationDstRun
    5b324c0a73 qemu: Move creation of qemuProcessIncomingDef struct
    c2518f7bc7 qemu: Add support for mapped-ram on save
    a24f10f91e qemu: Add helper function for creating save image fd
    fa68f78f13 qemu_saveimage: add "sparse" to supported save image formats
    c939bf537e qemu: Add function to get migration params for save
    ac2f196ddd qemu: Add mapped-ram migration capability
    f80d59afe1 qemu: Add function to get bool value from migration params
    61a095cfc7 qemu: Add function to check capability in migration params
    3f53bfac41 qemu: Add function to get FDPass object from monitor
    9cbc2b9c51 virsh: Add option "throttle-groups" to "attach_disk"
    180d41934c virsh: Add support for throttle group operations
    f839ff5887 virsh: Refactor iotune options for re-use
    53088d8cab qemustatusxml2xmldata: Add 'throttlefilter' tests
    18a912f55f qemuxmlconftest: Add 'throttlefilter' tests
    2279f9e0ff config: validate: Verify iotune, throttle group and filter
    9a6560f066 qemu: block: Support block disk along with throttle filters
    80307f4823 qemu: helper: throttle filter nodename and preparation processing
    937f300c56 qemu: Implement qemu driver for throttle API
    9f29461704 qemu: Refactor qemuDomainSetBlockIoTune to extract common methods
    a10b3ffebb remote: New APIs for ThrottleGroup lifecycle management
    5023d974b1 tests: Test qemuMonitorJSONGetThrottleGroup and qemuMonitorJSONUpdateThrottleGroup
    8beb51f23d qemu: monitor: Add support for ThrottleGroup operations
    7b4ea19772 config: Introduce ThrottleFilter and corresponding XML parsing
    644a97b87d config: Introduce ThrottleGroup and corresponding XML parsing
    8ce2d2df0e schema: Add new domain elements to support multiple throttle filters
    2463533aad schema: Add new domain elements to support multiple throttle groups
    65eeaf12d0 virsh: Introduce new hypervisor-cpu-models command
    563d3cfb86 hypervisor: emit systemd status & log messages while saving
    364977b94a rpc: don't let systemd shutdown daemon while saving VMs
    27020d20ee admin: add 'daemon-shutdown' command
    94029c9d64 rpc: fix shutdown sequence when preserving state
    4acd18b5b8 rpc: don't unconditionally quit after preserving state
    1cad0a1c78 rpc: move state stop into virNetDaemon class
    77c32d2d53 rpc: rename virNetDaemonSetShutdownCallbacks
    256ed0c9f9 src: clarify semantics of the various virStateNNN methods
    da1d0f32d0 qemu: add config to control if auto-shutdown VMs are restored
    7e153492e7 qemu: wire up support for once only autostart
    602f2e60ca hypervisor: wire up support for auto restore of running domains
    c6018e5f87 conf: implement support for autostart once feature
    65345dbf47 src: add new APIs for marking a domain to autostart once
    543d259ad3 qemu: add config parameter to control auto-save bypass cache
    b11c76e514 hypervisor: support bypassing cache for managed save
    faa7a082a1 qemu: configurable delay for shutdown before poweroff
    eb51f97870 qemu: improve shutdown defaults for session daemon
    f48f700f3d qemu: support automatic VM managed save in system daemon
    84bb136c31 hypervisor: custom shutdown actions for transient vs persistent VMs
    f4f5e6bdc4 hypervisor: expand available shutdown actions
    2b792b35a4 remote: always invoke virStateStop for all daemons
    991a20a938 hypervisor: move support for auto-shutdown out of QEMU driver
    f48fb17d72 qemuHotplugRemoveManagedPR: Integrate check whether removal is needed
    ad94d8fb19 qemuDomainChangeEjectableMedia: Separate rollback and success code paths
    1f00a208ea qemu: Remove return value from 'qemuHotplugRemoveManagedPR'
    d87e5a1de1 qemu: Do not replace filter nodes with virDomainBlockCopy
    ca429f102c qemu: monitor: Wire up 'replaces' attribute for 'blockdev-mirror'
    6ccf67f5a7 NEWS: Mention multiple iothread support for 'virtio-scsi' controller
    a4cbad35c9 qemuxmlconftest: Add 'iothreads-virtio-scsi-mapping' case
    adb812f068 qemu: Implement support for iothread <-> virtqueue mapping for 'virtio-scsi' controllers
    9c4664e8e5 conf: Add support for iothread to queue mapping config for 'virtio-scsi'
    285ae7feb3 qemu: capabilities: Introduce QEMU_CAPS_VIRTIO_SCSI_IOTHREAD_MAPPING
    d2414079f7 qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to v9.2.0-2799-g0462a32b4f
    815c22a3a7 conf: also free auth for rdp in virDomainGraphicsDefFree
    cae2d23a83 qemu: remove unreachable breaks in qemuDomainAssignMemoryDeviceSlot
    9ef080d6d9 qemu_domain_address: fix CCW virtio-mem hotplug
    be30b8eef9 tests: add qemu <graphics type='rdp'/> test
    d80f1f8e63 qemu: add RDP support
    f5e5a9bec9 qemu: add 'rdp' capability if qemu-rdp is available
    e008d229f4 qemu: pass virQEMUDriverConfig to capabilities
    469e161946 qemu: add qemu-rdp helper unit
    cdee56a955 qemu: validate RDP configuration
    507be3425b qemu/dbus: log daemon stdout/err, use domainLogContext
    dbfb96d18c qemu/dbus: keep a connection to the VM D-Bus
    3af8f135e9 qemu/virtiofs: use domainLogContext
    a4d8df93ce qemu: limit to one <graphics type='rdp'>
    cab7d25371 qemu: add RDP ports range allocator
    14146b05b6 qemu: use virDomainDefHasGraphics
    97829d016d conf: generalize virDomainDefHasSpiceGraphics
    bfa7d5aaa8 conf: parse optional RDP username & password
    bd5f4d3237 qemu: add qemu RDP configuration
    12d7b9fe26 qemu: add rdp state directory
    ebdcec7dc9 util: annotate non-null arguments for virGDBusCallMethod()
    de9b1f0e72 qemu-slirp: drop unneeded check for OOM
    44089b4eea build: fix -Werror=maybe-uninitialized
    7253dda517 build-sys: drop -Winline when optimization=g
    7dcfa95e47 news: Add item for guest load averages
    acf2f9e1ef src: add new target for regenerating protocol structs files
    dcd1132937 src: normalize whitespace in protocol structs files
    fc201e0fcc ch: Fix refcounting in virCHEventHandlerLoop() and virCHStartEventHandler()
    1db1244752 ch: preserve last error in virCHProcessStop()
    5a20684788 docs: Fix some typos
    01a7e84be9 docs: remove references to removed APIs
    cb3a6e8806 scripts: add execute permission to several files
    40c0c9c838 docs: document workaround for DMARC countermeasures
    4c979edaa5 conf: parse interface/source/@dev for all interface types (with backend type='passt')
    902237664f Remove unreachable breaks right after return
    c6f0819f1d qemu: remove unused vm from qemuBuildPVCommandLine
    5c52740587 qemu: remove unused vm from qemuBuildSEVSNPCommandLine
    cda322b8b2 qemu: remove qemuCaps from qemuBuildIOThreadCommandLine
    fc43efc312 qemu: remove qemuCaps from qemuBuildObjectCommandline
    7e0fbdf91d qemu: remove qemuCaps from qemuBuildTLSx509CommandLine
    69ccd52b7c qemu: remove qemuCaps from qemuBuildObjectSecretCommandLine
    28a22dc3a1 qemu: remove qemuCaps from qemuBuildObjectCommandlineFromJSON
    7fc6764fb6 qemu: validate: fs: remove unneeded parameter
    e4383feaa4 qemu: seccomp sandbox: remove incorect G_GNUC_UNUSED marker
    b6dbabc589 NEWS: Mention new 'image_format' parameter for virDomainSaveParams
    b9f54f8792 docs: Clarify what source and name attributes of TPM profile describe
    eb6c28408d ch: Rework virCHProcessConnectMonitor()
    5ed2ed8708 ch: Unref @cfg in virCHProcessStop()
    b9a10cf4bb ch: Free @iothreads array in virCHProcessSetupIOThreads()
    1b25f1e53b ch: Don't leak virCHDomainObjPrivate struct members
    9da8db464a ch: Free retval of curl_slist_append()
    8701ba4feb network: Free inhibitor in networkStateCleanup()
    4f1e9d02ea qemu: capabilites: Retire QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING
    e5d7a871c5 qemu: migration: Always assume support for QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING
    eb27abb415 qemu: domain: Remove qemuDomainSupportsCheckpointsBlockjobs
    e1bce4ecd2 qemu: capabilites: Retire QEMU_CAPS_INCREMENTAL_BACKUP
    0b939c467a qemu: Always assume support for QEMU_CAPS_INCREMENTAL_BACKUP
    e6815547c8 qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY
    2f4e76a770 qemu: Always assume support for QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY
    514c1f8dda qemu: capabilities: Retire QEMU_CAPS_BLOCKDEV_REOPEN
    4983cb62e6 qemu: Always assume support for QEMU_CAPS_BLOCKDEV_REOPEN
    5ec6318c05 qemu: capabilities: Retire QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT
    a8ac578419 qemu: monitor: Always assume support for QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT
    52ec7929b0 qemu: capabilities: Retire QEMU_CAPS_OBJECT_JSON
    f46e2bf3b0 util: Drop 'virQEMUBuildCommandLineJSONArrayBitmap'
    af227c6ab0 qemu: monitor: Drop support for extra wrapper for 'object_add'
    51f7b35612 qemuBuildObjectCommandlineFromJSON: Assume all qemus support QEMU_CAPS_OBJECT_JSON
    554a5e508a qemu: capabilities: Retire QEMU_CAPS_COMPAT_DEPRECATED
    57cbe6a569 qemuBuildCompatDeprecatedCommandLine: Assume that QEMU_CAPS_COMPAT_DEPRECATED is supported
    67d2787807 domainbackupxml2xml: Add test case with unix socket server for pull mode backup
    5d95391203 docs: formatdomain: Clarify configuration of iothread <-> virtqueue mapping
    0ee6848ca5 virDomainIothreadMappingDefParse: Fix usage of virXMLNodeGetSubelementList
    fcd47086f4 virXMLNodeGetSubelementList: Document return value semantics
    482a2d119b qemu: Use modern header formatting in 'qemu_command.h'
    080c7fd341 qemu: process: Remove un-updated 'qemuProcessStartWarnShmem'
    0d20632179 qemuValidateDomainDeviceDefNetwork: Require shared memory for all vhost-user interfaces
    779a975355 qemuxmlconftest: Include shared memory 'net-vhostuser' test cases
    2daf61ffec qemuNodeGetSEVInfo: Use virTypedParamList to construct return value
    710e90fc69 qemuDomainGetLaunchSecurityInfo: Use virTypedParamList to construct return value
    20e0bc3fbd qemuDomainGetLaunchSecurityInfo: Don't forget unlock VM object on (impossible) error
    defca11627 src: expand docs for guest stats constant version handling
    c27bced958 src: expand docs for guest stats array handling
    728b22be92 src: document that no constants are provided for custom VM stats
    5d9f73628b src: add constants for domain stats 'dirtyrate.' parameters
    b1c0ec1767 src: add constants for domain stats 'memory.' parameters
    ca0aa86fbb src: add constants for domain stats 'iothread.' parameters
    69e8341f10 src: add constants for domain stats 'perf.' parameters
    4661ceb067 src: add constants for domain stats 'block.' parameters
    88bae83ea9 src: add constants for domain stats 'net.' parameters
    b040ee0c98 src: add constants for domain stats 'vcpu.' parameters
    6a16c3ca8c src: add constants for domain stats 'balloon.' parameters
    947306957e src: add constants for domain stats 'cpu.' parameters
    df0513fa36 src: add constants for domain stats 'state.' parameters
    8927d4eedc src: expand docs for guest info constant version handling
    5436eba3a8 src: expand docs for guest info array handling
    325b5701ae src: add constants for guest info 'load.' parameters
    9e725c1ccd src: add constants for guest info 'if.' parameters
    d28a49cd6d src: add constants for guest info 'disk.' parameters
    c9a8c55f96 src: add constants for guest info 'fs.' parameters
    941d11fe71 src: add constant for the guest info 'hostname' parameter
    e7a122a192 src: add constants for guest info 'timezone.' parameters
    7192539cec src: add constants for guest info 'os.' parameters
    0a19b61a6c src: add constants for guest info 'user.' parameters
    278b8334eb qemu: snapshot: error out early when reverting snapshot for VM with non-file disk
    fc47a37a7a security: Don't stop restoring labels too early
    63c0f15f09 docs: Correct dbus graphics' accepted p2p values
    b0527a8f8e tests: update capabilities for QEMU 9.2.0 on s390x
    477a81fedb esx: Refactor esxVI_LookupHostScsiTopologyLunListByTargetName
    cc33c02ad5 ch: Enable SEV SNP support
    695a4f38b5 util: Introduce virStringFormatHex
    9d1e4b25ba security: Set seclabels on UEFI shim
    39c1784ca0 qemu_command: Generate cmd line for UEFI shim
    b136e492c5 qemu_validate: Check whether UEFI shim is supported
    30be3b0d9d qemu_capabilities: Introduce QEMU_CAPS_MACHINE_SHIM
    6b63334233 conf: Introduce os/shim element
    17945b8ec9 qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64 for the '+amdsev' variant
    c941fec220 qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-2369-g98c7362b1e'
    5cc3803d1d qemu: block: Drop 'sheepdog' protocol support
    8824af826d qemu: capabilities: Bump minimum qemu to qemu-6.2
    cbe39cfa8e qemucapabilitiesdata: Drop un-updated 'qemu_8.0.0_riscv64' data
    81098ff4c6 qemucapabilitiesdata: Drop un-updated 'caps_7.0.0_aarch64' data
    623312ecfb qemucapabilitiesdata: Drop un-updated 'qemu_6.2.0_aarch64' data
    991ac7372f qemucapabilitiestest: Drop unused fake data 'caps_7.0.0_aarch64+hvf'
    c63055dc38 qemucapabilitiestest: Add 'qemu_9.2.0.aarch64+hvf' test data
    ac3291f8db qemucapabilitiestest: Drop qemu-6.1 data
    58193c5b25 qemucapabilitiestest: Drop qemu-6.0 data
    4ddc5cdddc qemucapabilitiestest: Drop qemu-5.2 data
    ab10e9b003 qemuxmlconftest: Drop tests pinned to qemu-6.1
    9d3e9e0bc7 qemuxmlconftest: Drop tests pinned to qemu-6.0
    f642c029f5 qemuxmlconftest: Drop tests pinned to qemu-5.2
    f976d1b06c conf: Drop support for 'sheepdog' disks
    23c3900054 ci: refresh with 'lcitool manifest'
    d23a516eba util: netdevvlan: Change return type of virNetDevVlanCopy to void
    c4b7d29610 util: virxml: unexport virXMLFormatElementInternal
    e042ff6dd0 domain_conf: refactor virDomainLoaderDefFormatNvram
    aedfdaa3f6 conf: use virXMLFormatElementDirect
    4cc562651f util: virxml: introduce virXMLFormatElementDirect
    915b2bfcfe Translated using Weblate (Spanish)
    798d87539d domain_conf: graphics: properly escape user provided strings when formatting XML
    6786ae80a3 domain_conf: graphics: fix error messages when formatting XML
    1ef5926a80 domain_conf: graphics: move remaining VNC formatting
    15599d3481 domain_conf: graphics: move remaining spice formatting
    08925c0bea domain_conf: graphics: move listens formatting to relevant graphics types
    5f97b846f0 domain_conf: graphics: extract listen formatting to separate function
    4c2c7720fe domain_conf: graphics: extract DBus formatting to separate function
    e95d362ba7 domain_conf: graphics: extract EGL-Headless formatting to separate function
    287c1a761e domain_conf: graphics: extract Spice formatting to separate function
    a93ea4cd84 domain_conf: graphics: extract Desktop formatting to separate function
    c2dcb47413 domain_conf: graphics: extract RDP formatting to separate function
    7a05d981eb domain_conf: graphics: extract SDL formatting to separate function
    9774254ce3 domain_conf: graphics: extract VNC formatting to separate function
    227bf2c9de domain_conf: modernize graphics formatting
    8d055b7d61 domain_conf: graphics: use a function to format audio element
    320273df54 domain_conf: graphics: use a function to format gl element
    288f90feb3 qemu: support MSDM ACPI table type
    32765cd14e conf: support MSDM ACPI table type
    dac6ecba6f libxl: support 'rawset' ACPI table type
    fe0cf62e0f qemu: support 'raw' ACPI table type
    513ef8f028 src: introduce 'raw' and 'rawset' ACPI table types
    3d94587655 src: validate permitted ACPI table types in libxl/qemu drivers
    55f48d3852 conf: introduce support for multiple ACPI tables
    92de6563c6 nwfilter: Fix deadlock between nwfilter-list and VM startup/migration
    8acc0b76c6 qemu: snapshot: Remove dead code in qemuSnapshotDeleteBlockJobFinishing()
    628989369b docs: Fix formatting in formatdomain.rst
    07d8755523 domain_caps: Don't leak 'cpu0_id' in 'virSEVCapabilitiesFree'
    bddb2363e8 qemuxmlconftest: Add '+amdsev' versions of the rest of 'launch-security-sev*' cases
    8a852c3a90 qemuxmlconftest: Add 'latest' version of 'launch-security-sev*' originally using 6.0.0
    59e528ea0d qemuxmlconftest: Propery discriminate output files for caps variants
    4492348b96 qemucapabilitiestest: Add test data for 'qemu-9.2' on a SEV-enabled AMD host
    0e58c04fc9 qemucapabilitiesdata: Document '+amdsev' variant
    b7657a6d2e domaincapstest: Allow tests of all capability variants
    af68ab6b26 domaincapstest: Use proper input file based on 'variant' in 'fillQemuCaps'
    107cf9992f qemu: capabilities: Parse 'cpu0Id' from capability cache XML
    25270737d3 conf: change virDomainDefAddImplicitControllers() to return void
    fd6cfeeeea conf: change virDomainDefMaybeAddSmartcardController() to return void
    be9a0f4764 conf: change virDomainDefMaybeAddVirtioSerialController() to return void
    74e36dfce0 conf: change virDomainDefAddDiskControllersForType() to return void
    7cfcfcc403 conf: change virDomainDefMaybeAddHostdevSCSIcontroller() to return void
    250d6ac2a0 conf: change virDomainDefMaybeAddController() to return true/false
    cc82b06036 hyperv: change hypervDomainDefAppendController() to return void
    e207c9c17e conf: change virDomainDefAddUSBController() to return void
    b0ef70aca9 conf: stop checking for NULL return from virDomainDefAddController()
    b62ce44a61 conf: stop checking for NULL return from virDomainControllerDefNew()
    3d263290df conf: change qemuDomainDefAddImplicitInputDevice() to return void
    b7da649e6e libxl: change xenDomainDefAddImplicitInputDevice() to return void
    8733ce0151 conf: change virDomainDefMaybeAddInput() to return void
    2f8fde6680 conf: change virDomainShmemDefInsert() to return void
    1456fe2c54 conf: change virDomainFSInsert() to return void
    5c5135849b conf: change virDomainNetInsert() to return void
    9bd83854f7 ci: refresh with 'lcitool manifest'
    49b2a75e04 ci: use Fedora 41 to run integration tests
    7762cbc308 ci: use iptables to run libvirt-tck
    b98a474a44 docs/api.rst: revert erroneously change of Once -> OnDevice
    e5299ddf86 meson: Generate runstatedir according to newer standard
    100dd5f3a7 virDomainHostdevDefNew: update users not to check return value
    5e3e924248 qemu: Add support for 'image_format' typed parameter
    fdb7b1e19a include: Define constant for save image format
    ec50e0cf63 qemu: Check for valid save image formats when loading driver config
    1564607cd0 qemu: Change return value of SaveImageGetCompressionProgram
    757fa62cfd qemu: Don't ignore dump image format errors
    1a5692a6e1 qemu: Move declaration of virQEMUSaveFormat to header file
    1bbb1a02d9 schemas: domaincaps: Add missing schema for '<cpu0Id>'
    e088895a62 qemuPrepareNVRAMFile: Fix NVRAM image conversion check
    a479c3465e conf: metadata: remove metadata node if all metadata is removed
    0b69d47774 conf: metadata: ignore empty metadata element
    633c55dbd6 conf: obj: remove extra empty line
    66d6fd7ffa conf: networkobj: fix indentation
    282f38ad3d cpu_map: arm: Add AmpereOne CPU models
    7d78044165 cpu_arm: Report vendor ID for unknown PVRs
    40b83176af qemuDomainGetGuestInfo: Remove temporary infrastructure
    9f4c6ebc39 qemuDomainGetGuestInfo: Convert hostname code to virTypedParamList
    dd59d0f77d qemuAgentGetUsers: Convert to virTypedParamList
    0f5bb2c20d qemuAgentGetOSInfo: Convert to virTypedParamList
    52fd07c9f0 qemuAgentGetTimezone: Convert to virTypedParamList
    3d0203709f qemuAgentFSInfoFormatParams: Convert interface code to virTypedParamList
    1dc68d6c6e qemuAgentDiskInfoFormatParams: Convert interface code to virTypedParamList
    3c75bae720 virDomainInterfaceFormatParams: Convert interface code to virTypedParamList
    2391a96141 qemuDomainGetGuestInfo: Convert load code to virTypedParamList
    d6b34d0de8 qemuDomainGetGuestInfo: Prepare for refactor to virTypedParamList
    89a57e7fe0 qemu: Report disk bus as reported by agent in virDomainGetGuestInfo
    71e75ce092 virsh: Add support for VIR_DOMAIN_GUEST_INFO_LOAD
    b4cf9c8cba qemu: Add support for VIR_DOMAIN_GUEST_INFO_LOAD
    1669d91ead qemu_agent: Add qemuAgentGetLoadAvg()
    c52c449fd4 Add load average information type into virDomainGetGuestInfo
    e9cb690d21 Post-release version bump to 11.2.0
    9cd0673748 Release of libvirt-11.1.0

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-07-07 11:42:27 -04:00
Bruce Ashfield
3dfe02afd2 cloud-init: update to 25.1.4
Bumping cloud-init to version 25.1.4, which comprises the following commits:

    ea53a592b Release 25.1.4
    787d32b8c fix: strict disable in ds-identify on no datasources found
    79ac5c831 Release 25.1.3
    cd3cf268f docs: provide example3 for PAM and ssh_pwauth behavior (#27)
    483973642 fix: Make hotplug socket writable only by root (#25)
    f43937f0b fix: Don't attempt to identify non-x86 OpenStack instances
    e1730a166 Release 25.1.2
    be3ed1bb3 fix: ensure MAAS datasource retries on failure (#6167)
    8a1d73498 Release 25.1.1

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-07-07 11:42:27 -04:00
Bruce Ashfield
c962fc6a78 virtiofsd: update to 1.13.2
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-06-25 22:52:32 -04:00
Bruce Ashfield
65064ffd7a vhost-device-gpio: drop clang check
clang is available in oe-core, we no longer need to check for it.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-06-25 22:51:11 -04:00
Bruce Ashfield
74d89ba0fc upx: adjust to UNPACKDIR and bump version
We fix upx to work with the oe-core changes, and bump the
version to fix compatibility issues with other updates in
oe-core master.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-06-25 22:50:03 -04:00
Bruce Ashfield
7a2ad2585b recipes-extended: adapt to UNPACKDIR changes
Adjusting our extended recipes to the OE core UNPACKDIR processing.

We mainly just drop our S = assignments for git recipes

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-06-25 22:49:03 -04:00
Bruce Ashfield
bc2a750d5c containers: adapt to UNPACKDIR changes
This commit updates the container recipes to the OE core UNPACKDIR
changes.

  - We drop references to WORKDIR
  - We adjust destsuffix fetches to use BB_GIT_DEFAULT_DESTSUFFIX
    instead of 'git'
  - Update our GOPATH references to use UNPACKDIR
  - Drop S = assignemnts where possible

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-06-25 22:40:08 -04:00
hongxu
e48daeeb5d libvirt: fix compile failure while DEBUG_BUILD = 1
Build libvirt failed while DEBUG_BUILD = 1
[snip]
../git/src/cpu/cpu_x86.c: In function 'cpuidSetLeaf4':
../git/src/cpu/cpu_x86.c:2563:1: error: inlining failed in call to 'cpuidCall': function not considered for inlining [-Werror=inline]
 2563 | cpuidCall(virCPUx86CPUID *cpuid)
      | ^~~~~~~~~
[snip]

Explicitly add -Wno-error=inline to CFLAGS if DEBUG_BUILD = 1 to workaround

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-19 22:56:55 -04:00
Guocai He
a6f88557b0 libvirt: add groups of libvirt and virtlogin
The systemd_sysusers_check logs:
WARNING: wrlinux-image-std-1.0-r5 do_rootfs: Group libvirt has never been defined
WARNING: wrlinux-image-std-1.0-r5 do_rootfs: Group virtlogin has never been defined

This is because when libvirt is updated to v11.1.0, it involves:
2dd4f594ea tools: add sysusers file to create 'virtlogin' group
18f0160994 remote: add sysusers file to create 'libvirt' group

To eliminate this warning, it is necessary to add these two groups.

Signed-off-by: Guocai He <guocai.he.cn@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-19 22:52:50 -04:00
Wojciech Slenska
19a66be0da fuse-overlayfs: update to v1.14
* fuse-overlayfs-1.14
    - isolate security xattrs for STAT_OVERRIDE_CONTAINERS.  Prefix all
      security xattrs with XATTR_CONTAINERS_OVERRIDE_PREFIX.
    - prefer user.containers.override_stat over user.fuseoverlayfs.
    - do not force -1 for owner overriding extended attributes.  Otherwise
      the value is written to the override extended attribute.
    - fix file owner retrieval for chmod.
    - honor umask with xattr_permissions.
    - honor mode for devices with xattr_permissions.
    - propagate extended attributes permissions with copyup.

* fuse-overlayfs-1.13
    - fix a performance issue when dealing with big directories.

* fuse-overlayfs-1.12
    - change license to GPL-2.0-or-later.

* fuse-overlayfs-1.11
    - main: if a lower layer doesn't support ACLs do not enable them.

* fuse-overlayfs-1.10
    - main: use /proc/self/fd to read xattrs.
    - main: inherit ACLs for new files/dirs.
    - main: fix passing noatime.
    - main: add checks for valid /proc mount.
    - main: fix copy_file_range for deleted files.
    - main: fix creating links of just deleted files.

Signed-off-by: Wojciech Slenska <wojciech.slenska@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-19 22:46:26 -04:00
Bruce Ashfield
c1b455c45f xen: fix header guard inconsistencies (gcc15)
Fixing the following header inconsistencies

   | In file included from arch/arm/platforms/midway.c:22:
   | ./arch/arm/include/asm/platforms/midway.h:1: error: header guard '__ASM_ARM_PLATFORMS_MIDWAY_H' followed by '#define' of a different macro [-Werror=header-guard]
   |     1 | #ifndef __ASM_ARM_PLATFORMS_MIDWAY_H
   | ./arch/arm/include/asm/platforms/midway.h:2: note: '__ASM_ASM_PLATFORMS_MIDWAY_H' is defined here; did you mean '__ASM_ARM_PLATFORMS_MIDWAY_H'?
   |     2 | #define __ASM_ASM_PLATFORMS_MIDWAY_H
   | In file included from arch/arm/platforms/omap5.c:21:
   | ./arch/arm/include/asm/platforms/omap5.h:1: error: header guard '__ASM_ARM_PLATFORMS_OMAP5_H' followed by '#define' of a different macro [-Werror=header-guard]
   |     1 | #ifndef __ASM_ARM_PLATFORMS_OMAP5_H
   | ./arch/arm/include/asm/platforms/omap5.h:2: note: '__ASM_ASM_PLATFORMS_OMAP5_H' is defined here; did you mean '__ASM_ARM_PLATFORMS_OMAP5_H'?

It is unclear whether this is on purpose or not, but for our limited
set of permuations, we change them to match and no issues have been
found.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-15 22:08:16 -04:00
Martin Jansa
b12fb49843 libvmi: ignore incompatible-pointer-types
* temporary work around to unblock gcc-15 upgrade in oe-core

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Martin Jansa
4cd49b239e irqbalance: fix build with gcc-15
* fixes:
  http://errors.yoctoproject.org/Errors/Details/853261/

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Martin Jansa
ca2c60a3d7 ipxe: fix build with gcc-15
* fixes:
  http://errors.yoctoproject.org/Errors/Details/853265/

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Martin Jansa
a9f6c7d014 dev86: use gnu17 and ignore incompatible-pointer-types to allow building with gcc-15
The repo from SRC_URI is no longer accessible add temporary
work around to allow building with gcc-15.

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-05-06 01:45:13 +00:00
Peter Kjellerstedt
6ac3542bc7 diod: No need to pass systemddir via EXTRA_OEMAKE
Use of the systemddir variable was removed from the diod repository in
commit c081e851744d33025ff2626029a9ac2a5f9ccf8d.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-09 04:01:32 +00:00
Peter Kjellerstedt
622bbde010 diod: Remove the dependency on tcp-wrappers
Use of tcp-wrappers was removed from the diod repository in commit
59b221f7b5eb24a20fdd886fdd1f8ff9810bdb73.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-09 04:01:32 +00:00
Martin Jansa
3971471c05 metadata: relocation.inc: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Martin Jansa
b88da59f0b metadata: src_uri.inc: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Martin Jansa
c01273e001 metadata: add whitespace around assignments
With:
https://lists.openembedded.org/g/bitbake-devel/message/17508
there are many WARNINGs from this layer will cover src_uri.inc files
in next commit.

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-04-03 17:56:53 +00:00
Bruce Ashfield
b701660aec virt-viewer: update to v11.0-tip
Bumping virt-viewer to version v11.0-87-g107f60c, which comprises the following commits:

    107f60c data: Add x-scheme-handler/vnc to desktop file
    1676cd8 Fix handling of the --debug flag with glib >= 2.80
    b6436a5 Translated using Weblate (Indonesian)
    7f8944b Translated using Weblate (Romanian)
    4f8b479 Translated using Weblate (French)
    7dcc363 build-sys: skip mimedb update if missing
    f666425 ci: refresh with latest 'lcitool manifest'

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 18:05:41 +00:00
Bruce Ashfield
06965d47e0 virt-manager: update to v5.0.0
Bumping virt-manager to version v5.0.0-91-g4f9618289, which comprises the following commits:

    4f9618289 virt-install: detect wayland in order to start virt-viewer
    297d1cd28 Separate virtio sound device testing into an individual test
    e39e0ad5f virt-manager: add support for vDPA network device
    e5142f28f virt-install: add support for vDPA network device
    714d5f1af virt-manager: list virtual networks when creating new QEMU Session VM
    0273621b4 Update issue templates
    afc55ac0b ci: bump actions/setup-python from 3 to 5
    1709dc829 ci: bump actions/checkout from 3 to 4
    ccfe4a0ab urlfetcher: add riscv64 architecture for Debian
    92e90e6e2 xmlapi: Don't escape property values
    9137fd26e Use `pre-commit` to run `black` in CI
    8d18bdc1e Add `pre-commit` as a runner for `black`
    f4c57a4d3 Remove `pycodestyle` usage
    9558daafd Translated using Weblate (Japanese)
    354c1eeb7 Translated using Weblate (Romanian)
    5c39b3816 Translated using Weblate (Spanish)
    451b8cf92 Translated using Weblate (Georgian)
    ef41638f5 tests: test_urls: fix dead URL
    fb54f37b6 tests: Increase virtio-mem block size
    a0e390b1b man/virt-install: Document pstore device
    6c43ab386 tests: add pstore test
    b5f6569bc virtinst: add --pstore backend=acpi-erst,path=XX,size=YY support
    af07c39b1 chore: format the code with black
    768390e50 chore: add configuration for black
    6f188482b tests: uitests: handle linux2020 going EOL
    6c6c39be2 createvm: prioritize riscv64
    5ddd3456a virtManager: domain: fix indentation
    9ef77c189 tests: skip some hyperv feature tests for libvirt older than 10.7.0/11.0.0
    81c873ba3 cli: Add --features hyperv.tlbflush.extended.state=on/off
    5f2a2dbd0 cli: Add --features hyperv.tlbflush.direct.state=on/off
    1f43c0d1d cli: Add --features hyperv.emsr_bitmap.state=on/off
    561733051 cli: Add --features hyperv.xmm_input.state=on/off
    dc89a02c7 cli: Add nvram.templateFormat to indicate template format
    f278c89b4 cli: Add --tpm backend.profile.{source,removeDisabled} support
    926385994 .gitignore: Ignore coverage.xml
    006ce4157 test_cli: Fix a pycodestyle E261 issue
    a7c455f46 cli: Add 'poll' settings for iothread
    36d00e0e7 cli: Add --disk driver.queue_size support
    79c333e36 cli: add target.memReserve for pci-bridge and pcie-root-port controllers
    8564ace73 cli: Add --memdev target.dynamicMemslots support for virtio-mem
    54dc858f7 snapshots: warn users to not mix snapshot modes
    40d86086b snapshots: default to same snapshot mode as currently used snapshot
    83f391961 chore: stop excluding NEWS.md in codespell configuration
    1af0ec1b4 chore: typo fixes in NEWS.md
    2dc9c7b77 Translated using Weblate (Georgian)
    b7879cc19 Translated using Weblate (Georgian)
    f359fc72e Translated using Weblate (Georgian)
    ccaa7a5ac Translated using Weblate (Georgian)
    63798e18d Translated using Weblate (Georgian)
    8a69419ba Translated using Weblate (Georgian)
    6b69c652e Translated using Weblate (Georgian)
    bc4dd1e90 Translated using Weblate (Georgian)
    b5ca83c4a Translated using Weblate (Spanish)
    270e8f136 Translated using Weblate (Finnish)
    9447b51a0 Translated using Weblate (Spanish)
    5f94cb86a Translated using Weblate (Spanish)
    a6b97cf08 Translated using Weblate (Spanish)
    fd3c7febd Translated using Weblate (Spanish)
    dd06b6081 Translated using Weblate (Spanish)
    e5312173c Translated using Weblate (Georgian)
    c8fa4bf1e Translated using Weblate (Spanish)
    3b43498bf Translated using Weblate (Spanish)
    fdcbfeaa1 Translated using Weblate (German)
    5a08f96f0 Translated using Weblate (Spanish)
    514ff85b4 Translated using Weblate (German)
    6f06d0fea Translated using Weblate (Italian)
    adb04c31f Translated using Weblate (Finnish)
    113320c19 Translated using Weblate (Kabyle)
    22dce0d24 Translated using Weblate (English (United Kingdom))
    b1c912117 Translated using Weblate (German)
    ca62c0932 Translated using Weblate (Portuguese (Brazil))
    9d4961bd3 Translated using Weblate (Spanish)
    183525243 Translated using Weblate (Indonesian)
    da2f65f92 ci: add a simple codespell job

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 17:44:52 +00:00
Bruce Ashfield
e04f24a55f upx: update doctest SRCREV to a valid commit
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 17:25:28 +00:00
Bruce Ashfield
c55420b33f rootlesskit: update to v2.3.4
Bumping rootlesskit to version v2.3.4-4-g530859a, which comprises the following commits:

    8d196ce Build(deps): Bump golang.org/x/net from 0.33.0 to 0.36.0
    c4026e3 v2.3.4+dev
    59a459d v2.3.4
    0ba161d Revert "detach-netns: simplify unshare helper"
    f36cdb1 v2.3.3+dev
    67494d9 v2.3.3
    984c06b CI: release: update Ubuntu 24.04
    1ebaa93 CI: update passt to 2025_02_17.a1e48a0
    63d6a16 CI: update slirp4netns to 1.3.2
    694339b CI: update Go to 1.24
    0dfe464 detach-netns: simplify unshare helper
    dd377ba Fix detach-netns permission error on Ubuntu 25.04
    b949c1e Build(deps): Bump golang.org/x/sys from 0.30.0 to 0.31.0
    01f93c6 Build(deps): Bump github.com/urfave/cli/v2 from 2.27.5 to 2.27.6
    8f2b39f CI: test Docker v28 in addition to v27
    68f2c8c Build(deps): Bump github.com/containernetworking/plugins
    5688cce Build(deps): Bump golang.org/x/sys from 0.29.0 to 0.30.0
    e5eed65 Build(deps): Bump gotest.tools/v3 from 3.5.1 to 3.5.2
    f0427e9 v2.3.2+dev
    b8175e1 v2.3.2
    e3b42e9 CI: update Docker (27.5.0)
    0db252c go.mod: github.com/insomniacslk/dhcp v0.0.0-20250109001534-8abf58130905
    f858ea0 Build(deps): Bump actions/attest-build-provenance from 1 to 2
    57f093a dependabot: add github-actions
    35080d8 CI: update pasta (2024_12_11.09478d5)
    0d11cdb pasta: set `--host-lo-to-ns-lo`
    b4fe9a7 go fmt

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 15:45:16 +00:00
Bruce Ashfield
bf401fcf61 libvirt: update to v11.1.0
Bumping libvirt to version v11.1.0, which comprises the following commits:

    9cd0673748 Release of libvirt-11.1.0
    2c4e820188 Translated using Weblate (Korean)
    538b50f0c9 NEWS: Document crasher fix in qemuDomainCheckCPU
    d99d3e1232 NEWS: Document features/improvements/bug fixes I've participated in
    4809604315 Translated using Weblate (Ukrainian)
    ffeb1c99fc Translated using Weblate (Korean)
    98262a61b2 docs: formatdomain: fix typo in passt section
    aae38da829 qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-1967-gb69801dd6b'
    291186daa3 apparmor: Allow SGX if configured
    5c78395bad cpu: Do not call g_strv_contains on NULL list
    d36c91ae14 run: Use correct SELinux context for modular daemons
    9433433ddf Update translation files
    ce88939324 po: Refresh potfile for v11.1.0
    ce66d7e01b build: Enable syntax checks for vshError and vshWarn
    2844744346 virsh: Let prohibit_newline_at_end_of_diagnostic check pass
    ffad5ce459 virsh: Drop extra newlines at the end of error messages
    ad59ebb8d0 virsh: Avoid using translated messages without format
    ad57923b36 virsh: Properly mark all error messages for translation
    644f56f9d5 virsh: Do not require \n in vshDebug messages
    2fb76aeae6 virsh: Warn when hypervisor-cpu-* is used with host CPU
    71fe4b97a9 virsh: Introduce vshWarn
    c12f92a05e virsh: Refactor vshError
    ddef7271fd virsh: Make messages printed by vshError properly translatable
    575b3ea925 virsh: Do not format messages twice
    af0507e2e4 docs: Clarify documentation of virsh hypervisor-cpu-baseline
    e8323cc7db docs: Clarify documentation of virsh hypervisor-cpu-compare
    c721f9ef78 Translated using Weblate (Chinese (Simplified) (zh_CN))
    4e963f590f Translated using Weblate (Telugu)
    be5332c81d schema: fix <interleave> errors when validating <domain> subelements
    6f70da39c1 tests: be consistent about following DO_TEST_*() with a ;
    d78260cd3f conf: Validate that iothreads are used only with 'virtio-scsi' controllers
    1b4e451dcb conf: schemas: Rename 'diskDriverIothreads' to 'iothreadMapping'
    e1c3fead7d qemuValidateCheckSCSIControllerIOThreads: Return '0' and '-1' instead of bools
    a2183d9a13 qemu: validate: Extract iothread mapping validation code
    a21319bb94 qemu: command: Rename 'qemuBuildDiskDeviceIothreadMappingProps' to 'qemuBuildIothreadMappingProps'
    3313ab3932 hypervisor: domain: Extract code for checking iothread usage
    79c68ae313 conf: domain: Extract code for parsing and formatting iothread mapping definition
    4b651cf890 conf: Rename 'virDomainDiskIothreadDef' to 'virDomainIothreadMappingDef'
    33ae851409 docs: formatdomain: Mention that vhostuser interface with mode='server' waits for connection
    1348aa8f6e docs: formatdomain: Document few NVRAM config limitations
    f0c9c34d58 qemuDomainGetStats: Convert worker functions to void
    4086f9ed5c qemuDomainGetStatsDirtyRate: Don't error out
    a0122665c6 qemuDomainGetStatsMemoryBandwidth: Don't error out
    a761c44b90 qemuDomainGetStatsIOThread: Don't error out if fetching iothread info fails
    f05f54d8fb qemuDomainGetStatsPerfOneEvent: Ignore erros from 'virPerfReadEvent'
    613901baec virPerfReadEvent: Refactor to return -errno on failure
    a4c0c6fd9f qemuDomainGetStatsCpuCache: Don't error out
    f660984273 qemuDomainGetStatsCpuHaltPollTime: Remove return value
    acad77f04b qemuDomainGetStatsCpuProc: Remove return value
    a90df14a35 qemuDomainGetStatsCpuCgroup: Remove return value
    3518f46cba virBitmapFormat: Don't check return value
    a44a48b681 virDomainCputuneDefFormat: Refactor bitmap formatting
    5e4262b9ac virDomainResctrlMonDefParse: Refactor temporary variables
    13c54c8945 virBitmapFormat: Clarify returned values
    3c6d78aff7 qemuDomainGetStatsBlockExportHeader: Remove return value
    a4b5ef9c87 qemuDomainStorageAlias: Remove NULL checks from callers
    f5e4c2a508 qemuDomainGetStatsOneBlock: Remove return value
    e5b0612021 qemuDomainGetStatsOneBlockFallback: Remove return value
    924805d29c qemuDomainGetStatsBlockExportBackendStorage: Remove return value
    016fa9d73c qemuDomainGetStatsBlockExportFrontend: Remove return value
    b14968e6bd qemuDomainGetStatsBlockExportHeader: Remove return value
    d86e1aa510 build-aux: squelch trailing blank warnings from binary files
    43eae1b707 qemu: Avoid crash in qemuDomainCheckCPU with unknown host CPU
    08db3e8dc2 util: fix compile warning in virsystemd.c during mingw builds
    f2023e8018 utils: Canonicalize paths before comparing them
    b5dfcdc7ab docs: index: fix VMware capitalization
    526f794b54 news: include info about supporting vhostuser+passt combination
    96fd17a99b docs: document using passt backend with <interface type='vhostuser'>
    a47a89a9d3 docs: improve type='user' docs to higlight differences between SLIRP and passt
    70bce2e6ee qemu: fail validation if a domain def has vhostuser/passt but no shared mem
    1e9054b9c7 qemu: complete vhostuser + passt support
    7b7c56c3b8 qemu: make qemuPasstCreateSocketPath() public
    6fe3d765e5 qemu: use switch instead of if in qemuProcessPrepareDomainNetwork()
    fb4bfa7858 conf/qemu: make <source> element *almost* optional for type=vhostuser
    56f4cc167a qemu: do all vhostuser attribute validation in qemu driver
    c4746418d7 qemu: automatically set model type='virtio' for interface type='vhostuser'
    154d44a585 qemu: validate that model is virtio for vhostuser and vdpa interfaces in the same place
    6345ee60d8 qemu: fix qemu validation to forbid guest-side IP address for type='vdpa'
    956c668411 conf: change virDomainHostdevInsert() to return void
    3d3ac7964f NEWS: Document ccwgroup based qeth device support
    715bfc5e54 remote_daemon: Silence DBus errors
    0428c69b09 virgdbus: Introduce virGDBusHasSessionBus()
    827a062e3c Translated using Weblate (English (United Kingdom))
    bccbb592de qemu: add 'auto_start_delay' configuration parameter
    1e9d58ef49 hypervisor: add support for delay interval during autostart
    c23554fc34 src: convert drivers over to use new autostart helper
    c0cdbecdaa hypervisor: introduce helper for autostart
    8a6088221a remote: notify systemd when reloading config
    785cd56e58 util: add APIs for more systemd notifications
    354b455ec6 bhyve: stop opening & passing connection to bhyveProcessStart
    2eb1de2a16 bhyve: add 'driver' to bhyveProcessStart method
    2626fa0569 qemu: migration: Reactivate block nodes after migration if VM is left paused
    d8f9cfb5e4 qemu: monitor: Add monitor backend for 'blockdev-set-active'
    b402e167b6 qemu: capabilies: Introduce QEMU_CAPS_BLOCKDEV_SET_ACTIVE
    c8c2996b2b qemucapabilitiestest: Update 'caps_10.0.0_x86_64' to 'v9.2.0-1636-gffaf7f0376'
    ba4b9a7d8f qemu-replies-tool: Dump also query string for optional members
    29d77d1a64 qemu: snapshot: Limit scope of checkpoint-snapshot interlock
    5def28df55 qemu: fix qemuDomainSaveImageDefineXML
    f1bd98f887 ci: refresh with 'lcitool manifest'
    b1e9699b31 node_device: Do not lock the driver state needlessly
    b6f4466b1b Translated using Weblate (English (United Kingdom))
    ac9500aaf8 Translated using Weblate (Romanian)
    662d47845c Translated using Weblate (Spanish)
    af732d27cc node_device_udev: add error reporting to udevProcessCCWGroup
    5830e564bb qemu: domain: Initialize FD passthrough for a virStorageSource before using it
    7a119483a3 qemuxmlconftest: Add testing of FDs with 'writable' flag in 'disk-source-fd'
    500d985a13 qemuxmlconftest: Allow testing of the 'writable' flag for passed FDs for disks
    8e48a4fafb Translated using Weblate (Spanish)
    105c33bfe7 docs: Reword virDomainGetEmulatorPinInfo description
    14af443139 tests: qemuxmlconfdata: Update launch-security-sev-snp.xml
    8a92493596 nodedev: udev: Hook up virFileWaitForExist to address uevent race of pci device
    946b81a2e9 qemu: Attach persistent reservations manager if block-copy target requires it
    1697323bfe qemu: blockjob: Remove persistent reservations manager when dropping disk images
    fc5b6ed091 qemu: hotplug: Export persistent reservations manager helper functions
    8e0591520f virDomainDefHasManagedPR: Consider also disk's 'mirror' chain
    7087d8b46f qemu_hotplug.h: Reformat according to new coding style
    712c39f987 qemucapabilitiestest: Add data for the qemu-10.0 dev cycle on x86_64
    fde300fa74 qemucapabilitiestest: Final update for qemu-9.2 release on x86_64
    650e6fb7eb qemu: snapshot: Ensure that NVRAM image exists when taking inactive internal snapshot
    a377404ed9 qemu: process: Export qemuPrepareNVRAM for use in snapshot code
    d15eff6304 qemuSnapshotForEachQcow2: Don't initialize 'nrollback'
    15cd4ec832 node_device_udev: Fix build failure in ccw device code
    78f72efddc nodedev: add qeth layer2 and layer3 device types
    55e921d5cb nodedev: add ccwgroup capability support to ccw devices
    985cb9c32a nodedev: add ccwgroup node device support
    de4c28cd4a nodedev: refactor udevCCWGetState
    20560cb6c4 nodedev: refactor CCW state format for use in ccwgroup
    1260f3bd4f nodedev: remove virNodeDeviceCapCCWDefFormat
    7ad25b4665 nodedev: refactor CCW device address
    04de9ad285 nodedev: refactor CCW device address format
    0d9d439175 docs: fix 'virsh domstats --vcpu' measure units and descriptions
    4589468c69 Translated using Weblate (Chinese (Traditional) (zh_TW))
    da17a3558a Translated using Weblate (Spanish)
    4557ac4c77 NEWS: Mention preserving I/O error messages for qemu VMs
    97c47333cb include: libvirt-domain: Add 'message' @reason of VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON
    3a3c5616eb include: libvirt-domain: Reword documentation for @reason of VIR_DOMAIN_EVENT_ID_IO_ERROR_REASON
    666219f5f1 virDomainGetMessages: Introduce VIR_DOMAIN_MESSAGE_IOERRORS
    1a02760cc6 virDomainObjGetMessages: Refactor using GPtrArray
    042ea8630b libxlDomainGetMessages: Add existing flags to 'virCheckFlags'
    18f8d572be qemuProcessHandleIOError: Log IO errors in the VM log file
    300f7e9bd4 qemuProcessHandleIOError: Populate I/O error reason to virStorageSource
    2f6c9fa4f6 virStorageSource: Add fields for storing last I/O error message
    0525323175 qemuMonitorJSONHandleIOError: Propagate new 'qom-path' field
    784538a470 qemuProcessHandleIOError: Prefer lookup by node name
    f8f8d5a253 qemuMonitorJSONHandleIOError: Do not munge 'reason' field of IO error event
    590a5765c1 qemuProcessHandleIOError: Rename local variables
    2d6bd6f05f qemu: Rename 'diskAlias' to 'device' in qemu IO error event handling
    2f8359f827 qemu: Handle quirks of 'device' field of BLOCK_IO_ERROR event in monitor code
    22e90a3b17 NEWS: Document virtio-mem-ccw
    f23f8ff91a qemuxmlconftest: Introduce memory-hotplug-virtio-mem-ccw-s390x.xml
    ee0320a7fc qemu: Allow virtio-mem on CCW
    541dfe40bc qemu: Validate virtio-mem-ccw
    a46e33a925 qemu_caps: Introduce QEMU_CAPS_DEVICE_VIRTIO_MEM_CCW
    621373d8a8 qemuxmlconftest: Introduce memory-hotplug-virtio-mem-pci-s390x.xml
    89d56c41ac qemu_command: Use qemuBuildVirtioDevProps() to build cmd line for virtio-mem and virtio-pmem
    a8ed747b9a qemu: Do NOT autoadd NUMA node for s390
    17f3a9114c libvirt.spec.in: fix indentation
    cf32953f5b rpm: disable account creation for Fedora >= 42
    2dd4f594ea tools: add sysusers file to create 'virtlogin' group
    ff77c2d596 NEWS: Document VBOX-6.1 removal
    da9a804f4e vbox: Drop code supporting old VBox version
    335bceb115 vbox: Drop support for VirtualBox-6.1.x
    5ca7f27f75 vbox: Report an error when VBox CAPI initialization fails
    10320ad526 vbox: Use g_autofree in tryLoadOne()
    4118e79f3e qemu: Check for valid save image format when verifying image header
    517248e239 qemu: Decompose qemuSaveImageOpen
    50d65b94ef qemu: Move unlinking corrupt save image file to caller
    18f0160994 remote: add sysusers file to create 'libvirt' group
    1e88b8983c glibcompat: Sync g_string_replace()
    8cf042d983 docs: add missing cellNum parameter in function call
    c1166be347 qemuSnapshotDeleteValidate: Fix crash when disk is not found in VM definition
    00f9f2ca1f qemu: Check empty drives in block I/O throttle API
    fce24e433b Support IDE/SATA disk 'product' parameter
    443ae4adec qemu_snapshot: allow reverting to external disk only snapshot
    2c79c42477 tools: Move libvirt-guests lock file out of subsys directory
    1cc990a1d0 virsh: pool-list: remove unnecessary spaces to align behavior
    f6d76aad80 docs: Document that 'vcpu.delay' statistic is in nanoseconds
    0264a7704a Translated using Weblate (Romanian)
    879ee4aee8 Translated using Weblate (Korean)
    c4c05c8655 Translated using Weblate (Spanish)
    008560b0b2 Translated using Weblate (Italian)
    72142dcde3 qemuProcessHandleIOError: Refactor to extract 'priv' instead of 'driver'
    420c39d6bd build: Bump minimum glib2 version to 2.66.0
    62b961d64c conf: check size of secret file for secret object
    4819a14fec ch: Include unistd.h in ch_events.c
    8b1578ab4b qemu: Allow virDomainBlockJobSetSpeed during migration
    d9fca42e40 qemu: Add support for avail-switchover-bandwidth migration parameter
    4bd103dde6 virsh migrate: Add --available-switchover-bandwidth option
    c417ebf660 Add a migration parameter for available bandwidth in switchover
    32cf090b84 rpm: Unify handling of directories used for loadable modules
    40b5c302ab rpm: Add missing Requires
    676453a0a7 meson: Unify handling of directories used for loadable modules
    e797c3e3b3 ch: implement domainInterfaceAddresses
    a9c73ac255 NEWS: Mention event handling support in ch driver
    90299b0c6c ch: events: facilitate lifecycle events handling
    104b0036ad ch: events: Read and parse cloud-hypervisor events
    3015c28c1e ch: start a new thread for handling ch events
    d7c9660b15 ch: pass --event-monitor option to cloud-hypervisor
    f044f17825 .mailmap: add my contact info
    5624489251 qemu: add RISC-V 'aia' command line
    817eabd0cc conf,qemu: implement RISC-V 'aia' virt domain feature
    34d7f53d1b qemu: add capability for RISC-V AIA feature
    3e9440dbcb virsysinfo: fix RISC-V detection
    652b2eeaa9 tests: add capabilities for QEMU 10.0.0 on s390x
    0ca8d870a2 qemu: Fix hang when migration is canceled at the last moment
    ab10c0695d tools: ssh-proxy: Check for domain status before parsing its CID
    63a3d70697 nss: Skip empty files and avoid use of uninitialized value
    a2297fb157 libvirt.spec: do not build ch driver on mingw
    064b3a276d meson: error out when ch driver is requested but unsupported
    981929112c spec: Only build ch driver on x86_64 and aarch64
    22034bb77e storage_file_backend_fs: Compile out 'chown' backend on mingw
    7a8c2319ac libvirt.spec: Move ownership of 'storage-file' backends directory to gluster
    4933dfcce0 qemuxmlconftest: Drop s390-default-cpu-...ccw-virtio-2.7 test cases
    06a7866d68 NEWS: Mention de-modularization of the 'fs' storage file backend
    f8558a87ac storage_file: de-modularize the local file backend
    e6a4245d2a virstoragetest: Add case for qcow2 image with empty string as 'data_file'
    87a4fe2906 storage_file: Refuse qcow2 images with empty string as 'data_file'
    a10728dc5b util: avoid overflow in hextable buffer
    d908693167 Translated using Weblate (Spanish)
    095760cddc cpu_x86: Probe host CPU for all MSR features
    3766891c59 qemu_migration: Do not automatically resume domain after I/O error
    e46e64be50 qemu_migration: Refactor qemuMigrationSrcRestoreDomainState
    899bf2746a qemu: Report error from both sides of migration

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 13:42:19 +00:00
Bruce Ashfield
b89c6060d3 nagios-ncsa: WORKDIR -> UNPACKDIR transition
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 03:59:18 +00:00
Bruce Ashfield
a3ffe36184 nagios-nrpe: fix WORKDIR -> UNPACKDIR references
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 03:36:51 +00:00
Bruce Ashfield
5385113151 nagios-plugins: update and convert to git
Updating the nagios plugins as well as converting to git from
the sourceforge tarball.

We also pass some additional paths to our binaries to avoid
probing the host build.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-26 03:30:07 +00:00
Bruce Ashfield
b24f0a3152 nagios-core to git (and update)
Move nagios-core away from the sourceforge and tarball releases
to a git based fetch and build.

We update the configuration to adapt to the newer nagios core,
but otherwise, this is largely unchanged.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 17:15:34 +00:00
Bruce Ashfield
db81cacee3 libvmi: update v0.14.0-tip
Bumping libvmi to version v0.10-1144-gf02aeb7, which comprises the following commits:

    f02aeb7 implement Windows PTE resolving (#1074)
    8f9b010 update memory size properties as modified by daf350644dc in mmap logic (#1097)
    60ddb31 Add KF/x's rwmem to examples (#1107)
    033a0ec Add vmi_get_domain_status and Xen driver implementation (#1106)
    932c602 add vmi_mmap_guest_pa method (#1103)
    bdb9ffb Fix memory leak in read-disk-example.c (#1102)
    2d7258b Move mmap option from source to CMake config (#1101)
    c85b701 Export events.h only once if multiple drivers support it (#1100)
    ea5d6ad Remove centos CI tests (#1099)
    df8547f Set mem-range access, read wstrings, get last PF (#1095)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:28:19 +00:00
Bruce Ashfield
8767e5bc8e kvmtool: update -tip
Bumping kvmtool to latest, which comprises the following commits:

    e48563f riscv: Add Ssnpm extension support
    4489348 riscv: Add Smnpm extension support
    521b1b6 riscv: Add Svadu extension support
    f8ed032 riscv: Add Svade extension support
    6656791 Add __KERNEL_DIV_ROUND_UP() macro
    4b2cc06 Sync-up headers with Linux-6.13 kernel
    4c4191b Do not a print a warning on failing host<->guest address translation
    6e0b718 Propagate the error code from any VCPU thread
    6d754d0 Reset all VCPUs before any entering run loops

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:24:05 +00:00
Bruce Ashfield
04a41b738b cloud-init: update to 25.1.1
Bumping cloud-init to version 25.1.1, which comprises the following commits:

    8a1d73498 Release 25.1.1
    a9e405737 test: pytestify cc_chef tests, add migration test
    0d6aaeaac chef
    de77e4e6d chef: migrate files in old config directories for backups and cache
    eb5d386f7 fix: correct the path for Chef's backups (#5994)
    9456cd206 fix(Azure): don't reraise FileNotFoundError during ephemeral setup (#6113)
    b4a559a52 fix(azure): handle unexpected exceptions during obtain_lease() (#6092)
    2a26bbd0f Allow to set mac_address for VLAN subinterface (#6081)
    0042f191b fix: Remove erroneous EC2 reference from 503 warning (#6077)
    1e839355e fix: NM reload and bring up individual network conns (#6073)
    410795561 fix: stop warning on dual-stack request failure (#6044)
    04673594d fix: install_method: pip cannot find ansible-pull command path (#6021)
    648eae504 fix: Fix DataSourceAliYun exception_cb signature (#6068)
    5df6b515d fix: Update OauthUrlHelper to use readurl exception_cb signature
    fd38e428f test: add OauthUrlHelper tests
    ab80b7c4e test: Remove CiTestCase from test_url_helper.py
    4a8c8cd51 test: pytestify test_url_helper.py
    36d98c856 fix: track more removed modules (#6043)
    9dfa06835 Release 25.1 (#6039)
    02388dfb9 ci: fix post-merge packaging CI (#6038)
    39937db3e feat(azure): Fix imds-based ssh_pwauth (#6002)
    1fbdb3e65 ci: check for sorted patches (#6036)
    27adc8e59 feat: aliyun datasource support crawl metadata at once (#5942)
    d52950c1d docs: document /usr merge breaking change (#6032)
    7ddc7662d test: Add integration test for /var mounts (#6033)
    ffd49b3fd test: Ensure pre-24.2 custom modules work (#6034)
    c2778f086 doc: Update references to older keys (#6022)
    28bd0bc38 fix: untyped-defs in tests/unittests/{config, net, sources} (#6023)
    adbaf4828 fix: don't reference PR in post-merged CI (#6019)
    1a9393ee9 chore: explicitly skip broken ansible integration tests (#5996)
    60efeb07a tests(oracle): fix test_install_missing_deps apt race condition (#5996)
    12613e516 test(oracle): fix test_ubuntu_drivers_installed (#5996)
    024d66adc test(oracle): fix test_frequency_override integration test (#5996)
    fb9c6bf38 chore: add type hint to IntegrationCloud's cloud_instance field (#5996)
    8386271e3 test(oracle): fix modules/test_lxd.py::test_storage_lvm on noble (#5996)
    9e591fff2 test(oracle): fix platform 'oci' for verify_clean_boot test (#5996)
    fa331315d net/sysconfig: do not remove all existing settings of /etc/sysconfig/network (#5991)
    f62735793 fix: remove wrong return when checking if network necessary (#6013)
    2b7d9636b fix: typing for rsyslog, ubuntu_pro, power_state_change (#5985)
    b860d70fa fix: Retry on OpenStack HTTP status codes (#5943)
    b45d66a03 fix: Ensure fqdn is treated as string in get_hostname_fqdn (#5993)
    b38ab5f23 feat(vmware): Convert imc network config to v2 (#5937)
    1f58b5583 ci: add upstream post-merge test
    4800b2dd1 ci: check if upstream commit causes ubuntu patch conflicts
    0cf1ef227 ci: organize cla tests together
    6677ce2db test: eliminate obsolete cases, add non-error case
    d5793befc chore: remove redundant manual schema validation
    1d2d5c3e9 doc: clarify subiquity docs
    56ed508de chore: cleanup `len' usage (#5956)
    eb1965a43 Fix: GCE _get_data crashes if DHCP lease fails (#5998)
    a0ebb8d35 fix: correct the path for Chef's cache (#5994)
    d9df24299 fix: Run ansible with run_user instead of root for distro install_method (#5986)
    d75840bee fix: retry AWS hotplug for async IMDS (#5995)
    d43678251 feat(integration_tests): add optional INSTANCE_TYPE setting (#5988)
    4dce22a03 feat(integration-tests): set boto3 and botocore to INFO to prevent log spamming
    415c8e4fe ci: add 'tox -e integration-tests-fast' command
    5f290f516 chore: Add feature flag for manual network waiting (#5977)
    622627755 Release 24.4.1
    65e97883d fix: Ensure _should_wait_via_user_data() handles all user data types (#5976)
    4ee653914 fix: Don't log error in wait_for_url (#5972)
    054734921 fix: Use /usr/lib/ rather than /lib in packaging code (#5970)
    6cdf51ad5 fix: uninstall custom signal handlers before shutdown (#5913)
    38acce473 Use log_with_downgradable_level for user password warnings (#5927)
    1e719e3c1 doc: change to hyphenated keys (#5909)
    f97e5fbc4 fix: Don't break modules that use get_meta_doc() (#5953)
    168f821e1 refactor: Pass deprecation log args as tuple (#5953)
    1a5155320 feat(url_helper): Retry on 503 error (#5938)
    7f09102ad fix: Wait for udev on openstack (#5947)
    9bac08a99 test: disambiguate resource cleanup from test failure (#5926)
    4ba9021f8 fix: use program name of netcat as installed by upstream, "nc" (#5933) (#5933)
    0cfba0c01 ci: bump canonical/setup-lxd to version v0.1.2 (#5948)
    486795521 feat(cc_chef): Allow change of Chef configuration file (#5925)
    73ed293c6 docs: fix typo in generated file in LXD tutorial (#5941)
    1304fe947 feat: Identify Samsung Cloud Platform as OpenStack (#5924)
    bc26e15fd fix: don't deadlock when starting network service with systemctl (#5935)
    179c69886 feat: Custom keys for apt archives (#5828)
    eefd75256 test: improve test initialization error path (#5920)
    2e3d4e699 chore: improve logging when lxd detection fails (#5919)
    7104df9d0 fix: Add "manual" to allowed subnet types  (#5875)
    f6075a917 fix: remove bad ssh_svcname setting for Gentoo/OpenRC (#5918)
    3f97be6df feat(gentoo): Add compatibility for Gentoo with systemd (#5918)
    266536dab fix(ovf): no warning should be log when rpctool found no value (#5915)
    44df41b8f Move DS VMware to be in front of DS OVF (#5912)
    1a1bdca73 ci: Add proper 'Breaks: ' to integration testing simple deb (#5923)
    2a6757da1 chore: Add akhuettel to CLA signers file (#5917)
    3f821536e chore: eliminate calls at import time (#5889)
    13ffd198a test: Add pyserial to test-requirements.txt (#5907)
    cbcba9ed4 test: Allow unknown size in growpart test (#5876)
    d9633a5e8 doc: Update tutorials
    c42a92b69 fix: bump azure key size to 3072 (#5841)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2025-03-25 03:06:54 +00:00