{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/libvirt/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/x86-64/libvirt/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": ["libvirt-daemon-qemu-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-nwfilter-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-plugin-sanlock-9.10.0-16.oe1.x86_64.rpm", "libvirt-nss-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-kvm-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-interface-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-log-9.10.0-16.oe1.x86_64.rpm", "libvirt-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-secret-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-nodedev-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-config-nwfilter-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-network-9.10.0-16.oe1.x86_64.rpm", "libvirt-wireshark-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-proxy-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-plugin-lockd-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-common-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-mpath-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-logical-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-config-network-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-scsi-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-iscsi-direct-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-rbd-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-lock-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-gluster-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-iscsi-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-disk-9.10.0-16.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-9.10.0-16.oe1.x86_64.rpm"], "new": ["libvirt-daemon-qemu-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-nwfilter-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-plugin-sanlock-9.10.0-28.oe1.x86_64.rpm", "libvirt-nss-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-kvm-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-interface-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-log-9.10.0-28.oe1.x86_64.rpm", "libvirt-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-secret-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-nodedev-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-config-nwfilter-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-network-9.10.0-28.oe1.x86_64.rpm", "libvirt-wireshark-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-proxy-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-plugin-lockd-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-common-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-mpath-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-logical-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-config-network-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-scsi-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-iscsi-direct-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-rbd-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-lock-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-gluster-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-iscsi-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-disk-9.10.0-28.oe1.x86_64.rpm", "libvirt-daemon-driver-storage-9.10.0-28.oe1.x86_64.rpm"]}, "same_num": 28}, "diff": {"diff_details": {"libvirt-devel": {"name": {"old": "libvirt-devel-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-devel-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {"more": ["devel(libvirt-lxc(64bit))", "devel(libvirt-admin(64bit))", "devel(libvirt(64bit))", "devel(libvirt-qemu(64bit))"]}, "rpm files": {}, "rpm header": {}}, "libvirt-daemon-qemu": {"name": {"old": "libvirt-daemon-qemu-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-qemu-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libvirt-daemon-driver-nwfilter": {"name": {"old": "libvirt-daemon-driver-nwfilter-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-nwfilter-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-plugin-sanlock": {"name": {"old": "libvirt-daemon-plugin-sanlock-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-plugin-sanlock-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-driver-qemu": {"name": {"old": "libvirt-daemon-driver-qemu-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-qemu-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libxml2.so.2()(64bit)"], "new": ["libxml2.so.16()(64bit)"]}, "less": ["libxml2.so.2(LIBXML2_2.4.30)(64bit)"]}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {"diff": {"old": ["libvirt_driver_qemu.so"], "new": ["libvirt_driver_qemu.so"]}}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so", "new": "/usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so", "details": {}}]}}, "libvirt-nss": {"name": {"old": "libvirt-nss-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-nss-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-kvm": {"name": {"old": "libvirt-daemon-kvm-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-kvm-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libvirt-daemon-driver-interface": {"name": {"old": "libvirt-daemon-driver-interface-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-interface-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-log": {"name": {"old": "libvirt-daemon-log-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-log-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm service": {}, "rpm cmd": {}, "rpm symbol": {}}, "libvirt": {"name": {"old": "libvirt-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libvirt-daemon-driver-secret": {"name": {"old": "libvirt-daemon-driver-secret-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-secret-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-driver-nodedev": {"name": {"old": "libvirt-daemon-driver-nodedev-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-nodedev-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-config-nwfilter": {"name": {"old": "libvirt-daemon-config-nwfilter-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-config-nwfilter-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libvirt-daemon-driver-storage-core": {"name": {"old": "libvirt-daemon-driver-storage-core-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-core-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libxml2.so.2()(64bit)"], "new": ["libxml2.so.16()(64bit)"]}, "less": ["libxml2.so.2(LIBXML2_2.4.30)(64bit)"]}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-driver-network": {"name": {"old": "libvirt-daemon-driver-network-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-network-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-wireshark": {"name": {"old": "libvirt-wireshark-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-wireshark-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level2", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-proxy": {"name": {"old": "libvirt-daemon-proxy-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-proxy-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm service": {}, "rpm cmd": {}, "rpm symbol": {}}, "libvirt-daemon-plugin-lockd": {"name": {"old": "libvirt-daemon-plugin-lockd-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-plugin-lockd-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-libs": {"name": {"old": "libvirt-libs-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-libs-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libxml2.so.2()(64bit)"], "new": ["libxml2.so.16()(64bit)"]}, "less": ["libxml2.so.2(LIBXML2_2.7.3)(64bit)", "libxml2.so.2(LIBXML2_2.4.30)(64bit)", "libxml2.so.2(LIBXML2_2.5.4)(64bit)", "libxml2.so.2(LIBXML2_2.5.2)(64bit)", "libxml2.so.2(LIBXML2_2.6.0)(64bit)"]}, "rpm provides": {}, "rpm files": {"more": ["/usr/share/libvirt/cpu_map/arm_Tengyun-S5000C.xml", "/usr/share/libvirt/cpu_map/x86_Chengdu.xml", "/usr/share/libvirt/cpu_map/x86_Dharma.xml"]}, "rpm config": {}, "rpm abi": {"diff": {"old": ["libvirt.so.0.9010.0"], "new": ["libvirt.so.0.9010.0"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/libvirt.so.0.9010.0", "new": "/usr/lib64/libvirt.so.0.9010.0", "details": {}}]}}, "libvirt-daemon-common": {"name": {"old": "libvirt-daemon-common-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-common-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm service": {}, "rpm cmd": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage-mpath": {"name": {"old": "libvirt-daemon-driver-storage-mpath-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-mpath-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon": {"name": {"old": "libvirt-daemon-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm service": {}, "rpm cmd": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage-logical": {"name": {"old": "libvirt-daemon-driver-storage-logical-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-logical-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-config-network": {"name": {"old": "libvirt-daemon-config-network-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-config-network-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libvirt-daemon-driver-storage-scsi": {"name": {"old": "libvirt-daemon-driver-storage-scsi-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-scsi-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-client": {"name": {"old": "libvirt-client-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-client-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libxml2.so.2()(64bit)"], "new": ["libxml2.so.16()(64bit)"]}, "less": ["libxml2.so.2(LIBXML2_2.4.30)(64bit)"]}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage-iscsi-direct": {"name": {"old": "libvirt-daemon-driver-storage-iscsi-direct-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-iscsi-direct-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage-rbd": {"name": {"old": "libvirt-daemon-driver-storage-rbd-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-rbd-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-lock": {"name": {"old": "libvirt-daemon-lock-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-lock-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm service": {}, "rpm cmd": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage-gluster": {"name": {"old": "libvirt-daemon-driver-storage-gluster-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-gluster-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage-iscsi": {"name": {"old": "libvirt-daemon-driver-storage-iscsi-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-iscsi-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage-disk": {"name": {"old": "libvirt-daemon-driver-storage-disk-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-disk-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {}, "rpm lib": {}, "rpm symbol": {}}, "libvirt-daemon-driver-storage": {"name": {"old": "libvirt-daemon-driver-storage-9.10.0-16.oe1.x86_64.rpm", "new": "libvirt-daemon-driver-storage-9.10.0-28.oe1.x86_64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}}, "diff_num": 5}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/libvirt/pull/426", "pr_changelog": "* Tue Mar 31 2026 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-28\n- virshFindDisk: fix NULL-dereference of xmlCopyNode() result\n- vir-qemu-sev-validate: Use string() method in xpath\n- network: convert virFileLinkPointsTo to return bool\n- security_util: fix log in virSecurityMoveRememberedLabel\n- Skip the UEFI check for CCA\n- conf: fix integer overflow in virDomainControllerDefParseXML\n- qemu: Replace the deprecated short-formed option \"unix\"\n- ch_driver: fix condition in virCHDomainRemoveInactive()\n- remote: DeserializeDomainDiskErrors: remove dead code\n\n* Thu Mar 05 2026 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-27\n- feat: enable ccal\n\n* Fri Jan 23 2026 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-26\n- vdpa: Add the count of vdpa devices when calculating Max locked memory\n- virDomainDeviceIsUSB: Handle all USB devices and simplify the code\n- add TengyunS5000C cpu info to cpu map\n- qemu:Implement the RAS feature for aarch64\n\n* Tue Dec 16 2025 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-25\n- ATTRIBUTE_UNUSED is defined by libxml2 < 2.14, which should not be used\n\n* Mon Dec 8 2025 fanmingzhan <fanmingzhan@h-partners.com> - 9.10.0-24\n- Fix ham migrate bug : qemu_ham.c add head file config.h\n\n* Wed Dec 3 2025 fanmingzhan <fanmingzhan@h-partners.com> - 9.10.0-23\n- ham migration: During initialization, check if the file exists\n\n* Wed Dec 3 2025 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-22\n- ham migration: The dependency has been changed fro ubse to virtAgent\n\n* Thu Nov 27 2025 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-21\n- migration: support onecopy migration\n- migration: support 'urma' protocol header type\n- ub: support config ub controller and vfio ub device and ummu\n- tests: add some testcase for ub device config\n- CCA:fixed virsh edit can not save\n- ham migration: add ham migration feature\n- ham migration: add QEMU_MIGRATION_DESTINATION\n- [patch] ham migrate: Move the timeout configuration to the configuration file\n- ham migration: add process of page table\n- ham migration: modify variable type for cleancode\n- ham migration: cleancode\n- !7ham migration: delete virDomainQemuMonitorCommandAsync and add meson config\n- util:resctrl:fixed an issue where the L3MAX value could incorrectly be set to 0\n- ham migration: add comment to libvirt_hammigrate.syms\n\n* Mon Dec 1 2025 ZixinLi <lizixin10@h-partners.com> - 9.10.0-20\n- conf: split out virDomainDefParseIDs\n* Tue Nov 11 2025 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-19\n- Fix the translation problem of libvirtd.policy's prompts.\n- cpu: Add new Chengdu CPU model\n- util:resctrl:add L3 min/max parse and format method\n- conf: add support for cachetune/L3 min/max\n- conf: add support for hugepage hugepage pod\n- backends:add support of one guest numa node alloc memory from multi host nodes\n- migration: support vfio-pci device migration\n\n* Mon Sep 01 2025 PengruiZhang <zhangpengrui@huawei.com> - 9.10.0-18\n- add qemu VIRTCCA capability detection\n- add virtcca test xml\n- virtcca use hugepage disable bind numa\n- util: resctrl: add parsing process for the new parameters cache id\n- util:resctrl:add L3 priority parse and format method\n- conf: add support for cachetune/L3 priority\n- util: resctrl: define memory bandwidth types & add parse and format method\n- conf: add support for memorytune XML processing for MB hardlimit\n- conf: add support for memorytune XML processing for MB priority\n- conf: add support for memorytune XML processing for MB min_bandwidth\n- [backport]domcaps: Report launchSecurity\n- [backport]qemu: Fill launchSecurity in domaincaps\n- [v4-1-4]src: Add ARM CCA support in qemu driver to launch VM\n- [v4-2-4]src: Add ARM CCA support in domain capabilities command\n- [v4-3-4]src: Add ARM CCA support in domain schema\n- hostdev: add numa configure for host pci device\n\n* Wed Jul 30 2025 JiaboFeng <fengjiabo1@huawei.com> - 9.10.0-17\n- Revert \"Automatically unbind all devices' driver under same root port and bind to vfio-pci in the context of CVM.\"\n\n* Thu May 29 2025 AlexChen <alex.chen@huawei.com> - 9.10.0-16\n- migration: Add the VIR_MIGRATE_RETURNPATH flag\n\n* Mon  May 26 2025 fangyi <eric.fangyi@huawei.com> - 9.10.0-15\n- cpu-Add-new-Dharma-CPU-model.patch\n- qemu-cvm-support-uefi-boot-by-rom.patch\n- iommufd-Support-configuring-iommufd-backends-for-qem.patch\n- vdpa-iommufd-Support-associating-iommufd-with-vDPA-h.patch\n- capabilities-add-fun-to-determine-if-binary-is-strat.patch\n- qemu_command-unsupport-command-line-will-not-built-f.patch\n- chardev-use-path-instead-of-fd-for-stratovirt.patch\n- Revert-qemu-command-Delegate-qemuBuildDriveStr-to-SD.patch\n- Revert-qemu-Remove-pre-blockdev-PFLASH-setup.patch\n- qemu_command-get-disk-alias-from-disk-instead-of-nod.patch"}