{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/qemu/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/qemu/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": ["qemu-user-binfmt-8.2.0-80.oe2403next.aarch64.rpm", "qemu-user-static-8.2.0-80.oe2403next.aarch64.rpm"], "new": ["qemu-user-binfmt-8.2.0-81.oe2403next.aarch64.rpm", "qemu-user-static-8.2.0-81.oe2403next.aarch64.rpm"]}, "same_num": 2}, "diff": {"diff_details": {"qemu-system-arm": {"name": {"old": "qemu-system-arm-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-system-arm-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/bin/qemu-system-arm", "new": "/usr/bin/qemu-system-arm", "details": {"count_result": {"Removed variables": 5, "Removed functions": 3}}}]}}, "qemu-system-x86_64": {"name": {"old": "qemu-system-x86_64-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-system-x86_64-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {"diff": {"old": ["hw-display-virtio-vga-gl.so", "accel-tcg-x86_64.so", "hw-display-virtio-vga.so"], "new": ["hw-display-virtio-vga-gl.so", "accel-tcg-x86_64.so", "hw-display-virtio-vga.so"]}}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/qemu/accel-tcg-x86_64.so", "new": "/usr/lib64/qemu/accel-tcg-x86_64.so", "details": {"count_result": {"Removed functions": 1}}}, {"old": "/usr/bin/qemu-system-x86_64", "new": "/usr/bin/qemu-system-x86_64", "details": {"count_result": {"Removed variables": 5, "Removed functions": 5}}}]}}, "qemu-hw-usb-host": {"name": {"old": "qemu-hw-usb-host-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-hw-usb-host-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {"diff": {"old": ["hw-usb-host.so"], "new": ["hw-usb-host.so"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/qemu/hw-usb-host.so", "new": "/usr/lib64/qemu/hw-usb-host.so", "details": {"count_result": {"Removed functions": 1}}}]}}, "qemu-block-rbd": {"name": {"old": "qemu-block-rbd-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-block-rbd-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {"diff": {"old": ["block-rbd.so"], "new": ["block-rbd.so"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/qemu/block-rbd.so", "new": "/usr/lib64/qemu/block-rbd.so", "details": {"count_result": {"Removed functions": 1}}}]}}, "qemu-block-iscsi": {"name": {"old": "qemu-block-iscsi-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-block-iscsi-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {"diff": {"old": ["block-iscsi.so"], "new": ["block-iscsi.so"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/qemu/block-iscsi.so", "new": "/usr/lib64/qemu/block-iscsi.so", "details": {"count_result": {"Removed functions": 1}}}]}}, "qemu-block-ssh": {"name": {"old": "qemu-block-ssh-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-block-ssh-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {"diff": {"old": ["block-ssh.so"], "new": ["block-ssh.so"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/qemu/block-ssh.so", "new": "/usr/lib64/qemu/block-ssh.so", "details": {"count_result": {"Removed functions": 1}}}]}}, "qemu-block-curl": {"name": {"old": "qemu-block-curl-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-block-curl-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {"diff": {"old": ["block-curl.so"], "new": ["block-curl.so"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/qemu/block-curl.so", "new": "/usr/lib64/qemu/block-curl.so", "details": {"count_result": {"Removed functions": 1}}}]}}, "qemu": {"name": {"old": "qemu-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level1", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {"diff": {"old": ["hw-display-virtio-gpu-pci-gl.so"], "new": ["hw-display-virtio-gpu-pci-gl.so"]}}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "qemu-user-binfmt": {"name": {"old": "qemu-user-binfmt-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-user-binfmt-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "qemu-guest-agent": {"name": {"old": "qemu-guest-agent-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-guest-agent-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm service": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/bin/qemu-ga", "new": "/usr/bin/qemu-ga", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}]}}, "qemu-user": {"name": {"old": "qemu-user-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-user-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/bin/qemu-arm", "new": "/usr/bin/qemu-arm", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}, {"old": "/usr/bin/qemu-riscv64", "new": "/usr/bin/qemu-riscv64", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}, {"old": "/usr/bin/qemu-riscv32", "new": "/usr/bin/qemu-riscv32", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}]}}, "qemu-user-static": {"name": {"old": "qemu-user-static-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-user-static-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}}, "qemu-img": {"name": {"old": "qemu-img-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-img-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/bin/qemu-img", "new": "/usr/bin/qemu-img", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}, {"old": "/usr/bin/qemu-nbd", "new": "/usr/bin/qemu-nbd", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}, {"old": "/usr/bin/qemu-storage-daemon", "new": "/usr/bin/qemu-storage-daemon", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}, {"old": "/usr/bin/qemu-io", "new": "/usr/bin/qemu-io", "details": {"count_result": {"Removed variables": 1, "Removed functions": 3}}}]}}, "qemu-system-aarch64": {"name": {"old": "qemu-system-aarch64-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-system-aarch64-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/bin/qemu-system-aarch64", "new": "/usr/bin/qemu-system-aarch64", "details": {"count_result": {"Removed variables": 5, "Removed functions": 4}}}]}}, "qemu-system-riscv": {"name": {"old": "qemu-system-riscv-8.2.0-80.oe2403next.aarch64.rpm", "new": "qemu-system-riscv-8.2.0-81.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {"diff": [{"old": "/usr/bin/qemu-system-riscv64", "new": "/usr/bin/qemu-system-riscv64", "details": {"count_result": {"Removed variables": 5, "Removed functions": 3}}}, {"old": "/usr/bin/qemu-system-riscv32", "new": "/usr/bin/qemu-system-riscv32", "details": {"count_result": {"Removed variables": 5, "Removed functions": 3}}}]}}}, "diff_num": 13}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/qemu/pull/1331", "pr_changelog": "* Mon Jul 06 2026 Fei Xu <xufei30@huawei.com> - 11:8.2.0-81\n- i386/kvm: Move architectural CPUID leaf generation to separate helper\n- pci-host/q35: Move PAM initialization above SMRAM initialization\n- q35: Introduce smm_ranges property for q35-pci-host\n- hw/i386/acpi: Set PCAT_COMPAT bit only when pic is not disabled\n- confidential guest support: Add kvm_init() and kvm_reset() in class\n- i386/sev: Switch to use confidential_guest_kvm_init()\n- ppc/pef: switch to use confidential_guest_kvm_init/reset()\n- s390: Switch to use confidential_guest_kvm_init()\n- scripts/update-linux-headers: Add setup_data.h to import list \n- scripts/update-linux-headers: Add bits.h to file imports\n- linux-headers: Update to Linux v6.8-rc6\n- linux-headers: update to current kvm/next\n- runstate: skip initial CPU reset if reset is not actually possible\n- KVM: remove kvm_arch_cpu_check_are_resettable \n- target/i386: introduce x86-confidential-guest\n- target/i386: Implement mc->kvm_type() to get VM type\n- target/i386: SEV: use KVM_SEV_INIT2 if possible\n- i386/pc: Drop pc_machine_kvm_type()\n- i386/sev: Add legacy-vm-type parameter for SEV guest objects\n- hw: Add compat machines for 9.0\n- hw: Add compat machines for 9.1\n- target/i386: add guest-phys-bits cpu property\n- hw/i386/sev: Use legacy SEV VM types for older machine types\n- trace/kvm: Split address space and slot id in trace_kvm_set_user_memory()\n- migration: prevent migration when VM has poisoned memory\n- kvm: Introduce support for memory_attributes\n- RAMBlock: Add support of KVM private guest memfd\n- kvm: Enable KVM_SET_USER_MEMORY_REGION2 for memslot\n- kvm/memory: Make memory type private by default if it has guest memfd backend\n- backends: Use g_autofree in HostMemoryBackendClass::alloc() handlers\n- backends: Simplify host_memory_backend_memory_complete()\n- HostMem: Add mechanism to opt in kvm guest memfd via MachineState\n- RAMBlock: make guest_memfd require uncoordinated discard\n- physmem: Introduce ram_block_discard_guest_memfd_range()\n- kvm: handle KVM_EXIT_MEMORY_FAULT \n- linux-headers: riscv: add ptrace.h\n- scripts/update-linux-header.sh: be more src tree friendly\n- linux-headers: Update to current kvm/next\n- update-linux-headers: import linux/kvm_para.h header\n- machine: allow early use of machine_require_guest_memfd\n- i386/sev: Replace error_report with error_setg\n- i386/sev: Introduce \"sev-common\" type to encapsulate common SEV state\n- i386/sev: Move sev_launch_update to separate class method\n- i386/sev: Move sev_launch_finish to separate class method\n- i386/sev: Introduce sev-snp-guest object\n- i386/sev: Add a sev_snp_enabled() helper\n- i386/sev: Add sev_kvm_init() override for SEV class\n- i386/sev: Add snp_kvm_init() override for SNP class\n- i386/cpu: Set SEV-SNP CPUID bit when SNP enabled\n- i386/sev: Dont return launch measurements for SEV-SNP guests\n- i386/sev: Add a class method to determine KVM VM type for SNP guests\n- i386/sev: Update query-sev QAPI format to handle SEV-SNP\n- i386/sev: Add the SNP launch start context\n- i386/sev: Add handling to encrypt/finalize guest launch data\n- i386/sev: Set CPU state to protected once SNP guest payload is finalized\n- hw/i386/sev: Add function to get SEV metadata from OVMF header\n- i386/sev: Add support for populating OVMF metadata pages\n- i386/sev: Add support for SNP CPUID validation\n- system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()\n- i386/tcg: implement x2APIC registers MSR access\n- apic: add support for x2APIC mode\n- hw/i386/x86: Reverse if statement\n- hw/i386/x86: Fix PIC interrupt handling if APIC is globally disabled\n- hw/i386/q35: Simplify pc_q35_init() since PCI is always enabled\n- hw/i386/x86: Let ioapic_init_gsi() take parent as pointer\n- hw/core: Declare CPUArchId::cpu as CPUState instead of Object\n- hw/i386/pc_sysfw: Remove unused parameter from pc_isa_bios_init()\n- hw/i386/x86: Eliminate two if statements in x86_bios_rom_init()\n- hw/i386: Have x86_bios_rom_init() take X86MachineState rather than MachineState\n- hw/i386/x86: Dont leak \"isa-bios\" memory regions\n- hw/i386/x86: Dont leak \"pc.bios\" memory region\n- hw/i386/x86: Extract x86_isa_bios_init() from x86_bios_rom_init()\n- hw/i386/sev: Add support to encrypt BIOS when SEV-SNP is enabled\n- i386/sev: Invoke launch_updata_data() for SEV class\n- i386/sev: Invoke launch_updata_data() for SNP class\n- i386/kvm: Add KVM_EXIT_HYPERCALL handling for KVM_HC_MAP_GPA_RANGE\n- i386/sev: Enable KVM_HC_MAP_GPA_RANGE hcall for SNP guests\n- i386/sev: Extract build_kernel_loader_hashes\n- i386/sev: Reorder struct declarations\n- i386/sev: Allow measured direct kernel boot on SNP\n- memory: Have memory_region_init_ram_flags_nomigrate() return a boolean\n- memory: Have memory_region_init_ram_nomigrate() handler return a boolean\n- memory: Have memory_region_init_rom_nomigrate() handler return a boolean\n- memory: Simplify memory_region_init_rom_nomigrate() calls\n- memory: Simplify memory_region_init_ram_from_fd() calls\n- memory: Have memory_region_init_ram() handler return a boolean\n- memory: Have memory_region_init_rom() handler return a boolean\n- memory: Have memory_region_init_rom_device_nomigrate() return a boolean\n- memory: Simplify memory_region_init_rom_device_nomigrate() calls\n- memory: Have memory_region_init_rom_device() handler return a boolean\n- memory: Have memory_region_init_resizeable_ram() return a boolean\n- memory: Have memory_region_init_ram_from_file() handler return a boolean\n- memory: Have memory_region_init_ram_from_fd() handler return a boolean\n- memory: Introduce memory_region_init_ram_guest_memfd()\n- hw/i386/pc_sysfw: Alias rather than copy isa-bios region\n- hw/i386/sev: Use guest_memfd for legacy ROMs\n- hw/i386: Add support for loading BIOS using guest_memfd\n- i386/sev: fix unreachable code coverity issue\n- i386/sev: Move SEV_COMMON null check before dereferencing\n- i386/sev: Return when sev_common is null\n- target/i386: SEV: do not assume machine->cgs is SEV\n- target/i386: SEV: rename sev_snp_guest->id_block\n- target/i386: SEV: store pointer to decoded id_block in SevSnpGuest\n- target/i386: SEV: rename sev_snp_guest->id_auth\n- target/i386: SEV: store pointer to decoded id_auth in SevSnpGuest\n- target/i386/sev: Use size_t for object sizes\n- target/i386/sev: Fix printf formats\n- target/i386: SEV: fix formatting of CPUID mismatch message\n- i386/sev: Fix error message in sev_get_capabilities()\n- i386/sev: Fallback to the default SEV device if none provided in sev_get_capabilities()\n- target/i386: add support for masking CPUID features in confidential guests\n- target/i386/SEV: implement mask_cpuid_features\n- i386/sev: Dont allow automatic fallback to legacy KVM_SEV*_INIT\n- target/i386: SEV: fix mismatch in vcek-disabled property name\n- scripts/update-linux-headers.sh: Fix the path of setup_data.h\n- accel/kvm: Zero out mem explicitly in kvm_set_user_memory_region()\n- backends/hostmem: Fix block comments style (checkpatch.pl warnings)\n- system/physmem: use return value of ram_block_discard_require() as errno\n- hw/intc/apic: fix memory leak\n- virtio-scsi: pass the same cdb_size to virtio_scsi_pop_req and virtio_scsi_handle_cmd_req_prepare(CVE-2026-5763)\n- target/i386/csv: include exec/hwaddr.h to fix CONFIG_CSV=off build\n"}