2022-12-08 15:42:01 +08:00
|
|
|
# Whether to support Ceph rbd storage backend
|
2022-12-12 15:05:29 +08:00
|
|
|
%bcond_without rbd
|
2022-12-08 15:42:01 +08:00
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
Name: qemu
|
2022-01-29 09:56:33 +08:00
|
|
|
Version: 6.2.0
|
2023-11-28 15:57:41 +08:00
|
|
|
Release: 84
|
2022-08-25 12:39:12 +08:00
|
|
|
Epoch: 10
|
2019-09-30 11:15:46 -04:00
|
|
|
Summary: QEMU is a generic and open source machine emulator and virtualizer
|
2021-01-08 14:00:45 +08:00
|
|
|
License: GPLv2 and BSD and MIT and CC-BY-SA-4.0
|
2019-09-30 11:15:46 -04:00
|
|
|
URL: http://www.qemu.org
|
2022-11-23 17:21:41 +08:00
|
|
|
Source0: https://download.qemu.org/%{name}-%{version}%{?rcstr}.tar.xz
|
2019-11-06 19:50:55 +08:00
|
|
|
Source1: 80-kvm.rules
|
|
|
|
|
Source2: 99-qemu-guest-agent.rules
|
|
|
|
|
Source3: bridge.conf
|
2022-02-17 15:19:13 +08:00
|
|
|
Source4: BinDir.tar.gz
|
2019-09-30 11:15:46 -04:00
|
|
|
|
2022-02-08 21:11:45 +08:00
|
|
|
Patch0001: net-dump.c-Suppress-spurious-compiler-warning.patch
|
2022-02-09 11:51:01 +08:00
|
|
|
Patch0002: cpu-parse-feature-to-avoid-failure.patch
|
|
|
|
|
Patch0003: cpu-add-Kunpeng-920-cpu-support.patch
|
|
|
|
|
Patch0004: cpu-add-Cortex-A72-processor-kvm-target-support.patch
|
|
|
|
|
Patch0005: add-Phytium-s-CPU-models-FT-2000-and-Tengyun-S2500.patch
|
2022-02-10 21:30:50 +08:00
|
|
|
Patch0006: qapi-block-core-Add-retry-option-for-error-action.patch
|
|
|
|
|
Patch0007: block-backend-Introduce-retry-timer.patch
|
|
|
|
|
Patch0008: block-backend-Add-device-specific-retry-callback.patch
|
|
|
|
|
Patch0009: block-backend-Enable-retry-action-on-errors.patch
|
|
|
|
|
Patch0010: block-backend-Add-timeout-support-for-retry.patch
|
|
|
|
|
Patch0011: block-Add-error-retry-param-setting.patch
|
|
|
|
|
Patch0012: virtio_blk-Add-support-for-retry-on-errors.patch
|
|
|
|
|
Patch0013: vhost-cancel-migration-when-vhost-user-restarted-dur.patch
|
|
|
|
|
Patch0014: migration-Add-multi-thread-compress-method.patch
|
|
|
|
|
Patch0015: migration-Refactoring-multi-thread-compress-migratio.patch
|
|
|
|
|
Patch0016: migration-Add-multi-thread-compress-ops.patch
|
|
|
|
|
Patch0017: migration-Add-zstd-support-in-multi-thread-compressi.patch
|
|
|
|
|
Patch0018: migration-Add-compress_level-sanity-check.patch
|
|
|
|
|
Patch0019: doc-Update-multi-thread-compression-doc.patch
|
2022-02-11 15:35:27 +08:00
|
|
|
Patch0020: Revert-cpu-parse-feature-to-avoid-failure.patch
|
|
|
|
|
Patch0021: Revert-cpu-add-Cortex-A72-processor-kvm-target-suppo.patch
|
2022-11-22 17:45:35 +08:00
|
|
|
Patch0022: cpu-add-Cortex-A72-processor-kvm-target-support-v2.patch
|
2022-02-11 19:33:17 +08:00
|
|
|
Patch0023: hugepages-hugepages-files-maybe-leftover.patch
|
|
|
|
|
Patch0024: target-i386-Modify-the-VM-s-physical-bits-value-set-.patch
|
2022-02-11 19:40:46 +08:00
|
|
|
Patch0025: vfio-pci-Ascend310-need-4Bytes-quirk-in-bar4.patch
|
|
|
|
|
Patch0026: vfio-pci-Ascend710-need-4Bytes-quirk-in-bar0.patch
|
|
|
|
|
Patch0027: vfio-pci-Ascend910-need-4Bytes-quirk-in-bar0.patch
|
2022-02-11 19:47:04 +08:00
|
|
|
Patch0028: scsi-bus-Refactor-the-code-that-retries-requests.patch
|
|
|
|
|
Patch0029: scsi-disk-Add-support-for-retry-on-errors.patch
|
|
|
|
|
Patch0030: block-backend-Stop-retrying-when-draining.patch
|
|
|
|
|
Patch0031: block-Add-sanity-check-when-setting-retry-parameters.patch
|
2022-02-11 19:51:17 +08:00
|
|
|
Patch0032: migration-skip-cache_drop-for-bios-bootloader-and-nv.patch
|
|
|
|
|
Patch0033: ps2-fix-oob-in-ps2-kbd.patch
|
|
|
|
|
Patch0034: Currently-while-kvm-and-qemu-can-not-handle-some-kvm.patch
|
|
|
|
|
Patch0035: cpu-features-fix-bug-for-memory-leakage.patch
|
|
|
|
|
Patch0036: monitor-qmp-drop-inflight-rsp-if-qmp-client-broken.patch
|
|
|
|
|
Patch0037: oslib-posix-optimise-vm-startup-time-for-1G-hugepage.patch
|
2022-02-11 21:01:17 +08:00
|
|
|
Patch0038: nbd-server.c-fix-invalid-read-after-client-was-alrea.patch
|
|
|
|
|
Patch0039: qemu-nbd-make-native-as-the-default-aio-mode.patch
|
|
|
|
|
Patch0040: qemu-nbd-set-timeout-to-qemu-nbd-socket.patch
|
|
|
|
|
Patch0041: qemu-pr-fixed-ioctl-failed-for-multipath-disk.patch
|
|
|
|
|
Patch0042: block-enable-cache-mode-of-empty-cdrom.patch
|
|
|
|
|
Patch0043: block-disallow-block-jobs-when-there-is-a-BDRV_O_INA.patch
|
|
|
|
|
Patch0044: scsi-cdrom-Fix-crash-after-remote-cdrom-detached.patch
|
|
|
|
|
Patch0045: block-bugfix-disable-process-AIO-when-attach-scsi-di.patch
|
|
|
|
|
Patch0046: block-bugfix-Don-t-pause-vm-when-NOSPACE-EIO-happene.patch
|
|
|
|
|
Patch0047: scsi-bugfix-fix-division-by-zero.patch
|
2022-02-11 21:01:21 +08:00
|
|
|
Patch0048: i386-cache-passthrough-Update-Intel-CPUID4.EAX-25-14.patch
|
|
|
|
|
Patch0049: i386-cache-passthrough-Update-AMD-8000_001D.EAX-25-1.patch
|
2022-02-11 21:01:24 +08:00
|
|
|
Patch0050: target-arm-convert-isar-regs-to-array.patch
|
|
|
|
|
Patch0051: target-arm-parse-cpu-feature-related-options.patch
|
|
|
|
|
Patch0052: target-arm-register-CPU-features-for-property.patch
|
|
|
|
|
Patch0053: target-arm-Allow-ID-registers-to-synchronize-to-KVM.patch
|
|
|
|
|
Patch0054: target-arm-introduce-CPU-feature-dependency-mechanis.patch
|
|
|
|
|
Patch0055: target-arm-introduce-KVM_CAP_ARM_CPU_FEATURE.patch
|
|
|
|
|
Patch0056: target-arm-Add-CPU-features-to-query-cpu-model-expan.patch
|
|
|
|
|
Patch0057: target-arm-Add-more-CPU-features.patch
|
|
|
|
|
Patch0058: target-arm-ignore-evtstrm-and-cpuid-CPU-features.patch
|
|
|
|
|
Patch0059: target-arm-only-set-ID_PFR1_EL1.GIC-for-AArch32-gues.patch
|
|
|
|
|
Patch0060: target-arm-Fix-write-redundant-values-to-kvm.patch
|
|
|
|
|
Patch0061: target-arm-clear-EL2-and-EL3-only-when-kvm-is-not-en.patch
|
|
|
|
|
Patch0062: target-arm-Update-the-ID-registers-of-Kunpeng-920.patch
|
2022-02-11 21:01:28 +08:00
|
|
|
Patch0063: freeclock-add-qmp-command-to-get-time-offset-of-vm-i.patch
|
|
|
|
|
Patch0064: freeclock-set-rtc_date_diff-for-arm.patch
|
|
|
|
|
Patch0065: freeclock-set-rtc_date_diff-for-X86.patch
|
2022-02-11 21:01:31 +08:00
|
|
|
Patch0066: hw-usb-reduce-the-vpcu-cost-of-UHCI-when-VNC-disconn.patch
|
2022-02-11 21:01:34 +08:00
|
|
|
Patch0067: hw-net-rocker-fix-security-vulnerability.patch
|
|
|
|
|
Patch0068: tests-Disable-filemonitor-testcase.patch
|
2022-02-12 14:43:36 +08:00
|
|
|
Patch0069: seabios-convert-value-of-be16_to_cpu-to-u64-before-s.patch
|
|
|
|
|
Patch0070: seabios-do-not-give-back-high-ram.patch
|
|
|
|
|
Patch0071: seabios-drop-yield-in-smp_setup.patch
|
|
|
|
|
Patch0072: seabios-fix-memory-leak-when-pci-check.patch
|
|
|
|
|
Patch0073: seabios-increase-the-seabios-high-mem-zone-size.patch
|
|
|
|
|
Patch0074: seabios-increase-the-seabios-minibiostable.patch
|
2022-02-12 16:05:22 +08:00
|
|
|
Patch0075: IPv6-add-support-for-IPv6-protocol.patch
|
|
|
|
|
Patch0076: Use-post-increment-only-in-inffast.c.patch
|
2022-02-12 17:20:21 +08:00
|
|
|
Patch0077: util-log-add-CONFIG_DISABLE_QEMU_LOG-macro.patch
|
2022-02-12 17:20:26 +08:00
|
|
|
Patch0078: log-Add-some-logs-on-VM-runtime-path.patch
|
|
|
|
|
Patch0079: qdev-monitors-Fix-reundant-error_setg-of-qdev_add_de.patch
|
|
|
|
|
Patch0080: bios-tables-test-Allow-changes-to-q35-SSDT.dimmpxm-f.patch
|
|
|
|
|
Patch0081: smbios-Add-missing-member-of-type-4-for-smbios-3.0.patch
|
|
|
|
|
Patch0082: net-eepro100-validate-various-address-valuesi-CVE-20.patch
|
|
|
|
|
Patch0083: pci-check-bus-pointer-before-dereference.patch
|
|
|
|
|
Patch0084: ide-ahci-add-check-to-avoid-null-dereference-CVE-201.patch
|
|
|
|
|
Patch0085: tap-return-err-when-tap-TUNGETIFF-fail.patch
|
|
|
|
|
Patch0086: xhci-check-reg-to-avoid-OOB-read.patch
|
|
|
|
|
Patch0087: monitor-Discard-BLOCK_IO_ERROR-event-when-VM-reboote.patch
|
|
|
|
|
Patch0088: monitor-limit-io-error-qmp-event-to-at-most-once-per.patch
|
2022-02-12 17:20:34 +08:00
|
|
|
Patch0089: linux-headers-update-against-5.10-and-manual-clear-v.patch
|
|
|
|
|
Patch0090: vfio-Maintain-DMA-mapping-range-for-the-container.patch
|
|
|
|
|
Patch0091: vfio-migration-Add-support-for-manual-clear-vfio-dir.patch
|
|
|
|
|
Patch0092: update-linux-headers-Import-iommu.h.patch
|
|
|
|
|
Patch0093: vfio.h-and-iommu.h-header-update-against-5.10.patch
|
|
|
|
|
Patch0094: memory-Add-new-fields-in-IOTLBEntry.patch
|
|
|
|
|
Patch0095: hw-arm-smmuv3-Improve-stage1-ASID-invalidation.patch
|
|
|
|
|
Patch0096: hw-arm-smmu-common-Allow-domain-invalidation-for-NH_.patch
|
|
|
|
|
Patch0097: memory-Add-IOMMU_ATTR_VFIO_NESTED-IOMMU-memory-regio.patch
|
|
|
|
|
Patch0098: memory-Add-IOMMU_ATTR_MSI_TRANSLATE-IOMMU-memory-reg.patch
|
|
|
|
|
Patch0099: memory-Introduce-IOMMU-Memory-Region-inject_faults-A.patch
|
|
|
|
|
Patch0100: iommu-Introduce-generic-header.patch
|
|
|
|
|
Patch0101: pci-introduce-PCIPASIDOps-to-PCIDevice.patch
|
|
|
|
|
Patch0102: vfio-Force-nested-if-iommu-requires-it.patch
|
|
|
|
|
Patch0103: vfio-Introduce-hostwin_from_range-helper.patch
|
|
|
|
|
Patch0104: vfio-Introduce-helpers-to-DMA-map-unmap-a-RAM-sectio.patch
|
|
|
|
|
Patch0105: vfio-Set-up-nested-stage-mappings.patch
|
|
|
|
|
Patch0106: vfio-Pass-stage-1-MSI-bindings-to-the-host.patch
|
|
|
|
|
Patch0107: vfio-Helper-to-get-IRQ-info-including-capabilities.patch
|
|
|
|
|
Patch0108: vfio-pci-Register-handler-for-iommu-fault.patch
|
|
|
|
|
Patch0109: vfio-pci-Set-up-the-DMA-FAULT-region.patch
|
|
|
|
|
Patch0110: vfio-pci-Implement-the-DMA-fault-handler.patch
|
|
|
|
|
Patch0111: hw-arm-smmuv3-Advertise-MSI_TRANSLATE-attribute.patch
|
|
|
|
|
Patch0112: hw-arm-smmuv3-Store-the-PASID-table-GPA-in-the-trans.patch
|
|
|
|
|
Patch0113: hw-arm-smmuv3-Fill-the-IOTLBEntry-arch_id-on-NH_VA-i.patch
|
|
|
|
|
Patch0114: hw-arm-smmuv3-Fill-the-IOTLBEntry-leaf-field-on-NH_V.patch
|
|
|
|
|
Patch0115: hw-arm-smmuv3-Pass-stage-1-configurations-to-the-hos.patch
|
|
|
|
|
Patch0116: hw-arm-smmuv3-Implement-fault-injection.patch
|
|
|
|
|
Patch0117: hw-arm-smmuv3-Allow-MAP-notifiers.patch
|
|
|
|
|
Patch0118: pci-Add-return_page_response-pci-ops.patch
|
|
|
|
|
Patch0119: vfio-pci-Implement-return_page_response-page-respons.patch
|
|
|
|
|
Patch0120: vfio-common-Avoid-unmap-ram-section-at-vfio_listener.patch
|
|
|
|
|
Patch0121: vfio-Introduce-helpers-to-mark-dirty-pages-of-a-RAM-.patch
|
|
|
|
|
Patch0122: vfio-Add-vfio_prereg_listener_log_sync-in-nested-sta.patch
|
|
|
|
|
Patch0123: vfio-Add-vfio_prereg_listener_log_clear-to-re-enable.patch
|
|
|
|
|
Patch0124: vfio-Add-vfio_prereg_listener_global_log_start-stop-.patch
|
|
|
|
|
Patch0125: hw-arm-smmuv3-Post-load-stage-1-configurations-to-th.patch
|
|
|
|
|
Patch0126: vfio-common-Fix-incorrect-address-alignment-in-vfio_.patch
|
|
|
|
|
Patch0127: vfio-common-Add-address-alignment-check-in-vfio_list.patch
|
2022-02-12 12:48:27 +00:00
|
|
|
Patch0128: log-Add-log-at-boot-cpu-init-for-aarch64.patch
|
|
|
|
|
Patch0129: feature-Add-log-for-each-modules.patch
|
|
|
|
|
Patch0130: feature-Add-logs-for-vm-start-and-destroy.patch
|
2022-02-12 22:05:41 +08:00
|
|
|
Patch0131: bugfix-fix-some-illegal-memory-access-and-memory-lea.patch
|
|
|
|
|
Patch0132: bugfix-fix-possible-memory-leak.patch
|
|
|
|
|
Patch0133: bugfix-fix-eventfds-may-double-free-when-vm_id-reuse.patch
|
|
|
|
|
Patch0134: block-mirror-fix-file-system-went-to-read-only-after.patch
|
|
|
|
|
Patch0135: bugfix-fix-mmio-information-leak-and-ehci-vm-escape-.patch
|
|
|
|
|
Patch0136: target-i386-Fix-the-RES-memory-inc-which-caused-by-t.patch
|
2022-02-12 22:05:46 +08:00
|
|
|
Patch0137: virtio-scsi-bugfix-fix-qemu-crash-for-hotplug-scsi-d.patch
|
|
|
|
|
Patch0138: virtio-net-tap-bugfix-del-net-client-if-net_init_tap.patch
|
|
|
|
|
Patch0139: virtio-bugfix-clean-up-callback-when-del-virtqueue.patch
|
|
|
|
|
Patch0140: virtio-net-bugfix-do-not-delete-netdev-before-virtio.patch
|
|
|
|
|
Patch0141: virtio-net-fix-max-vring-buf-size-when-set-ring-num.patch
|
|
|
|
|
Patch0142: virtio-check-descriptor-numbers.patch
|
|
|
|
|
Patch0143: virtio-bugfix-add-rcu_read_lock-when-vring_avail_idx.patch
|
|
|
|
|
Patch0144: virtio-print-the-guest-virtio_net-features-that-host.patch
|
|
|
|
|
Patch0145: virtio-bugfix-check-the-value-of-caches-before-acces.patch
|
|
|
|
|
Patch0146: virtio-net-set-the-max-of-queue-size-to-4096.patch
|
|
|
|
|
Patch0147: virtio-net-update-the-default-and-max-of-rx-tx_queue.patch
|
|
|
|
|
Patch0148: vhost-user-add-unregister_savevm-when-vhost-user-cle.patch
|
|
|
|
|
Patch0149: qemu-img-block-dont-blk_make_zero-if-discard_zeroes-.patch
|
|
|
|
|
Patch0150: vhost-user-Add-support-reconnect-vhost-user-socket.patch
|
|
|
|
|
Patch0151: vhost-user-Set-the-acked_features-to-vm-s-featrue.patch
|
|
|
|
|
Patch0152: vhost-user-add-vhost_set_mem_table-when-vm-load_setu.patch
|
|
|
|
|
Patch0153: vhost-user-add-separate-memslot-counter-for-vhost-us.patch
|
|
|
|
|
Patch0154: vhost-user-quit-infinite-loop-while-used-memslots-is.patch
|
|
|
|
|
Patch0155: qmp-add-command-to-query-used-memslots-of-vhost-net-.patch
|
|
|
|
|
Patch0156: vhost-user-scsi-add-support-for-SPDK-hot-upgrade.patch
|
|
|
|
|
Patch0157: i6300esb-watchdog-bugfix-Add-a-runstate-transition.patch
|
2022-02-12 22:05:51 +08:00
|
|
|
Patch0158: bugfix-irq-Avoid-covering-object-refcount-of-qemu_ir.patch
|
2022-02-14 15:47:43 +08:00
|
|
|
Patch0159: seabios-add-check-to-avoid-dereference-NULL-pointer.patch
|
2022-02-14 21:27:23 +08:00
|
|
|
Patch0160: qemu-img-add-qemu-img-direct-create.patch
|
2022-02-14 21:27:26 +08:00
|
|
|
Patch0161: log-Delete-redudant-qemu_log.patch
|
2022-02-17 15:19:13 +08:00
|
|
|
Patch0162: bios-tables-test-Update-expected-q35-SSDT.dimmpxm-fi.patch
|
2022-02-17 22:34:34 +08:00
|
|
|
Patch0163: qapi-machine.json-Fix-incorrect-description-for-die-.patch
|
|
|
|
|
Patch0164: tests-unit-test-smp-parse-Pass-machine-type-as-argum.patch
|
|
|
|
|
Patch0165: tests-unit-test-smp-parse-Split-the-generic-test-in-.patch
|
|
|
|
|
Patch0166: tests-unit-test-smp-parse-Add-smp-with-dies-machine-.patch
|
|
|
|
|
Patch0167: tests-unit-test-smp-parse-Add-smp-generic-invalid-ma.patch
|
|
|
|
|
Patch0168: tests-unit-test-smp-parse-Add-smp-generic-valid-mach.patch
|
|
|
|
|
Patch0169: tests-unit-test-smp-parse-Simplify-pointer-to-compou.patch
|
|
|
|
|
Patch0170: tests-unit-test-smp-parse-Constify-some-pointer-stru.patch
|
|
|
|
|
Patch0171: hw-core-Rename-smp_parse-machine_parse_smp_config.patch
|
|
|
|
|
Patch0172: qemu-options-Improve-readability-of-SMP-related-Docs.patch
|
|
|
|
|
Patch0173: hw-core-machine-Introduce-CPU-cluster-topology-suppo.patch
|
|
|
|
|
Patch0174: tests-unit-test-smp-parse-Add-testcases-for-CPU-clus.patch
|
|
|
|
|
Patch0175: tests-unit-test-smp-parse-No-need-to-explicitly-zero.patch
|
|
|
|
|
Patch0176: tests-unit-test-smp-parse-Keep-default-MIN-MAX-CPUs-.patch
|
|
|
|
|
Patch0177: hw-arm-virt-Support-CPU-cluster-on-ARM-virt-machine.patch
|
|
|
|
|
Patch0178: hw-arm-virt-Support-cluster-level-in-DT-cpu-map.patch
|
|
|
|
|
Patch0179: hw-acpi-aml-build-Improve-scalability-of-PPTT-genera.patch
|
|
|
|
|
Patch0180: tests-acpi-bios-tables-test-Allow-changes-to-virt-PP.patch
|
|
|
|
|
Patch0181: hw-acpi-aml-build-Support-cluster-level-in-PPTT-gene.patch
|
|
|
|
|
Patch0182: tests-acpi-bios-table-test-Update-expected-virt-PPTT.patch
|
|
|
|
|
Patch0183: softmmu-device_tree-Silence-compiler-warning-with-en.patch
|
|
|
|
|
Patch0184: softmmu-device_tree-Remove-redundant-pointer-assignm.patch
|
|
|
|
|
Patch0185: hw-arm64-add-vcpu-cache-info-support.patch
|
|
|
|
|
Patch0186: arm64-Add-the-cpufreq-device-to-show-cpufreq-info-to.patch
|
2022-02-21 21:27:38 +08:00
|
|
|
Patch0187: Revert-qmp-add-command-to-query-used-memslots-of-vho.patch
|
2022-02-21 21:27:41 +08:00
|
|
|
Patch0188: target-arm-Fix-some-compile-errors.patch
|
2022-02-21 21:27:44 +08:00
|
|
|
Patch0189: pl031-support-rtc-timer-property-for-pl031.patch
|
2022-02-21 21:27:47 +08:00
|
|
|
Patch0190: i386-cpu-fix-compile-error-in-all-target-configure.patch
|
2022-02-23 09:09:12 +08:00
|
|
|
Patch0191: acpi-madt-Factor-out-the-building-of-MADT-GICC-struc.patch
|
|
|
|
|
Patch0192: hw-arm-virt-Assign-virt_madt_cpu_entry-to-acpi_ged-m.patch
|
|
|
|
|
Patch0193: arm-virt-acpi-Factor-out-CPPC-building-from-DSDT-CPU.patch
|
|
|
|
|
Patch0194: acpi-cpu-Prepare-build_cpus_aml-for-arm-virt.patch
|
|
|
|
|
Patch0195: acpi-ged-Extend-ACPI-GED-to-support-CPU-hotplug.patch
|
|
|
|
|
Patch0196: arm-cpu-assign-arm_get_arch_id-handler-to-get_arch_i.patch
|
|
|
|
|
Patch0197: tests-acpi-bios-tables-test-Allow-changes-to-virt-DS.patch
|
|
|
|
|
Patch0198: arm-virt-Attach-ACPI-CPU-hotplug-support-to-virt.patch
|
|
|
|
|
Patch0199: tests-acpi-bios-table-test-Update-expected-virt-DSDT.patch
|
|
|
|
|
Patch0200: arm-virt-Add-CPU-hotplug-framework.patch
|
|
|
|
|
Patch0201: arm-virt-Add-CPU-topology-support.patch
|
|
|
|
|
Patch0202: test-numa-Adjust-aarch64-numa-test.patch
|
|
|
|
|
Patch0203: hw-arm-virt-Factor-out-some-CPU-init-codes-to-pre_pl.patch
|
|
|
|
|
Patch0204: hw-arm-boot-Add-manually-register-and-trigger-of-CPU.patch
|
|
|
|
|
Patch0205: arm-virt-gic-Construct-irqs-connection-from-create_g.patch
|
|
|
|
|
Patch0206: intc-gicv3_common-Factor-out-arm_gicv3_common_cpu_re.patch
|
|
|
|
|
Patch0207: intc-gicv3_cpuif-Factor-out-gicv3_init_one_cpuif.patch
|
|
|
|
|
Patch0208: intc-kvm_gicv3-Factor-out-kvm_arm_gicv3_cpu_realize.patch
|
|
|
|
|
Patch0209: hw-intc-gicv3-Add-CPU-hotplug-realize-hook.patch
|
|
|
|
|
Patch0210: accel-kvm-Add-pre-park-vCPU-support.patch
|
|
|
|
|
Patch0211: intc-gicv3-Add-pre-sizing-capability-to-GICv3.patch
|
|
|
|
|
Patch0212: acpi-madt-Add-pre-sizing-capability-to-MADT-GICC-str.patch
|
|
|
|
|
Patch0213: arm-virt-Add-cpu_hotplug_enabled-field.patch
|
|
|
|
|
Patch0214: arm-virt-acpi-Extend-cpufreq-to-support-max_cpus.patch
|
|
|
|
|
Patch0215: arm-virt-Pre-sizing-MADT-GICC-GICv3-and-Pre-park-KVM.patch
|
|
|
|
|
Patch0216: arm-virt-Start-up-CPU-hot-plug-and-cold-plug.patch
|
2022-02-26 11:18:30 +08:00
|
|
|
Patch0217: pl011-reset-read-FIFO-when-UARTTIMSC-0-UARTICR-0xfff.patch
|
|
|
|
|
Patch0218: qcow2-fix-memory-leak-in-qcow2_read_extensions.patch
|
|
|
|
|
Patch0219: scsi-disk-define-props-in-scsi_block_disk-to-avoid-m.patch
|
|
|
|
|
Patch0220: pcie-Add-pcie-root-port-fast-plug-unplug-feature.patch
|
|
|
|
|
Patch0221: pcie-Compat-with-devices-which-do-not-support-Link-W.patch
|
2022-03-03 14:25:34 +08:00
|
|
|
Patch0222: scsi-bus-fix-unmatched-object_unref.patch
|
2022-03-03 14:25:37 +08:00
|
|
|
Patch0223: tools-virtiofsd-Add-rseq-syscall-to-the-seccomp-allo.patch
|
2022-03-18 14:07:18 +08:00
|
|
|
Patch0224: sw_64-Add-sw64-architecture-support.patch
|
2022-03-18 15:46:13 +08:00
|
|
|
Patch0225: coro-support-live-patch-for-libcare.patch
|
2022-03-25 09:35:16 +08:00
|
|
|
Patch0226: qemu-img-create-cache-paramter-only-use-for-reg-file.patch
|
2022-03-30 10:08:05 +08:00
|
|
|
Patch0227: scsi-bus-fix-incorrect-call-for-blk_error_retry_rese.patch
|
|
|
|
|
Patch0228: Revert-monitor-limit-io-error-qmp-event-to-at-most-o.patch
|
2022-04-15 17:26:10 +08:00
|
|
|
Patch0229: vhost-vsock-detach-the-virqueue-element-in-case-of-e.patch
|
|
|
|
|
Patch0230: virtio-net-fix-map-leaking-on-error-during-receive.patch
|
2022-04-27 10:04:21 +08:00
|
|
|
Patch0231: vfio-pci-Ascend710-change-to-bar2-quirk.patch
|
2022-05-10 16:08:34 +08:00
|
|
|
Patch0232: display-qxl-render-fix-race-condition-in-qxl_cursor-.patch
|
|
|
|
|
Patch0233: ui-cursor-fix-integer-overflow-in-cursor_alloc-CVE-2.patch
|
2022-05-21 14:42:27 +08:00
|
|
|
Patch0234: hw-intc-arm_gicv3-Check-for-MEMTX_OK-instead-of-MEMT.patch
|
|
|
|
|
Patch0235: softmmu-physmem-Simplify-flatview_write-and-address_.patch
|
|
|
|
|
Patch0236: softmmu-physmem-Introduce-MemTxAttrs-memory-field-an.patch
|
2022-05-30 14:39:26 +08:00
|
|
|
Patch0237: acpi-modify-build_ppt-del-macro-add-arm-build_pptt.patch
|
2022-05-30 18:43:29 +08:00
|
|
|
Patch0238: acpi-fix-QEMU-crash-when-started-with-SLIC-table.patch
|
|
|
|
|
Patch0239: tests-acpi-whitelist-expected-blobs-before-changing-.patch
|
|
|
|
|
Patch0240: tests-acpi-add-SLIC-table-test.patch
|
|
|
|
|
Patch0241: tests-acpi-SLIC-update-expected-blobs.patch
|
|
|
|
|
Patch0242: hw-block-fdc-Prevent-end-of-track-overrun-CVE-2021-3.patch
|
|
|
|
|
Patch0243: tests-qtest-fdc-test-Add-a-regression-test-for-CVE-2.patch
|
2022-06-09 17:10:50 +08:00
|
|
|
Patch0244: hw-scsi-megasas-Use-uint32_t-for-reply-queue-head-ta.patch
|
|
|
|
|
Patch0245: dma-Let-dma_memory_valid-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0246: dma-Let-dma_memory_set-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0247: dma-Let-dma_memory_rw_relaxed-take-MemTxAttrs-argume.patch
|
|
|
|
|
Patch0248: dma-Let-dma_memory_rw-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0249: dma-Let-dma_memory_read-write-take-MemTxAttrs-argume.patch
|
|
|
|
|
Patch0250: dma-Let-dma_memory_map-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0251: dma-Have-dma_buf_rw-take-a-void-pointer.patch
|
|
|
|
|
Patch0252: dma-Have-dma_buf_read-dma_buf_write-take-a-void-poin.patch
|
|
|
|
|
Patch0253: pci-Let-pci_dma_rw-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0254: dma-Let-dma_buf_rw-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0255: dma-Let-dma_buf_write-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0256: dma-Let-dma_buf_read-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0257: dma-Let-dma_buf_rw-propagate-MemTxResult.patch
|
|
|
|
|
Patch0258: dma-Let-st-_dma-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0259: dma-Let-ld-_dma-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0260: dma-Let-st-_dma-propagate-MemTxResult.patch
|
|
|
|
|
Patch0261: dma-Let-ld-_dma-propagate-MemTxResult.patch
|
|
|
|
|
Patch0262: pci-Let-st-_pci_dma-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0263: pci-Let-ld-_pci_dma-take-MemTxAttrs-argument.patch
|
|
|
|
|
Patch0264: pci-Let-st-_pci_dma-propagate-MemTxResult.patch
|
|
|
|
|
Patch0265: pci-Let-ld-_pci_dma-propagate-MemTxResult.patch
|
|
|
|
|
Patch0266: hw-audio-intel-hda-Do-not-ignore-DMA-overrun-errors.patch
|
|
|
|
|
Patch0267: hw-audio-intel-hda-Restrict-DMA-engine-to-memories-n.patch
|
|
|
|
|
Patch0268: tests-qtest-intel-hda-test-Add-reproducer-for-issue-.patch
|
2022-06-22 10:38:05 +08:00
|
|
|
Patch0269: hw-nvme-fix-CVE-2021-3929.patch
|
2022-07-12 15:41:12 +08:00
|
|
|
Patch0270: acpi-validate-hotplug-selector-on-access.patch
|
|
|
|
|
Patch0271: virtiofsd-Drop-membership-of-all-supplementary-group.patch
|
2022-07-19 10:02:23 +00:00
|
|
|
Patch0272: softmmu-Always-initialize-xlat-in-address_space_tran.patch
|
2022-08-11 19:08:28 +08:00
|
|
|
Patch0273: numa-Enable-numa-for-SGX-EPC-sections.patch
|
|
|
|
|
Patch0274: numa-Support-SGX-numa-in-the-monitor-and-Libvirt-int.patch
|
|
|
|
|
Patch0275: doc-Add-the-SGX-numa-description.patch
|
|
|
|
|
Patch0276: qapi-Cleanup-SGX-related-comments-and-restore-sectio.patch
|
|
|
|
|
Patch0277: target-ppc-add-error-report-when-fopen-fails-in-kvmp.patch
|
|
|
|
|
Patch0278: target-ppc-enhance-error-report-in-kvmppc_read_int_c.patch
|
|
|
|
|
Patch0279: target-ppc-use-g_autofree-in-kvmppc_read_int_cpu_dt.patch
|
|
|
|
|
Patch0280: target-ppc-exit-1-on-failure-in-kvmppc_get_clockfreq.patch
|
|
|
|
|
Patch0281: bugfix-pointer-double-free-in-func-qemu_savevm_state.patch
|
2022-08-25 12:39:12 +08:00
|
|
|
Patch0282: vhost-user-remove-VirtQ-notifier-restore.patch
|
|
|
|
|
Patch0283: vhost-user-fix-VirtQ-notifier-cleanup.patch
|
2022-08-29 16:38:09 +08:00
|
|
|
Patch0284: nbd-allow-reconnect-on-open-with-corresponding-new-o.patch
|
|
|
|
|
Patch0285: block-nbd-Delete-reconnect-delay-timer-when-done.patch
|
|
|
|
|
Patch0286: block-nbd-Delete-open-timer-when-done.patch
|
|
|
|
|
Patch0287: block-nbd-Assert-there-are-no-timers-when-closed.patch
|
|
|
|
|
Patch0288: block-nbd-Move-s-ioc-on-AioContext-change.patch
|
2022-08-30 19:14:27 +08:00
|
|
|
Patch0289: hw-scsi-lsi53c895a-Do-not-abort-when-DMA-requested-a.patch
|
|
|
|
|
Patch0291: tests-qtest-Add-fuzz-lsi53c895a-test.patch
|
|
|
|
|
Patch0292: scsi-lsi53c895a-fix-use-after-free-in-lsi_do_msgout-.patch
|
|
|
|
|
Patch0293: scsi-lsi53c895a-really-fix-use-after-free-in-lsi_do_.patch
|
2022-09-03 09:17:16 +08:00
|
|
|
Patch0294: hw-usb-hcd-xhci-Fix-unbounded-loop-in-xhci_ring_chai.patch
|
2022-09-30 15:43:47 +08:00
|
|
|
Patch0295: net-tulip-Restrict-DMA-engine-to-memories.patch
|
2022-09-30 15:29:13 +08:00
|
|
|
Patch0296: exec-memory-Extract-address_space_set-from-dma_memor.patch
|
|
|
|
|
Patch0297: hw-elf_ops-clear-uninitialized-segment-space.patch
|
|
|
|
|
Patch0298: vhost-also-check-queue-state-in-the-vhost_dev_set_lo.patch
|
|
|
|
|
Patch0299: vhost-net-fix-improper-cleanup-in-vhost_net_start.patch
|
|
|
|
|
Patch0300: virtio-net-setup-vhost_dev-and-notifiers-for-cvq-onl.patch
|
2022-09-30 17:46:17 +08:00
|
|
|
Patch0301: job.c-add-missing-notifier-initialization.patch
|
|
|
|
|
Patch0302: uas-add-missing-return.patch
|
|
|
|
|
Patch0303: qom-assert-integer-does-not-overflow.patch
|
|
|
|
|
Patch0304: pci-expose-TYPE_XIO3130_DOWNSTREAM-name.patch
|
|
|
|
|
Patch0305: acpi-pcihp-pcie-set-power-on-cap-on-parent-slot.patch
|
|
|
|
|
Patch0306: hw-display-ati_2d-Fix-buffer-overflow-in-ati_2d_blt-.patch
|
2022-10-21 09:45:43 +08:00
|
|
|
Patch0307: ui-vnc-clipboard-fix-integer-underflow-in-vnc_client.patch
|
2022-11-03 19:44:12 +08:00
|
|
|
Patch0308: Remove-the-unused-local-variable-records.patch
|
|
|
|
|
Patch0309: Remove-this-redundant-return.patch
|
|
|
|
|
Patch0310: hw-vhost-user-blk-turn-on-VIRTIO_BLK_F_SIZE_MAX-feat.patch
|
|
|
|
|
Patch0311: migration-dirtyrate-Replace-malloc-with-g_new.patch
|
|
|
|
|
Patch0312: accel-kvm-kvm-all-Refactor-per-vcpu-dirty-ring-reapi.patch
|
|
|
|
|
Patch0313: cpus-Introduce-cpu_list_generation_id.patch
|
|
|
|
|
Patch0314: migration-dirtyrate-Refactor-dirty-page-rate-calcula.patch
|
|
|
|
|
Patch0315: softmmu-dirtylimit-Implement-vCPU-dirtyrate-calculat.patch
|
|
|
|
|
Patch0316: accel-kvm-kvm-all-Introduce-kvm_dirty_ring_size-func.patch
|
|
|
|
|
Patch0317: softmmu-dirtylimit-Implement-virtual-CPU-throttle.patch
|
|
|
|
|
Patch0318: softmmu-dirtylimit-Implement-dirty-page-rate-limit.patch
|
|
|
|
|
Patch0319: tests-Add-dirty-page-rate-limit-test.patch
|
|
|
|
|
Patch0320: linux-headers-include-missing-changes-from-5.17.patch
|
|
|
|
|
Patch0321: x86-Fix-the-64-byte-boundary-enumeration-for-extende.patch
|
|
|
|
|
Patch0322: x86-Add-AMX-XTILECFG-and-XTILEDATA-components.patch
|
|
|
|
|
Patch0323: x86-Grant-AMX-permission-for-guest.patch
|
|
|
|
|
Patch0324: x86-Add-XFD-faulting-bit-for-state-components.patch
|
|
|
|
|
Patch0325: x86-Add-AMX-CPUIDs-enumeration.patch
|
|
|
|
|
Patch0326: x86-add-support-for-KVM_CAP_XSAVE2-and-AMX-state-mig.patch
|
|
|
|
|
Patch0327: x86-Support-XFD-and-AMX-xsave-data-migration.patch
|
|
|
|
|
Patch0328: target-i386-kvm-do-not-access-uninitialized-variable.patch
|
|
|
|
|
Patch0329: KVM-x86-workaround-invalid-CPUID-0xD-9-info-on-some-.patch
|
|
|
|
|
Patch0330: fix-compilation-errors-of-sw64-architecture-on-x86-p.patch
|
|
|
|
|
Patch0331: fixed-the-error-that-no-bios-file-soft-link-was-crea.patch
|
2022-11-22 17:45:35 +08:00
|
|
|
Patch0332: arm-virt-Fix-vcpu-hotplug-idx_from_topo_ids.patch
|
|
|
|
|
Patch0333: vfio-migration-Fix-incorrect-initialization-value-fo.patch
|
|
|
|
|
Patch0334: hostmem-default-the-amount-of-prealloc-threads-to-sm.patch
|
|
|
|
|
Patch0335: Revert-vfio-common-Add-address-alignment-check-in-vf.patch
|
|
|
|
|
Patch0336: Revert-vfio-common-Fix-incorrect-address-alignment-i.patch
|
|
|
|
|
Patch0337: Revert-hw-arm-smmuv3-Post-load-stage-1-configuration.patch
|
|
|
|
|
Patch0338: Revert-vfio-Add-vfio_prereg_listener_global_log_star.patch
|
|
|
|
|
Patch0339: Revert-vfio-Add-vfio_prereg_listener_log_clear-to-re.patch
|
|
|
|
|
Patch0340: Revert-vfio-Add-vfio_prereg_listener_log_sync-in-nes.patch
|
|
|
|
|
Patch0341: Revert-vfio-Introduce-helpers-to-mark-dirty-pages-of.patch
|
|
|
|
|
Patch0342: Revert-vfio-common-Avoid-unmap-ram-section-at-vfio_l.patch
|
|
|
|
|
Patch0343: Revert-vfio-pci-Implement-return_page_response-page-.patch
|
|
|
|
|
Patch0344: Revert-pci-Add-return_page_response-pci-ops.patch
|
|
|
|
|
Patch0345: Revert-hw-arm-smmuv3-Allow-MAP-notifiers.patch
|
|
|
|
|
Patch0346: Revert-hw-arm-smmuv3-Implement-fault-injection.patch
|
|
|
|
|
Patch0347: Revert-hw-arm-smmuv3-Pass-stage-1-configurations-to-.patch
|
|
|
|
|
Patch0348: Revert-hw-arm-smmuv3-Fill-the-IOTLBEntry-leaf-field-.patch
|
|
|
|
|
Patch0349: Revert-hw-arm-smmuv3-Fill-the-IOTLBEntry-arch_id-on-.patch
|
|
|
|
|
Patch0350: Revert-hw-arm-smmuv3-Store-the-PASID-table-GPA-in-th.patch
|
|
|
|
|
Patch0351: Revert-hw-arm-smmuv3-Advertise-MSI_TRANSLATE-attribu.patch
|
|
|
|
|
Patch0352: Revert-vfio-pci-Implement-the-DMA-fault-handler.patch
|
|
|
|
|
Patch0353: Revert-vfio-pci-Set-up-the-DMA-FAULT-region.patch
|
|
|
|
|
Patch0354: Revert-vfio-pci-Register-handler-for-iommu-fault.patch
|
|
|
|
|
Patch0355: Revert-vfio-Helper-to-get-IRQ-info-including-capabil.patch
|
|
|
|
|
Patch0356: Revert-vfio-Pass-stage-1-MSI-bindings-to-the-host.patch
|
|
|
|
|
Patch0357: Revert-vfio-Set-up-nested-stage-mappings.patch
|
|
|
|
|
Patch0359: Revert-vfio-Introduce-helpers-to-DMA-map-unmap-a-RAM.patch
|
|
|
|
|
Patch0360: Revert-vfio-Introduce-hostwin_from_range-helper.patch
|
|
|
|
|
Patch0361: Revert-vfio-Force-nested-if-iommu-requires-it.patch
|
|
|
|
|
Patch0362: Revert-pci-introduce-PCIPASIDOps-to-PCIDevice.patch
|
|
|
|
|
Patch0363: Revert-iommu-Introduce-generic-header.patch
|
|
|
|
|
Patch0364: Revert-memory-Introduce-IOMMU-Memory-Region-inject_f.patch
|
|
|
|
|
Patch0365: Revert-memory-Add-IOMMU_ATTR_MSI_TRANSLATE-IOMMU-mem.patch
|
|
|
|
|
Patch0366: Revert-memory-Add-IOMMU_ATTR_VFIO_NESTED-IOMMU-memor.patch
|
|
|
|
|
Patch0367: Revert-hw-arm-smmu-common-Allow-domain-invalidation-.patch
|
|
|
|
|
Patch0368: Revert-hw-arm-smmuv3-Improve-stage1-ASID-invalidatio.patch
|
|
|
|
|
Patch0369: Revert-memory-Add-new-fields-in-IOTLBEntry.patch
|
|
|
|
|
Patch0370: Revert-vfio.h-and-iommu.h-header-update-against-5.10.patch
|
|
|
|
|
Patch0371: Revert-update-linux-headers-Import-iommu.h.patch
|
|
|
|
|
Patch0372: memory-Fix-wrong-end-address-dump.patch
|
|
|
|
|
Patch0373: tests-vm-use-o-IdentitiesOnly-yes-for-ssh.patch
|
|
|
|
|
Patch0374: linux-user-always-translate-cmsg-when-recvmsg.patch
|
|
|
|
|
Patch0375: target-arm-Copy-the-entire-vector-in-DO_ZIP.patch
|
|
|
|
|
Patch0376: hw-mem-nvdimm-fix-error-message-for-unarmed-flag.patch
|
|
|
|
|
Patch0377: gdb-xml-Fix-size-of-EFER-register-on-i386-architectu.patch
|
|
|
|
|
Patch0378: tcg-tci-fix-logic-error-when-registering-helpers-via.patch
|
|
|
|
|
Patch0379: virtio-mem-Don-t-skip-alignment-checks-when-warning-.patch
|
|
|
|
|
Patch0380: qemu-binfmt-conf.sh-fix-F-option.patch
|
|
|
|
|
Patch0381: Fix-several-typos-in-documentation-found-by-codespel.patch
|
|
|
|
|
Patch0382: hw-arm-virt-Fix-devicetree-warnings-about-the-virtio.patch
|
|
|
|
|
Patch0383: target-hppa-Fix-deposit-assert-from-trans_shrpw_imm.patch
|
|
|
|
|
Patch0384: tcg-optimize-Fix-folding-of-vector-ops.patch
|
|
|
|
|
Patch0385: target-arm-Add-missing-FEAT_TLBIOS-instructions.patch
|
|
|
|
|
Patch0386: target-riscv-pmp-fix-no-pmp-illegal-intrs.patch
|
|
|
|
|
Patch0387: configure-Remove-unused-python_version-variable.patch
|
|
|
|
|
Patch0388: configure-Remove-unused-meson_args-variable.patch
|
|
|
|
|
Patch0389: target-imx-reload-cmp-timer-outside-of-the-reload-pt.patch
|
|
|
|
|
Patch0390: configure-Add-missing-quoting-for-some-easy-cases.patch
|
|
|
|
|
Patch0391: hw-core-resettable-fix-reset-level-counting.patch
|
|
|
|
|
Patch0392: hw-usb-hcd-xhci-Reset-the-XHCIState-with-device_cold.patch
|
|
|
|
|
Patch0393: hw-ppc-spapr_pci.c-Use-device_cold_reset-rather-than.patch
|
|
|
|
|
Patch0394: hw-ide-microdrive-Use-device_cold_reset-for-self-res.patch
|
|
|
|
|
Patch0395: hw-i386-Use-device_cold_reset-to-reset-the-APIC.patch
|
|
|
|
|
Patch0396: hw-hyperv-hyperv.c-Use-device_cold_reset-instead-of-.patch
|
|
|
|
|
Patch0397: configure-Add-.-on-front-of-glob-of-config-devices.m.patch
|
|
|
|
|
Patch0398: configure-Check-mkdir-result-directly-not-via.patch
|
|
|
|
|
Patch0399: hw-char-pl011-fix-baud-rate-calculation.patch
|
|
|
|
|
Patch0400: target-i386-kvm-fix-kvmclock_current_nsec-Assertion-.patch
|
|
|
|
|
Patch0401: linux-headers-Update-headers-to-Linux-5.18-rc6.patch
|
|
|
|
|
Patch0402: virtio-get-class_id-and-pci-device-id-by-the-virtio-.patch
|
|
|
|
|
Patch0403: vdpa-add-vdpa-dev-support.patch
|
|
|
|
|
Patch0404: vdpa-add-vdpa-dev-pci-support.patch
|
|
|
|
|
Patch0405: vdpa-dev-mark-the-device-as-unmigratable.patch
|
|
|
|
|
Patch0406: docs-Add-generic-vhost-vdpa-device-documentation.patch
|
|
|
|
|
Patch0407: vhost-vdpa-add-memslot-getter-setter-for-vhost-vdpa.patch
|
2022-12-06 12:44:38 +08:00
|
|
|
Patch0408: chardev-fix-segfault-in-finalize.patch
|
|
|
|
|
Patch0409: tests-avocado-raspi2_initrd-Wait-for-guest-shutdown-.patch
|
|
|
|
|
Patch0410: Add-flex-bison-to-debian-hexagon-cross.patch
|
|
|
|
|
Patch0411: hw-net-can-fix-Xilinx-ZynqMP-CAN-RX-FIFO-logic.patch
|
|
|
|
|
Patch0412: libdecnumber-dpd-decimal64-Fix-compiler-warning-from.patch
|
|
|
|
|
Patch0413: Fix-several-typos-in-documentation.patch
|
|
|
|
|
Patch0414: tests-avocado-use-new-rootfs-for-orangepi-test.patch
|
|
|
|
|
Patch0415: replay-Fix-declaration-of-replay_read_next_clock.patch
|
|
|
|
|
Patch0416: vhost-user-Refactor-vhost-acked-features-saving.patch
|
|
|
|
|
Patch0417: vhost-user-Refactor-the-chr_closed_bh.patch
|
|
|
|
|
Patch0418: vhost-user-Fix-the-virtio-features-negotiation-flaw.patch
|
|
|
|
|
Patch0419: tests-qtest-libqos-e1000e-Refer-common-PCI-ID-defini.patch
|
|
|
|
|
Patch0420: hw-display-qxl-Have-qxl_log_command-Return-early-if-.patch
|
|
|
|
|
Patch0421: hw-display-qxl-Document-qxl_phys2virt.patch
|
|
|
|
|
Patch0422: hw-display-qxl-Pass-requested-buffer-size-to-qxl_phy.patch
|
|
|
|
|
Patch0423: hw-display-qxl-Avoid-buffer-overrun-in-qxl_phys2virt.patch
|
|
|
|
|
Patch0424: hw-display-qxl-Assert-memory-slot-fits-in-preallocat.patch
|
2022-12-14 15:50:49 +08:00
|
|
|
Patch0425: target-arm-Use-kvm_arm_sve_supported-in-kvm_arm_get_.patch
|
|
|
|
|
Patch0426: target-arm-Set-KVM_ARM_VCPU_SVE-while-probing-the-ho.patch
|
|
|
|
|
Patch0427: target-arm-Move-sve-probe-inside-kvm-4.15-branch.patch
|
|
|
|
|
Patch0428: migration-report-migration-related-thread-pid-to-lib.patch
|
|
|
|
|
Patch0429: migration-report-multiFd-related-thread-pid-to-libvi.patch
|
|
|
|
|
Patch0430: vhost_net-keep-acked_feature-only-for-NET_CLIENT_DRI.patch
|
2022-12-20 11:23:00 +08:00
|
|
|
Patch0431: linux-user-Add-strace-output-for-timer_settime64-sys.patch
|
|
|
|
|
Patch0432: fix-qemu-core-when-vhost-user-net-config-with-server.patch
|
2023-03-28 20:53:54 +08:00
|
|
|
Patch0433: fix-qmp-command-migrate-set-parameters.patch
|
|
|
|
|
Patch0434: hw-acpi-Add-ospm_status-hook-implementation-for-acpi.patch
|
|
|
|
|
Patch0435: hw-acpi-Support-acpi-ged-to-report-CPU-s-OST-info.patch
|
|
|
|
|
Patch0436: arm-virt-Correct-timing-of-executing-cpu_synchronize.patch
|
|
|
|
|
Patch0437: arm-virt-Correct-timing-of-pause-all-vcpus-for-hot-p.patch
|
|
|
|
|
Patch0438: hw-core-machine-Fix-the-missing-consideration-of-clu.patch
|
|
|
|
|
Patch0439: tests-tcg-Fix-target-specific-Makefile-variables-pat.patch
|
|
|
|
|
Patch0440: tests-add-riscv-virt-machine-mapping-to-testenv.patch
|
|
|
|
|
Patch0441: curl-Fix-error-path-in-curl_open.patch
|
|
|
|
|
Patch0442: hw-riscv-virt-Simplify-virt_-get-set-_aclint.patch
|
|
|
|
|
Patch0443: hw-pci-Fix-a-typo.patch
|
|
|
|
|
Patch0444: hw-pci-Trace-IRQ-routing-on-PCI-topology.patch
|
|
|
|
|
Patch0445: Add-PowerManager-support.patch
|
|
|
|
|
Patch0446: Add-RTC-support.patch
|
|
|
|
|
Patch0447: Add-loongarch-machine.patch
|
|
|
|
|
Patch0448: Add-target-loongarch64.patch
|
|
|
|
|
Patch0449: Add-linux-headers-and-linux-user.patch
|
|
|
|
|
Patch0450: Add-disas-gdb.patch
|
|
|
|
|
Patch0451: Add-command-line.patch
|
|
|
|
|
Patch0452: Add-tcg.patch
|
|
|
|
|
Patch0453: Add-bios.patch
|
|
|
|
|
Patch0454: Add-compile-script.patch
|
|
|
|
|
Patch0455: hw-pvrdma-Protect-against-buggy-or-malicious-guest-d.patch
|
|
|
|
|
Patch0456: hw-audio-intel-hda-fix-stream-reset.patch
|
|
|
|
|
Patch0457: dsoundaudio-fix-crackling-audio-recordings.patch
|
|
|
|
|
Patch0458: linux-headers-include-missing-changes-from-6.0.patch
|
|
|
|
|
Patch0459: i386-kvm-extend-kvm_-get-put-_vcpu_events-to-support.patch
|
|
|
|
|
Patch0460: kvm-allow-target-specific-accelerator-properties.patch
|
|
|
|
|
Patch0461: kvm-expose-struct-KVMState.patch
|
|
|
|
|
Patch0462: i386-add-notify-VM-exit-support.patch
|
|
|
|
|
Patch0463: block-backend-prevent-dangling-BDS-pointers-across-a.patch
|
|
|
|
|
Patch0464: net-Fix-uninitialized-data-usage.patch
|
|
|
|
|
Patch0465: net-eth-Don-t-consider-ESP-to-be-an-IPv6-option-head.patch
|
|
|
|
|
Patch0466: hw-net-vmxnet3-Log-guest-triggerable-errors-using-LO.patch
|
2023-03-29 03:33:08 -04:00
|
|
|
Patch0467: fixup-compile-on-loongarch64-machine.patch
|
2023-04-22 21:43:05 +08:00
|
|
|
Patch0468: vhost-user-blk-fix-the-resize-crash.patch
|
|
|
|
|
Patch0469: plugins-make-qemu_plugin_user_exit-s-locking-order-c.patch
|
|
|
|
|
Patch0470: linux-user-fix-strace-build-w-out-munlockall.patch
|
|
|
|
|
Patch0471: ui-fix-crash-on-serial-reset-during-init.patch
|
|
|
|
|
Patch0472: qga-win-vss-requester_freeze-changes.patch
|
|
|
|
|
Patch0473: migration-fix-populate_vfio_info.patch
|
|
|
|
|
Patch0474: block-rbd-workaround-for-ceph-issue-53784.patch
|
|
|
|
|
Patch0475: target-i386-add-FZRM-FSRS-FSRC.patch
|
|
|
|
|
Patch0476: i386-Add-new-CPU-model-SapphireRapids.patch
|
|
|
|
|
Patch0477: core-cpu-common-Fix-the-wrong-ifdef-__aarch64__.patch
|
2023-05-17 16:06:00 +08:00
|
|
|
Patch0478: target-i386-Fix-sanity-check-on-max-APIC-ID-X2APIC-e.patch
|
|
|
|
|
Patch0479: target-i386-Set-maximum-APIC-ID-to-KVM-prior-to-vCPU.patch
|
|
|
|
|
Patch0480: hw-usb-imx-Fix-out-of-bounds-access-in-imx_usbphy_re.patch
|
|
|
|
|
Patch0481: target-i386-Add-SGX-aex-notify-and-EDECCSSA-support.patch
|
|
|
|
|
Patch0482: aio-posix-fix-race-between-epoll-upgrade-and-aio_set.patch
|
|
|
|
|
Patch0483: hw-nvme-fix-memory-leak-in-nvme_dsm.patch
|
|
|
|
|
Patch0484: target-i386-add-FSRM-to-TCG.patch
|
|
|
|
|
Patch0485: target-i386-KVM-allow-fast-string-operations-if-host.patch
|
|
|
|
|
Patch0486: configure-meson-move-AVX-tests-to-meson.patch
|
|
|
|
|
Patch0487: AVX512-support-for-xbzrle_encode_buffer.patch
|
|
|
|
|
Patch0488: Update-bench-code-for-addressing-CI-problem.patch
|
|
|
|
|
Patch0489: migration-xbzrle-use-ctz64-to-avoid-undefined-result.patch
|
|
|
|
|
Patch0490: migration-xbzrle-fix-out-of-bounds-write-with-axv512.patch
|
2023-06-29 11:10:36 +08:00
|
|
|
Patch0491: hw-nvme-fix-missing-DNR-on-compare-failure.patch
|
|
|
|
|
Patch0492: virtio-fix-reachable-assertion-due-to-stale-value-of.patch
|
|
|
|
|
Patch0493: hw-nvme-Change-alignment-in-dma-functions-for-nvme_b.patch
|
|
|
|
|
Patch0494: Fix-smp.cores-value-and-Fix-divide-0-error.patch
|
|
|
|
|
Patch0495: Add-lbt-support-for-kvm.patch
|
2023-07-21 11:37:22 +08:00
|
|
|
Patch0496: migration-report-compress-thread-pid-to-libvirt.patch
|
|
|
|
|
Patch0497: hw-ppc-Kconfig-MAC_NEWWORLD-should-always-select-USB.patch
|
|
|
|
|
Patch0498: virtio-gpu-add-a-FIXME-for-virtio_gpu_load.patch
|
|
|
|
|
Patch0499: block-monitor-Fix-crash-when-executing-HMP-commit.patch
|
|
|
|
|
Patch0500: vnc-avoid-underflow-when-accessing-user-provided-add.patch
|
|
|
|
|
Patch0501: qga-vss-win32-fix-warning-for-clang-15.patch
|
|
|
|
|
Patch0502: hw-net-vmxnet3-allow-VMXNET3_MAX_MTU-itself-as-a-val.patch
|
|
|
|
|
Patch0503: tests-tcg-fix-unused-variable-in-linux-test.patch
|
|
|
|
|
Patch0504: block-iscsi-fix-double-free-on-BUSY-or-similar-statu.patch
|
|
|
|
|
Patch0505: vfio-pci-Fix-a-segfault-in-vfio_realize.patch
|
|
|
|
|
Patch0506: gitlab-Disable-plugins-for-cross-i386-tci.patch
|
|
|
|
|
Patch0507: tcg-Reduce-tcg_assert_listed_vecop-scope.patch
|
|
|
|
|
Patch0508: 9pfs-prevent-opening-special-files-CVE-2023-2861.patch
|
|
|
|
|
Patch0509: accel-tcg-Optimize-jump-cache-flush-during-tlb-range.patch
|
|
|
|
|
Patch0510: hw-net-virtio-net-make-some-VirtIONet-const.patch
|
|
|
|
|
Patch0511: Allow-setting-up-to-8-bytes-with-the-generic-loader.patch
|
|
|
|
|
Patch0512: accel-tcg-cpu-exec-Fix-precise-single-stepping-after.patch
|
|
|
|
|
Patch0513: hw-virtio-vdpa-Fix-leak-of-host-notifier-memory-regi.patch
|
|
|
|
|
Patch0514: host-vdpa-make-notifiers-_init-_uninit-symmetric.patch
|
|
|
|
|
Patch0515: hw-pci-bridge-pxb-Fix-missing-swizzle.patch
|
|
|
|
|
Patch0516: ide-Increment-BB-in-flight-counter-for-TRIM-BH.patch
|
|
|
|
|
Patch0517: qga-win32-Remove-change-action-from-MSI-installer.patch
|
|
|
|
|
Patch0518: qga-win32-Use-rundll-for-VSS-installation.patch
|
2023-08-07 16:54:24 +08:00
|
|
|
Patch0519: test-vmstate-fix-bad-GTree-usage-use-after-free.patch
|
2023-08-15 10:55:00 +08:00
|
|
|
Patch0520: Check-and-report-for-incomplete-global-option-format.patch
|
|
|
|
|
Patch0521: migration-ram-Fix-populate_read_range.patch
|
|
|
|
|
Patch0522: vfio-Fix-vfio_get_dev_region-trace-event.patch
|
|
|
|
|
Patch0523: disas-riscv-Fix-ctzw-disassemble.patch
|
|
|
|
|
Patch0524: qapi-block-Tidy-up-block-latency-histogram-set-docum.patch
|
|
|
|
|
Patch0525: chardev-char-socket-set-s-listener-NULL-in-char_sock.patch
|
|
|
|
|
Patch0526: QGA-VSS-Add-wrapper-to-send-log-to-debugger-and-stde.patch
|
|
|
|
|
Patch0527: xen-block-Avoid-leaks-on-new-error-path.patch
|
|
|
|
|
Patch0528: docs-about-build-platforms-Refine-the-distro-support.patch
|
|
|
|
|
Patch0529: migration-ram-Fix-error-handling-in-ram_write_tracki.patch
|
|
|
|
|
Patch0530: hw-xen-xen_pt-fix-uninitialized-variable.patch
|
|
|
|
|
Patch0531: qapi-qdev-Tidy-up-device_add-documentation.patch
|
|
|
|
|
Patch0532: block-nfs-Fix-32-bit-Windows-build.patch
|
|
|
|
|
Patch0533: block-nbd.c-Fixed-IO-request-coroutine-not-being-wak.patch
|
|
|
|
|
Patch0534: block-rbd-fix-write-zeroes-with-growing-images.patch
|
|
|
|
|
Patch0535: block-Fix-misleading-hexadecimal-format.patch
|
|
|
|
|
Patch0536: qapi-support-updating-expected-test-output-via-make.patch
|
|
|
|
|
Patch0537: tests-vhost-user-test-release-mutex-on-protocol-viol.patch
|
|
|
|
|
Patch0538: qga-Fix-suspend-on-Linux-guests-without-systemd.patch
|
|
|
|
|
Patch0539: vhost-vdpa-do-not-cleanup-the-vdpa-vhost-net-structu.patch
|
|
|
|
|
Patch0540: virtio-crypto-verify-src-dst-buffer-length-for-sym-r.patch
|
|
|
|
|
Patch0541: sw_64-Added-sw64-architecture-related-updates.patch
|
2023-08-28 19:20:24 +08:00
|
|
|
Patch0542: aio-posix-fix-build-failure-io_uring-2.2.patch
|
|
|
|
|
Patch0543: test-Fix-test-crypto-secret-when-compiling-without-k.patch
|
2023-09-09 10:44:03 +08:00
|
|
|
Patch0544: accel-kvm-Free-as-when-an-error-occurred.patch
|
|
|
|
|
Patch0545: accel-kvm-Make-kvm_dirty_ring_reaper_init-void.patch
|
|
|
|
|
Patch0546: vhost-user-Use-correct-macro-name-TARGET_PPC64.patch
|
|
|
|
|
Patch0547: hw-rx-rx-gdbsim-DTB-load-address-aligned-of-16byte.patch
|
|
|
|
|
Patch0548: hw-arm-virt-Check-for-attempt-to-use-TrustZone-with-.patch
|
|
|
|
|
Patch0549: virtio-iommu-use-after-free-fix.patch
|
|
|
|
|
Patch0550: vhost-Drop-unused-eventfd_add-del-hooks.patch
|
|
|
|
|
Patch0551: chardev-report-the-handshake-error.patch
|
|
|
|
|
Patch0552: hw-ssi-Fix-Linux-driver-init-issue-with-xilinx_spi.patch
|
|
|
|
|
Patch0553: io-remove-io-watch-if-TLS-channel-is-closed-during-h.patch
|
2023-10-30 15:56:04 +08:00
|
|
|
Patch0554: hw-char-fix-qcode-array-bounds-check-in-ESCC-impl.patch
|
|
|
|
|
Patch0555: tulip-Assign-default-MAC-address-if-not-specified.patch
|
|
|
|
|
Patch0556: target-ppc-Fix-the-order-of-kvm_enable-judgment-abou.patch
|
|
|
|
|
Patch0557: tests-qtest-pflash-Clean-up-local-variable-shadowing.patch
|
|
|
|
|
Patch0558: ui-fix-crash-when-there-are-no-active_console.patch
|
|
|
|
|
Patch0559: ppc-vof-Fix-missed-fields-in-VOF-cleanup.patch
|
|
|
|
|
Patch0560: hw-nvme-Avoid-dynamic-stack-allocation.patch
|
2023-10-30 16:13:24 +08:00
|
|
|
Patch0561: aio-posix-zero-out-io_uring-sqe-user_data.patch
|
|
|
|
|
Patch0562: qtest-npcm7xx_pwm-test-Fix-memory-leak-in-mft_qom_se.patch
|
|
|
|
|
Patch0563: target-i386-fix-INVD-vmexit.patch
|
|
|
|
|
Patch0564: target-ppc-Fix-tlbie.patch
|
|
|
|
|
Patch0565: hw-net-Fix-read-of-uninitialized-memory-in-ftgmac100.patch
|
|
|
|
|
Patch0566: replay-fix-event-queue-flush-for-qemu-shutdown.patch
|
|
|
|
|
Patch0567: hw-vfio-pci-quirks-Support-alternate-offset-for-GPUD.patch
|
|
|
|
|
Patch0568: hw-vfio-pci-quirks-Sanitize-capability-pointer.patch
|
|
|
|
|
Patch0569: vhost-user-fs-Back-up-vqs-before-cleaning-up-vhost_d.patch
|
|
|
|
|
Patch0570: migration-rdma-zore-out-head.repeat-to-make-the-erro.patch
|
|
|
|
|
Patch0571: thread-pool-optimize-scheduling-of-completion-bottom.patch
|
2023-10-30 16:29:07 +08:00
|
|
|
Patch0572: hw-arm-xlnx-zynqmp-fix-unsigned-error-when-checking-.patch
|
|
|
|
|
Patch0573: hw-i2c-pmbus_device-Fix-modifying-QOM-class-internal.patch
|
|
|
|
|
Patch0574: crypto-remove-shadowed-ret-variable.patch
|
|
|
|
|
Patch0575: target-i386-add-support-for-FLUSH_L1D-feature.patch
|
|
|
|
|
Patch0576: target-i386-add-support-for-FB_CLEAR-feature.patch
|
|
|
|
|
Patch0577: target-i386-Export-MSR_ARCH_CAPABILITIES-bits-to-gue.patch
|
|
|
|
|
Patch0578: target-i386-Add-support-for-MCDT_NO-in-CPUID-enumera.patch
|
|
|
|
|
Patch0579: target-i386-Allow-MCDT_NO-if-host-supports.patch
|
|
|
|
|
Patch0580: target-i386-Add-new-bit-definitions-of-MSR_IA32_ARCH.patch
|
|
|
|
|
Patch0581: target-i386-Add-few-security-fix-bits-in-ARCH_CAPABI.patch
|
|
|
|
|
Patch0582: ui-vnc-clipboard-fix-infinite-loop-in-inflate_buffer.patch
|
|
|
|
|
Patch0583: qga-Fix-memory-leak-when-output-stream-is-unused.patch
|
|
|
|
|
Patch0584: disas-riscv-Fix-the-typo-of-inverted-order-of-pmpadd.patch
|
|
|
|
|
Patch0585: softmmu-dirtylimit-Add-parameter-check-for-hmp-set_v.patch
|
|
|
|
|
Patch0586: tests-Fix-printf-format-string-in-acpi-utils.c.patch
|
|
|
|
|
Patch0587: hw-virtio-virtio-pmem-Replace-impossible-check-by-as.patch
|
2023-11-28 15:57:41 +08:00
|
|
|
Patch0588: target-i386-Export-GDS_NO-bit-to-guests.patch
|
|
|
|
|
Patch0589: semihosting-fix-memleak-at-semihosting_arg_fallback.patch
|
|
|
|
|
Patch0590: semihosting-config-Merge-semihosting-config-option-g.patch
|
|
|
|
|
Patch0591: qemu-timer-Skip-empty-timer-lists-before-locking-in-.patch
|
|
|
|
|
Patch0592: hw-usb-hcd-ehci-fix-writeback-order.patch
|
|
|
|
|
Patch0593: pci-fix-overflow-in-snprintf-string-formatting.patch
|
|
|
|
|
Patch0594: tpm_crb-mark-command-buffer-as-dirty-on-request-comp.patch
|
|
|
|
|
Patch0595: hw-timer-npcm7xx_timer-Prevent-timer-from-counting-d.patch
|
|
|
|
|
Patch0596: pci-Fix-the-update-of-interrupt-disable-bit-in-PCI_C.patch
|
|
|
|
|
Patch0597: virtio-introduce-macro-IRTIO_CONFIG_IRQ_IDX.patch
|
|
|
|
|
Patch0598: virtio-pci-decouple-notifier-from-interrupt-process.patch
|
|
|
|
|
Patch0599: virtio-pci-decouple-the-single-vector-from-the-inter.patch
|
|
|
|
|
Patch0600: vhost-vdpa-add-support-for-config-interrupt.patch
|
|
|
|
|
Patch0601: virtio-add-support-for-configure-interrupt.patch
|
|
|
|
|
Patch0602: vhost-add-support-for-configure-interrupt.patch
|
|
|
|
|
Patch0603: virtio-net-add-support-for-configure-interrupt.patch
|
|
|
|
|
Patch0604: virtio-mmio-add-support-for-configure-interrupt.patch
|
|
|
|
|
Patch0605: virtio-pci-add-support-for-configure-interrupt.patch
|
|
|
|
|
Patch0606: vhost-vdpa-stick-to-errno-error-return-convention.patch
|
|
|
|
|
Patch0607: vhost-user-stick-to-errno-error-return-convention.patch
|
|
|
|
|
Patch0608: vhost-stick-to-errno-error-return-convention.patch
|
|
|
|
|
Patch0609: vhost-introduce-new-VhostOps-vhost_set_config_call.patch
|
|
|
|
|
Patch0610: e1000-set-RX-descriptor-status-in-a-separate-operati.patch
|
|
|
|
|
Patch0611: virtio-iommu-Fix-the-partial-copy-of-probe-request.patch
|
|
|
|
|
Patch0612: artist-set-memory-region-owners-for-buffers-to-the-a.patch
|
|
|
|
|
Patch0613: qom-object-Remove-circular-include-dependency.patch
|
|
|
|
|
Patch0614: vga-avoid-crash-if-no-default-vga-card.patch
|
|
|
|
|
Patch0615: hw-pvrdma-Protect-against-buggy-or-malicious-guest-driver.patch
|
|
|
|
|
Patch0616: tracetool-avoid-invalid-escape-in-Python-string.patch
|
|
|
|
|
Patch0617: target-i386-Add-support-for-CMPCCXADD-in-CPUID-enume.patch
|
|
|
|
|
Patch0618: target-i386-Add-support-for-AMX-FP16-in-CPUID-enumer.patch
|
|
|
|
|
Patch0619: target-i386-Add-support-for-AVX-IFMA-in-CPUID-enumer.patch
|
|
|
|
|
Patch0620: target-i386-Add-support-for-AVX-VNNI-INT8-in-CPUID-e.patch
|
|
|
|
|
Patch0621: target-i386-Add-support-for-AVX-NE-CONVERT-in-CPUID-.patch
|
|
|
|
|
Patch0622: target-i386-Add-support-for-PREFETCHIT0-1-in-CPUID-e.patch
|
|
|
|
|
Patch0623: target-i386-Add-new-CPU-model-GraniteRapids.patch
|
|
|
|
|
Patch0624: target-i386-Adjust-feature-level-according-to-FEAT_7.patch
|
|
|
|
|
Patch0625: virtio-signal-after-wrapping-packed-used_idx.patch
|
|
|
|
|
Patch0626: Revert-vhost-introduce-new-VhostOps-vhost_set_config.patch
|
|
|
|
|
Patch0627: Revert-virtio-pci-add-support-for-configure-interrup.patch
|
|
|
|
|
Patch0628: Revert-virtio-mmio-add-support-for-configure-interru.patch
|
|
|
|
|
Patch0629: Revert-virtio-net-add-support-for-configure-interrup.patch
|
|
|
|
|
Patch0630: Revert-vhost-add-support-for-configure-interrupt.patch
|
|
|
|
|
Patch0631: Revert-virtio-add-support-for-configure-interrupt.patch
|
|
|
|
|
Patch0632: Revert-vhost-vdpa-add-support-for-config-interrupt.patch
|
|
|
|
|
Patch0633: Revert-virtio-pci-decouple-the-single-vector-from-th.patch
|
|
|
|
|
Patch0634: Revert-virtio-pci-decouple-notifier-from-interrupt-p.patch
|
|
|
|
|
Patch0635: Revert-virtio-introduce-macro-IRTIO_CONFIG_IRQ_IDX.patch
|
|
|
|
|
Patch0636: vdpa-Make-ncs-autofree.patch
|
|
|
|
|
Patch0637: vhost-Add-VhostShadowVirtqueue.patch
|
|
|
|
|
Patch0638: vhost-Add-Shadow-VirtQueue-kick-forwarding-capabilit.patch
|
|
|
|
|
Patch0639: vhost-Add-Shadow-VirtQueue-call-forwarding-capabilit.patch
|
|
|
|
|
Patch0640: vhost-Add-vhost_svq_valid_features-to-shadow-vq.patch
|
|
|
|
|
Patch0641: virtio-Add-vhost_svq_get_vring_addr.patch
|
|
|
|
|
Patch0642: vdpa-adapt-vhost_ops-callbacks-to-svq.patch
|
|
|
|
|
Patch0643: vhost-Shadow-virtqueue-buffers-forwarding.patch
|
|
|
|
|
Patch0644: util-Add-iova_tree_alloc_map.patch
|
|
|
|
|
Patch0645: util-add-iova_tree_find_iova.patch
|
|
|
|
|
Patch0646: vhost-Add-VhostIOVATree.patch
|
|
|
|
|
Patch0647: vdpa-Add-custom-IOTLB-translations-to-SVQ.patch
|
|
|
|
|
Patch0648: vdpa-Adapt-vhost_vdpa_get_vring_base-to-SVQ.patch
|
|
|
|
|
Patch0649: vdpa-Never-set-log_base-addr-if-SVQ-is-enabled.patch
|
|
|
|
|
Patch0650: vdpa-Expose-VHOST_F_LOG_ALL-on-SVQ.patch
|
|
|
|
|
Patch0651: virtio-fix-enable-vhost-user-build-on-non-Linux.patch
|
|
|
|
|
Patch0652: vhost-vdpa-fix-typo-in-a-comment.patch
|
|
|
|
|
Patch0653: vdpa-Add-missing-tracing-to-batch-mapping-functions.patch
|
|
|
|
|
Patch0654: vhost-Track-descriptor-chain-in-private-at-SVQ.patch
|
|
|
|
|
Patch0655: vhost-Fix-device-s-used-descriptor-dequeue.patch
|
|
|
|
|
Patch0656: vdpa-Fix-bad-index-calculus-at-vhost_vdpa_get_vring_.patch
|
|
|
|
|
Patch0657: vdpa-Fix-index-calculus-at-vhost_vdpa_svqs_start.patch
|
|
|
|
|
Patch0658: vhost-Fix-element-in-vhost_svq_add-failure.patch
|
|
|
|
|
Patch0659: hw-virtio-add-vhost_user_-read-write-trace-points.patch
|
|
|
|
|
Patch0660: include-hw-start-documenting-the-vhost-API.patch
|
|
|
|
|
Patch0661: virtio-add-vhost-support-for-virtio-devices.patch
|
|
|
|
|
Patch0662: virtio-net-align-ctrl_vq-index-for-non-mq-guest-for-.patch
|
|
|
|
|
Patch0663: vhost-vdpa-fix-improper-cleanup-in-net_init_vhost_vd.patch
|
|
|
|
|
Patch0664: vhost-vdpa-backend-feature-should-set-only-once.patch
|
|
|
|
|
Patch0665: vhost-vdpa-change-name-and-polarity-for-vhost_vdpa_o.patch
|
|
|
|
|
Patch0666: virtio-net-don-t-handle-mq-request-in-userspace-hand.patch
|
|
|
|
|
Patch0667: util-Return-void-on-iova_tree_remove.patch
|
|
|
|
|
Patch0668: vhost-move-descriptor-translation-to-vhost_svq_vring.patch
|
|
|
|
|
Patch0669: virtio-net-Expose-MAC_TABLE_ENTRIES.patch
|
|
|
|
|
Patch0670: virtio-net-Expose-ctrl-virtqueue-logic.patch
|
|
|
|
|
Patch0671: vdpa-Avoid-compiler-to-squash-reads-to-used-idx.patch
|
|
|
|
|
Patch0672: vhost-Reorder-vhost_svq_kick.patch
|
|
|
|
|
Patch0673: vhost-Move-vhost_svq_kick-call-to-vhost_svq_add.patch
|
|
|
|
|
Patch0674: vhost-Check-for-queue-full-at-vhost_svq_add.patch
|
|
|
|
|
Patch0675: vhost-Decouple-vhost_svq_add-from-VirtQueueElement.patch
|
|
|
|
|
Patch0676: vhost-Add-SVQDescState.patch
|
|
|
|
|
Patch0677: vhost-Track-number-of-descs-in-SVQDescState.patch
|
|
|
|
|
Patch0678: vhost-add-vhost_svq_push_elem.patch
|
|
|
|
|
Patch0679: vhost-Expose-vhost_svq_add.patch
|
|
|
|
|
Patch0680: vhost-add-vhost_svq_poll.patch
|
|
|
|
|
Patch0681: vhost-Add-svq-avail_handler-callback.patch
|
|
|
|
|
Patch0682: vdpa-Export-vhost_vdpa_dma_map-and-unmap-calls.patch
|
|
|
|
|
Patch0683: vdpa-manual-forward-CVQ-buffers.patch
|
|
|
|
|
Patch0684: vdpa-Buffer-CVQ-support-on-shadow-virtqueue.patch
|
|
|
|
|
Patch0685: vdpa-Extract-get-features-part-from-vhost_vdpa_get_m.patch
|
|
|
|
|
Patch0686: vdpa-Add-device-migration-blocker.patch
|
|
|
|
|
Patch0687: vdpa-Add-x-svq-to-NetdevVhostVDPAOptions.patch
|
|
|
|
|
Patch0688: vhost-Get-vring-base-from-vq-not-svq.patch
|
|
|
|
|
Patch0689: vdpa-Fix-memory-listener-deletions-of-iova-tree.patch
|
|
|
|
|
Patch0690: vdpa-Fix-file-descriptor-leak-on-get-features-error.patch
|
|
|
|
|
Patch0691: vdpa-Skip-the-maps-not-in-the-iova-tree.patch
|
|
|
|
|
Patch0692: vdpa-do-not-save-failed-dma-maps-in-SVQ-iova-tree.patch
|
|
|
|
|
Patch0693: util-accept-iova_tree_remove_parameter-by-value.patch
|
|
|
|
|
Patch0694: vdpa-Remove-SVQ-vring-from-iova_tree-at-shutdown.patch
|
|
|
|
|
Patch0695: vdpa-Make-SVQ-vring-unmapping-return-void.patch
|
|
|
|
|
Patch0696: vdpa-Use-ring-hwaddr-at-vhost_vdpa_svq_unmap_ring.patch
|
|
|
|
|
Patch0697: vhost_net-Add-NetClientInfo-start-callback.patch
|
|
|
|
|
Patch0698: vhost_net-Add-NetClientInfo-stop-callback.patch
|
|
|
|
|
Patch0699: vdpa-add-net_vhost_vdpa_cvq_info-NetClientInfo.patch
|
|
|
|
|
Patch0700: vdpa-Move-command-buffers-map-to-start-of-net-device.patch
|
|
|
|
|
Patch0701: vdpa-extract-vhost_vdpa_net_cvq_add-from-vhost_vdpa_.patch
|
|
|
|
|
Patch0702: vhost_net-add-NetClientState-load-callback.patch
|
|
|
|
|
Patch0703: vdpa-Add-virtio-net-mac-address-via-CVQ-at-start.patch
|
|
|
|
|
Patch0704: vdpa-Delete-CVQ-migration-blocker.patch
|
|
|
|
|
Patch0705: vdpa-Make-VhostVDPAState-cvq_cmd_in_buffer-control-a.patch
|
|
|
|
|
Patch0706: vdpa-extract-vhost_vdpa_net_load_mac-from-vhost_vdpa.patch
|
|
|
|
|
Patch0707: vdpa-Add-vhost_vdpa_net_load_mq.patch
|
|
|
|
|
Patch0708: vdpa-validate-MQ-CVQ-commands.patch
|
|
|
|
|
Patch0709: virtio-net-Update-virtio-net-curr_queue_pairs-in-vdp.patch
|
|
|
|
|
Patch0710: vdpa-Allow-MQ-feature-in-SVQ.patch
|
|
|
|
|
Patch0711: hw-virtio-add-some-vhost-user-trace-events.patch
|
|
|
|
|
Patch0712: vdpa-Delete-duplicated-vdpa_feature_bits-entry.patch
|
|
|
|
|
Patch0713: vdpa-Remove-shadow-CVQ-command-check.patch
|
|
|
|
|
Patch0714: vhost-vdpa-allow-passing-opened-vhostfd-to-vhost-vdp.patch
|
|
|
|
|
Patch0715: net-vhost-vdpa.c-Fix-clang-compilation-failure.patch
|
|
|
|
|
Patch0716: vhost-vdpa-fix-assert-virtio_net_get_subqueue-nc-asy.patch
|
|
|
|
|
Patch0717: vhost-enable-vrings-in-vhost_dev_start-for-vhost-use.patch
|
|
|
|
|
Patch0718: vdpa-use-v-shadow_vqs_enabled-in-vhost_vdpa_svqs_sta.patch
|
|
|
|
|
Patch0719: vhost-set-SVQ-device-call-handler-at-SVQ-start.patch
|
|
|
|
|
Patch0720: vhost-allocate-SVQ-device-file-descriptors-at-device.patch
|
|
|
|
|
Patch0721: vdpa-add-vhost_vdpa_net_valid_svq_features.patch
|
|
|
|
|
Patch0722: vdpa-request-iova_range-only-once.patch
|
|
|
|
|
Patch0723: vdpa-move-SVQ-vring-features-check-to-net.patch
|
|
|
|
|
Patch0724: vdpa-allocate-SVQ-array-unconditionally.patch
|
|
|
|
|
Patch0725: vdpa-add-asid-parameter-to-vhost_vdpa_dma_map-unmap.patch
|
|
|
|
|
Patch0726: vdpa-store-x-svq-parameter-in-VhostVDPAState.patch
|
|
|
|
|
Patch0727: vdpa-add-shadow_data-to-vhost_vdpa.patch
|
|
|
|
|
Patch0728: vdpa-always-start-CVQ-in-SVQ-mode-if-possible.patch
|
|
|
|
|
Patch0729: hw-virtio-vhost-Fix-typo-in-comment.patch
|
|
|
|
|
Patch0730: hw-virtio-gracefully-handle-unset-vhost_dev-vdev.patch
|
|
|
|
|
Patch0731: vhost-fix-vq-dirty-bitmap-syncing-when-vIOMMU-is-ena.patch
|
|
|
|
|
Patch0732: vdpa-handle-VIRTIO_NET_CTRL_ANNOUNCE-in-vhost_vdpa_n.patch
|
|
|
|
|
Patch0733: vdpa-do-not-handle-VIRTIO_NET_F_GUEST_ANNOUNCE-in-vh.patch
|
|
|
|
|
Patch0734: virtio-introduce-macro-VIRTIO_CONFIG_IRQ_IDX.patch
|
|
|
|
|
Patch0735: virtio-pci-decouple-notifier-from-interrupt-process-new.patch
|
|
|
|
|
Patch0736: virtio-pci-decouple-the-single-vector-from-the-inter-new.patch
|
|
|
|
|
Patch0737: vhost-introduce-new-VhostOps-vhost_set_config_call-new.patch
|
|
|
|
|
Patch0738: vhost-vdpa-add-support-for-config-interrupt-new.patch
|
|
|
|
|
Patch0739: virtio-add-support-for-configure-interrupt-new.patch
|
|
|
|
|
Patch0740: vhost-add-support-for-configure-interrupt-new.patch
|
|
|
|
|
Patch0741: virtio-net-add-support-for-configure-interrupt-new.patch
|
|
|
|
|
Patch0742: virtio-mmio-add-support-for-configure-interrupt-new.patch
|
|
|
|
|
Patch0743: virtio-pci-add-support-for-configure-interrupt-new.patch
|
|
|
|
|
Patch0744: vdpa-dev-get-iova-range-explicitly.patch
|
|
|
|
|
Patch0745: vdpa-harden-the-error-path-if-get_iova_range-failed.patch
|
|
|
|
|
Patch0746: vdpa-commit-all-host-notifier-MRs-in-a-single-MR-tra.patch
|
|
|
|
|
Patch0747: virtio-crypto-verify-src-dst-buffer-length-for-sym-request.patch
|
|
|
|
|
Patch0748: vhost-Always-store-new-kick-fd-on-vhost_svq_set_svq_.patch
|
|
|
|
|
Patch0749: vhost-move-iova_tree-set-to-vhost_svq_start.patch
|
|
|
|
|
Patch0750: vhost-fix-possible-wrap-in-SVQ-descriptor-ring.patch
|
|
|
|
|
Patch0751: vhost-Fix-false-positive-out-of-bounds.patch
|
|
|
|
|
Patch0752: hw-virtio-fix-vhost_user_read-tracepoint.patch
|
|
|
|
|
Patch0753: vdpa-Fix-possible-use-after-free-for-VirtQueueElemen.patch
|
|
|
|
|
Patch0754: vdpa-fix-not-using-CVQ-buffer-in-case-of-error.patch
|
|
|
|
|
Patch0755: vdpa-Return-EIO-if-device-ack-is-VIRTIO_NET_ERR-in-_.patch
|
|
|
|
|
Patch0756: vdpa-Return-EIO-if-device-ack-is-VIRTIO_NET_ERR-in-_-new.patch
|
|
|
|
|
Patch0757: vdpa-net-block-migration-if-the-device-has-CVQ.patch
|
|
|
|
|
Patch0758: vdpa-do-not-block-migration-if-device-has-cvq-and-x-.patch
|
|
|
|
|
Patch0759: vdpa-fix-VHOST_BACKEND_F_IOTLB_ASID-flag-check.patch
|
|
|
|
|
Patch0760: virtio-net-clear-guest_announce-feature-if-no-cvq-ba.patch
|
|
|
|
|
Patch0761: hw-virtio-fix-typo-in-VIRTIO_CONFIG_IRQ_IDX-comments.patch
|
|
|
|
|
Patch0762: virtio-i2c-Check-notifier-helpers-for-VIRTIO_CONFIG_.patch
|
|
|
|
|
Patch0763: vhost-fix-the-fd-leak.patch
|
|
|
|
|
Patch0764: vhost-release-virtqueue-objects-in-error-path.patch
|
|
|
|
|
Patch0765: vdpa-stop-all-svq-on-device-deletion.patch
|
|
|
|
|
Patch0766: net-Fix-a-misleading-error-message.patch
|
|
|
|
|
Patch0767: qsd-Unlink-absolute-PID-file-path.patch
|
|
|
|
|
Patch0768: libvhost-user-Fix-VHOST_USER_ADD_MEM_REG-reply.patch
|
|
|
|
|
Patch0769: io_uring-fix-short-read-slow-path.patch
|
|
|
|
|
Patch0770: libvhost-user-Fix-VHOST_USER_GET_MAX_MEM_SLOTS-reply.patch
|
|
|
|
|
Patch0771: tests-qtest-check-the-return-value.patch
|
|
|
|
|
Patch0772: hw-net-cadence_gem.c-spelling-fixes-Octects.patch
|
|
|
|
|
Patch0773: hw-arm-fsl-imx-Do-not-ignore-Error-argument.patch
|
2022-02-08 21:11:45 +08:00
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
BuildRequires: flex
|
2021-06-28 16:05:05 +08:00
|
|
|
BuildRequires: gcc
|
2022-12-07 15:02:28 +08:00
|
|
|
BuildRequires: make
|
2019-09-30 11:15:46 -04:00
|
|
|
BuildRequires: bison
|
|
|
|
|
BuildRequires: texinfo
|
|
|
|
|
BuildRequires: perl-podlators
|
|
|
|
|
BuildRequires: chrpath
|
|
|
|
|
BuildRequires: gettext
|
2020-02-21 18:27:32 +08:00
|
|
|
BuildRequires: python-sphinx
|
2022-01-29 09:56:33 +08:00
|
|
|
BuildRequires: ninja-build
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
BuildRequires: zlib-devel
|
2022-01-29 09:56:33 +08:00
|
|
|
BuildRequires: zstd-devel
|
2019-09-30 11:15:46 -04:00
|
|
|
BuildRequires: gtk3-devel
|
|
|
|
|
BuildRequires: gnutls-devel
|
|
|
|
|
BuildRequires: numactl-devel
|
|
|
|
|
BuildRequires: device-mapper-multipath-devel
|
|
|
|
|
BuildRequires: rdma-core-devel
|
|
|
|
|
BuildRequires: libcap-devel
|
|
|
|
|
BuildRequires: libcap-ng-devel
|
|
|
|
|
BuildRequires: cyrus-sasl-devel
|
|
|
|
|
BuildRequires: libaio-devel
|
|
|
|
|
BuildRequires: usbredir-devel >= 0.5.2
|
|
|
|
|
BuildRequires: libseccomp-devel >= 2.3.0
|
|
|
|
|
BuildRequires: systemd-devel
|
|
|
|
|
BuildRequires: libiscsi-devel
|
|
|
|
|
BuildRequires: snappy-devel
|
|
|
|
|
BuildRequires: lzo-devel
|
|
|
|
|
BuildRequires: ncurses-devel
|
|
|
|
|
BuildRequires: libattr-devel
|
|
|
|
|
BuildRequires: libcurl-devel
|
|
|
|
|
BuildRequires: libjpeg-devel
|
|
|
|
|
BuildRequires: libpng-devel
|
|
|
|
|
BuildRequires: pixman-devel
|
|
|
|
|
BuildRequires: libusbx-devel
|
|
|
|
|
BuildRequires: bzip2-devel
|
|
|
|
|
BuildRequires: libepoxy-devel
|
|
|
|
|
BuildRequires: libtasn1-devel
|
|
|
|
|
BuildRequires: libxml2-devel
|
|
|
|
|
BuildRequires: libudev-devel
|
|
|
|
|
BuildRequires: pam-devel
|
|
|
|
|
BuildRequires: perl-Test-Harness
|
|
|
|
|
BuildRequires: python3-devel
|
2022-12-12 15:05:29 +08:00
|
|
|
%if %{with rbd}
|
2020-07-23 17:27:18 +08:00
|
|
|
BuildRequires: librbd-devel
|
2022-12-08 15:42:01 +08:00
|
|
|
%endif
|
2020-12-25 14:45:46 +08:00
|
|
|
BuildRequires: krb5-devel
|
|
|
|
|
BuildRequires: libssh-devel
|
|
|
|
|
BuildRequires: glib2
|
2019-12-13 16:06:06 +08:00
|
|
|
BuildRequires: libfdt-devel
|
|
|
|
|
BuildRequires: virglrenderer-devel
|
2022-10-24 10:10:07 +08:00
|
|
|
BuildRequires: libslirp-devel
|
2022-11-14 15:16:04 +08:00
|
|
|
BuildRequires: liburing-devel
|
2023-03-30 05:06:57 -04:00
|
|
|
%ifarch loongarch64
|
|
|
|
|
BuildRequires: spice-server-devel
|
|
|
|
|
%endif
|
2019-09-30 11:15:46 -04:00
|
|
|
|
2022-08-25 12:39:12 +08:00
|
|
|
# for upgrade from qemu-kvm
|
|
|
|
|
Provides: qemu-kvm
|
|
|
|
|
Obsoletes: qemu-kvm < 10:6.2.0
|
|
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
Requires(post): /usr/bin/getent
|
|
|
|
|
Requires(post): /usr/sbin/groupadd
|
|
|
|
|
Requires(post): /usr/sbin/useradd
|
|
|
|
|
Requires(post): systemd-units
|
|
|
|
|
Requires(preun): systemd-units
|
|
|
|
|
Requires(postun): systemd-units
|
2021-03-11 21:08:52 +08:00
|
|
|
Requires(postun): qemu-block-iscsi
|
2021-08-19 13:42:00 +08:00
|
|
|
Requires(postun): qemu-block-curl
|
2022-03-24 20:43:05 +08:00
|
|
|
Requires(postun): qemu-hw-usb-host
|
2022-07-25 19:00:56 +08:00
|
|
|
Requires: libgcc
|
2022-11-14 15:16:04 +08:00
|
|
|
Requires: liburing
|
2021-03-11 21:08:52 +08:00
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
QEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed.
|
|
|
|
|
|
|
|
|
|
QEMU has two operating modes:
|
|
|
|
|
|
|
|
|
|
Full system emulation. In this mode, QEMU emulates a full system (for example a PC),
|
|
|
|
|
including one or several processors and various peripherals. It can be used to launch
|
|
|
|
|
different Operating Systems without rebooting the PC or to debug system code.
|
|
|
|
|
|
|
|
|
|
User mode emulation. In this mode, QEMU can launch processes compiled for one CPU on another CPU.
|
|
|
|
|
It can be used to launch the Wine Windows API emulator (https://www.winehq.org) or to ease
|
|
|
|
|
cross-compilation and cross-debugging.
|
|
|
|
|
You can refer to https://www.qemu.org for more infortmation.
|
|
|
|
|
|
|
|
|
|
%package guest-agent
|
|
|
|
|
Summary: QEMU guest agent
|
|
|
|
|
Requires(post): systemd-units
|
|
|
|
|
Requires(preun): systemd-units
|
|
|
|
|
Requires(postun): systemd-units
|
|
|
|
|
%description guest-agent
|
|
|
|
|
This package provides an agent to run inside guests, which communicates
|
|
|
|
|
with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
|
|
|
|
|
Please refer to https://wiki.qemu.org/Features/GuestAgent for more information.
|
|
|
|
|
|
|
|
|
|
%package help
|
|
|
|
|
Summary: Documents for qemu
|
|
|
|
|
Buildarch: noarch
|
|
|
|
|
%description help
|
|
|
|
|
This package provides documents for qemu related man help and information.
|
|
|
|
|
|
|
|
|
|
%package img
|
|
|
|
|
Summary: QEMU command line tool for manipulating disk images
|
|
|
|
|
%description img
|
|
|
|
|
This package provides a command line tool for manipulating disk images
|
|
|
|
|
|
2022-12-12 15:05:29 +08:00
|
|
|
%if %{with rbd}
|
2020-12-25 14:45:46 +08:00
|
|
|
%package block-rbd
|
|
|
|
|
Summary: Qemu-block-rbd
|
|
|
|
|
%description block-rbd
|
|
|
|
|
This package provides RBD support for Qemu
|
2022-12-08 15:42:01 +08:00
|
|
|
%endif
|
2020-12-25 14:45:46 +08:00
|
|
|
|
|
|
|
|
%package block-ssh
|
|
|
|
|
Summary: Qemu-block-ssh
|
|
|
|
|
%description block-ssh
|
|
|
|
|
This package provides block-ssh support for Qemu
|
|
|
|
|
|
2021-03-10 15:02:01 +08:00
|
|
|
%package block-iscsi
|
|
|
|
|
Summary: Qemu-block-iscsi
|
|
|
|
|
%description block-iscsi
|
|
|
|
|
This package provides block-iscsi support for Qemu
|
|
|
|
|
|
2021-08-19 13:42:00 +08:00
|
|
|
%package block-curl
|
|
|
|
|
Summary: Qemu-block-curl
|
|
|
|
|
%description block-curl
|
|
|
|
|
This package provides block-curl support for Qemu
|
|
|
|
|
|
2022-03-24 20:43:05 +08:00
|
|
|
%package hw-usb-host
|
|
|
|
|
Summary: Qemu-hw-usb-host
|
|
|
|
|
%description hw-usb-host
|
|
|
|
|
This package provides hw-usb-host support for Qemu
|
|
|
|
|
|
2019-12-13 16:06:06 +08:00
|
|
|
%ifarch %{ix86} x86_64
|
|
|
|
|
%package seabios
|
|
|
|
|
Summary: QEMU seabios
|
|
|
|
|
%description seabios
|
|
|
|
|
This package include bios-256k.bin and bios.bin of seabios
|
|
|
|
|
%endif
|
|
|
|
|
|
2022-05-30 14:39:26 +08:00
|
|
|
%package system-aarch64
|
|
|
|
|
Summary: Qemu-system-aarch64
|
|
|
|
|
Requires: qemu
|
|
|
|
|
%description system-aarch64
|
|
|
|
|
This package provides the QEMU system emulator for AArch64.
|
|
|
|
|
|
|
|
|
|
%package system-arm
|
|
|
|
|
Summary: Qemu-system-arm
|
|
|
|
|
Requires: qemu
|
|
|
|
|
%description system-arm
|
|
|
|
|
This package provides the QEMU system emulator for ARM.
|
|
|
|
|
|
|
|
|
|
%package system-x86_64
|
|
|
|
|
Summary: Qemu-system-x86_64
|
|
|
|
|
Requires: qemu
|
|
|
|
|
%description system-x86_64
|
|
|
|
|
This package provides the QEMU system emulator for x86_64.
|
|
|
|
|
|
2022-06-20 19:17:26 +08:00
|
|
|
%package system-riscv
|
|
|
|
|
Summary: Qemu-system-riscv32, Qemu-system-riscv64
|
|
|
|
|
Requires: qemu
|
|
|
|
|
%description system-riscv
|
|
|
|
|
This package provides the QEMU system emulator for riscv.
|
|
|
|
|
|
2023-03-28 20:53:54 +08:00
|
|
|
%package system-loongarch64
|
|
|
|
|
Summary: Qemu-system-loongarch64
|
|
|
|
|
Requires: qemu
|
|
|
|
|
%description system-loongarch64
|
|
|
|
|
This package provides the QEMU system emulator for loongarch64.
|
|
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
%prep
|
|
|
|
|
%setup -q -n qemu-%{version}%{?rcstr}
|
|
|
|
|
%autopatch -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
%ifarch x86_64
|
|
|
|
|
buildarch="x86_64-softmmu"
|
2022-06-20 19:17:26 +08:00
|
|
|
targetarch="aarch64-softmmu arm-softmmu riscv32-softmmu riscv64-softmmu"
|
2019-09-30 11:15:46 -04:00
|
|
|
%endif
|
|
|
|
|
%ifarch aarch64
|
|
|
|
|
buildarch="aarch64-softmmu"
|
2022-06-20 19:17:26 +08:00
|
|
|
targetarch="x86_64-softmmu arm-softmmu riscv32-softmmu riscv64-softmmu"
|
2019-09-30 11:15:46 -04:00
|
|
|
%endif
|
|
|
|
|
|
2023-03-28 20:53:54 +08:00
|
|
|
%ifarch loongarch64
|
|
|
|
|
buildarch="loongarch64-softmmu"
|
|
|
|
|
targetarch="x86_64-softmmu aarch64-softmmu arm-softmmu riscv32-softmmu riscv64-softmmu"
|
|
|
|
|
%endif
|
|
|
|
|
|
2023-03-29 09:39:23 +08:00
|
|
|
%ifarch riscv64
|
|
|
|
|
buildarch="riscv64-softmmu"
|
|
|
|
|
targetarch="x86_64-softmmu aarch64-softmmu arm-softmmu riscv32-softmmu"
|
|
|
|
|
%endif
|
|
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
buildldflags="VL_LDFLAGS=-Wl,--build-id"
|
2022-01-29 09:56:33 +08:00
|
|
|
qemubuilddir="build"
|
2019-09-30 11:15:46 -04:00
|
|
|
|
2022-02-17 15:19:13 +08:00
|
|
|
tar xf %{SOURCE4}
|
|
|
|
|
cd BinDir/
|
|
|
|
|
\cp -r -a * ../
|
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
./configure \
|
|
|
|
|
--prefix=%{_prefix} \
|
2022-05-30 14:39:26 +08:00
|
|
|
--target-list="${buildarch} ${targetarch}" \
|
2022-03-15 09:50:10 +08:00
|
|
|
--extra-cflags="%{optflags} -fPIE -DPIE -fPIC -ftls-model=initial-exec" \
|
2022-01-29 09:56:33 +08:00
|
|
|
--extra-ldflags="-Wl,--build-id -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack" \
|
2019-09-30 11:15:46 -04:00
|
|
|
--datadir=%{_datadir} \
|
2022-01-29 09:56:33 +08:00
|
|
|
--docdir=%{_docdir}/ \
|
2019-09-30 11:15:46 -04:00
|
|
|
--libdir=%{_libdir} \
|
|
|
|
|
--libexecdir=%{_libexecdir} \
|
|
|
|
|
--localstatedir=%{_localstatedir} \
|
|
|
|
|
--sysconfdir=%{_sysconfdir} \
|
|
|
|
|
--interp-prefix=%{_prefix}/qemu-%%M \
|
|
|
|
|
--firmwarepath=%{_datadir}/%{name} \
|
|
|
|
|
--with-pkgversion=%{name}-%{version}-%{release} \
|
2020-02-26 10:50:49 +08:00
|
|
|
--python=/usr/bin/python3 \
|
2022-10-24 10:10:07 +08:00
|
|
|
--enable-slirp=system \
|
|
|
|
|
--enable-slirp-smbd \
|
2019-09-30 11:15:46 -04:00
|
|
|
--enable-gtk \
|
|
|
|
|
--enable-docs \
|
|
|
|
|
--enable-guest-agent \
|
|
|
|
|
--enable-pie \
|
|
|
|
|
--enable-numa \
|
|
|
|
|
--enable-mpath \
|
|
|
|
|
--disable-libnfs \
|
|
|
|
|
--disable-bzip2 \
|
|
|
|
|
--enable-kvm \
|
|
|
|
|
--enable-tcg \
|
|
|
|
|
--enable-rdma \
|
|
|
|
|
--enable-linux-aio \
|
2022-11-14 15:16:04 +08:00
|
|
|
--enable-linux-io-uring \
|
2019-09-30 11:15:46 -04:00
|
|
|
--enable-cap-ng \
|
|
|
|
|
--enable-vhost-user \
|
2022-08-25 12:39:12 +08:00
|
|
|
--enable-vhost-net \
|
|
|
|
|
--enable-vhost-kernel \
|
|
|
|
|
--enable-vhost-user-blk-server \
|
|
|
|
|
--enable-vhost-vdpa \
|
|
|
|
|
--enable-vhost-vsock \
|
2020-08-13 13:11:02 -04:00
|
|
|
--enable-tpm \
|
2020-12-25 14:45:46 +08:00
|
|
|
--enable-modules \
|
|
|
|
|
--enable-libssh \
|
2019-12-13 16:06:06 +08:00
|
|
|
--enable-fdt \
|
2019-09-30 11:15:46 -04:00
|
|
|
--enable-virglrenderer \
|
|
|
|
|
--enable-cap-ng \
|
|
|
|
|
--enable-libusb \
|
2022-12-12 15:05:29 +08:00
|
|
|
%if %{with rbd}
|
2022-11-07 03:12:35 +00:00
|
|
|
--enable-rbd \
|
2022-12-08 15:42:01 +08:00
|
|
|
%else
|
|
|
|
|
--disable-rbd \
|
|
|
|
|
%endif
|
2019-09-30 11:15:46 -04:00
|
|
|
--disable-dmg \
|
|
|
|
|
--disable-qcow1 \
|
|
|
|
|
--disable-vdi \
|
|
|
|
|
--disable-vvfat \
|
|
|
|
|
--disable-qed \
|
|
|
|
|
--disable-parallels \
|
|
|
|
|
--disable-capstone \
|
2021-03-03 14:46:05 +08:00
|
|
|
--disable-smartcard \
|
2022-01-29 09:56:33 +08:00
|
|
|
--enable-zstd \
|
2022-02-11 16:10:23 +08:00
|
|
|
--disable-brlapi \
|
2022-03-11 14:31:42 +08:00
|
|
|
--disable-plugins \
|
|
|
|
|
--enable-debug
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
make %{?_smp_mflags} $buildldflags V=1
|
|
|
|
|
|
2022-01-29 09:56:33 +08:00
|
|
|
cp ${qemubuilddir}/${buildarch}/qemu-system-* qemu-kvm
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
|
|
|
|
|
make %{?_smp_mflags} DESTDIR=%{buildroot} \
|
|
|
|
|
install
|
|
|
|
|
|
|
|
|
|
%find_lang %{name}
|
|
|
|
|
install -m 0755 qemu-kvm %{buildroot}%{_libexecdir}/
|
2019-11-06 19:50:55 +08:00
|
|
|
ln -s %{_libexecdir}/qemu-kvm %{buildroot}/%{_bindir}/qemu-kvm
|
|
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
install -D -p -m 0644 contrib/systemd/qemu-pr-helper.service %{buildroot}%{_unitdir}/qemu-pr-helper.service
|
|
|
|
|
install -D -p -m 0644 contrib/systemd/qemu-pr-helper.socket %{buildroot}%{_unitdir}/qemu-pr-helper.socket
|
|
|
|
|
install -D -p -m 0644 qemu.sasl %{buildroot}%{_sysconfdir}/sasl2/qemu.conf
|
|
|
|
|
install -D -m 0644 %{_sourcedir}/bridge.conf %{buildroot}%{_sysconfdir}/qemu/bridge.conf
|
2019-11-06 19:50:55 +08:00
|
|
|
install -D -m 0644 %{_sourcedir}/80-kvm.rules %{buildroot}/usr/lib/udev/rules.d/80-kvm.rules
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
# For qemu-guest-agent package
|
|
|
|
|
%global _udevdir /lib/udev/rules.d
|
|
|
|
|
install -D -p -m 0644 contrib/systemd/qemu-guest-agent.service %{buildroot}%{_unitdir}/qemu-guest-agent.service
|
|
|
|
|
install -D -m 0644 %{_sourcedir}/99-qemu-guest-agent.rules %{buildroot}%{_udevdir}/99-qemu-guest-agent.rules
|
|
|
|
|
mkdir -p %{buildroot}%{_localstatedir}/log
|
|
|
|
|
touch %{buildroot}%{_localstatedir}/log/qga-fsfreeze-hook.log
|
|
|
|
|
|
2020-05-12 10:31:40 +08:00
|
|
|
# For qemu docs package
|
2019-09-30 11:15:46 -04:00
|
|
|
%global qemudocdir %{_docdir}/%{name}
|
2020-05-12 10:31:40 +08:00
|
|
|
rm -rf %{buildroot}%{qemudocdir}/specs
|
2022-01-29 09:56:33 +08:00
|
|
|
rm -rf %{buildroot}%{qemudocdir}/.buildinfo
|
|
|
|
|
rm -rf %{buildroot}%{qemudocdir}/objects.inv
|
|
|
|
|
rm -rf %{buildroot}%{qemudocdir}/genindex.html
|
|
|
|
|
rm -rf %{buildroot}%{qemudocdir}/index.html
|
|
|
|
|
install -D -p -m 0644 -t %{buildroot}%{qemudocdir} README.rst COPYING COPYING.LIB LICENSE
|
2019-09-30 11:15:46 -04:00
|
|
|
chmod -x %{buildroot}%{_mandir}/man1/*
|
|
|
|
|
|
2020-05-12 10:31:40 +08:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/vgabios-ati.bin
|
2022-01-29 09:56:33 +08:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/bios-microvm.bin
|
2019-09-30 11:15:46 -04:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/openbios-*
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/slof.bin
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/QEMU,*.bin
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/bamboo.dtb
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/canyonlands.dtb
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/hppa-firmware.img
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/palcode-clipper
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/petalogix-*
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/ppc_*
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/qemu_vga.ndrv
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/s390-*
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/skiboot.lid
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/spapr-*
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/u-boot*
|
2023-05-13 05:11:57 +08:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/core3-hmcode
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/core3-reset
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/uefi-bios-sw
|
2019-09-30 11:15:46 -04:00
|
|
|
rm -rf %{buildroot}%{_bindir}/ivshmem*
|
2020-05-12 10:31:40 +08:00
|
|
|
rm -f %{buildroot}%{_datadir}/%{name}/edk2*
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/firmware
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/qemu-nsis.bmp
|
2020-12-25 14:45:46 +08:00
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/audio-pa.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/block-gluster.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/ui-sdl.so
|
2022-01-29 09:56:33 +08:00
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/chardev-baum.so
|
2023-03-28 20:53:54 +08:00
|
|
|
%ifnarch loongarch64
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/audio-oss.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/audio-spice.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/ui-curses.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/ui-gtk.so
|
2022-01-29 09:56:33 +08:00
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/chardev-spice.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/hw-display-qxl.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/hw-s390x-virtio-gpu-ccw.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/hw-usb-redirect.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/ui-opengl.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/ui-spice-app.so
|
|
|
|
|
rm -rf %{buildroot}%{_libdir}/%{name}/ui-spice-core.so
|
2023-03-28 20:53:54 +08:00
|
|
|
%endif
|
2022-01-29 09:56:33 +08:00
|
|
|
|
2020-12-25 14:45:46 +08:00
|
|
|
rm -rf %{buildroot}%{_libexecdir}/vhost-user-gpu
|
|
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/vhost-user/50-qemu-gpu.json
|
2022-01-29 09:56:33 +08:00
|
|
|
rm -rf %{buildroot}%{_datadir}/%{name}/vhost-user/50-qemu-virtiofsd.json
|
2019-09-30 11:15:46 -04:00
|
|
|
|
2022-12-12 15:05:29 +08:00
|
|
|
%if %{with rbd}
|
2021-05-19 09:11:35 +00:00
|
|
|
strip %{buildroot}%{_libdir}/%{name}/block-rbd.so
|
2022-12-08 15:42:01 +08:00
|
|
|
%endif
|
2021-05-19 09:11:35 +00:00
|
|
|
strip %{buildroot}%{_libdir}/%{name}/block-iscsi.so
|
2021-08-19 13:42:00 +08:00
|
|
|
strip %{buildroot}%{_libdir}/%{name}/block-curl.so
|
2021-05-19 09:11:35 +00:00
|
|
|
strip %{buildroot}%{_libdir}/%{name}/block-ssh.so
|
2022-03-24 20:43:05 +08:00
|
|
|
strip %{buildroot}%{_libdir}/%{name}/hw-usb-host.so
|
2021-05-19 09:11:35 +00:00
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
for f in %{buildroot}%{_bindir}/* %{buildroot}%{_libdir}/* \
|
|
|
|
|
%{buildroot}%{_libexecdir}/*; do
|
|
|
|
|
if file $f | grep -q ELF | grep -q -i shared; then chrpath --delete $f; fi
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
%check
|
2022-02-11 16:15:40 +08:00
|
|
|
echo "#define CONFIG_DISABLE_QEMU_LOG" >> build/config-host.h
|
|
|
|
|
make %{?_smp_mflags} $buildldflags V=1
|
2022-11-08 20:12:16 +08:00
|
|
|
make check V=1 %{?_smp_mflags}
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
%pre
|
|
|
|
|
getent group kvm >/dev/null || groupadd -g 36 -r kvm
|
|
|
|
|
getent group qemu >/dev/null || groupadd -g 107 -r qemu
|
|
|
|
|
getent passwd qemu >/dev/null || \
|
|
|
|
|
useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
|
|
|
|
|
-c "qemu user" qemu
|
|
|
|
|
|
|
|
|
|
%post guest-agent
|
|
|
|
|
%systemd_post qemu-guest-agent.service
|
|
|
|
|
%preun guest-agent
|
|
|
|
|
%systemd_preun qemu-guest-agent.service
|
|
|
|
|
%postun guest-agent
|
|
|
|
|
%systemd_postun_with_restart qemu-guest-agent.service
|
|
|
|
|
|
|
|
|
|
%files -f %{name}.lang
|
|
|
|
|
%dir %{_datadir}/%{name}/
|
|
|
|
|
%{_libexecdir}/qemu-kvm
|
2019-11-06 19:50:55 +08:00
|
|
|
%{_bindir}/qemu-kvm
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_libdir}/%{name}/accel-qtest-*.so
|
|
|
|
|
%ifarch x86_64
|
|
|
|
|
%{_libdir}/%{name}/accel-tcg-*.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-vga-gl.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-vga.so
|
|
|
|
|
%endif
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-gpu-gl.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-gpu-pci-gl.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-gpu-pci.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-gpu.so
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_datadir}/%{name}/efi-virtio.rom
|
|
|
|
|
%{_datadir}/%{name}/efi-e1000.rom
|
|
|
|
|
%{_datadir}/%{name}/efi-e1000e.rom
|
|
|
|
|
%{_datadir}/%{name}/efi-rtl8139.rom
|
|
|
|
|
%{_datadir}/%{name}/efi-pcnet.rom
|
|
|
|
|
%{_datadir}/%{name}/efi-ne2k_pci.rom
|
|
|
|
|
%{_datadir}/%{name}/efi-eepro100.rom
|
|
|
|
|
%{_datadir}/%{name}/efi-vmxnet3.rom
|
|
|
|
|
%{_datadir}/%{name}/pxe-virtio.rom
|
|
|
|
|
%{_datadir}/%{name}/pxe-e1000.rom
|
|
|
|
|
%{_datadir}/%{name}/pxe-ne2k_pci.rom
|
|
|
|
|
%{_datadir}/%{name}/pxe-pcnet.rom
|
|
|
|
|
%{_datadir}/%{name}/pxe-rtl8139.rom
|
|
|
|
|
%{_datadir}/%{name}/pxe-eepro100.rom
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_datadir}/%{name}/qboot.rom
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_datadir}/%{name}/trace-events-all
|
|
|
|
|
%{_datadir}/applications/qemu.desktop
|
|
|
|
|
%{_datadir}/icons/hicolor/*/apps/*
|
|
|
|
|
%{_datadir}/%{name}/keymaps/
|
|
|
|
|
%{_bindir}/elf2dmp
|
|
|
|
|
%{_bindir}/qemu-edid
|
|
|
|
|
%{_bindir}/qemu-keymap
|
|
|
|
|
%{_bindir}/qemu-pr-helper
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_libexecdir}/virtfs-proxy-helper
|
|
|
|
|
%{_libexecdir}/virtiofsd
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_unitdir}/qemu-pr-helper.service
|
|
|
|
|
%{_unitdir}/qemu-pr-helper.socket
|
|
|
|
|
%attr(4755, root, root) %{_libexecdir}/qemu-bridge-helper
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
|
|
|
|
|
%dir %{_sysconfdir}/qemu
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/qemu/bridge.conf
|
2019-11-06 19:50:55 +08:00
|
|
|
/usr/lib/udev/rules.d/80-kvm.rules
|
|
|
|
|
%doc %{qemudocdir}/COPYING
|
|
|
|
|
%doc %{qemudocdir}/COPYING.LIB
|
|
|
|
|
%doc %{qemudocdir}/LICENSE
|
2019-09-30 11:15:46 -04:00
|
|
|
%ifarch x86_64
|
|
|
|
|
%{_datadir}/%{name}/bios.bin
|
|
|
|
|
%{_datadir}/%{name}/bios-256k.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-cirrus.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-qxl.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-stdvga.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-vmware.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-virtio.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-ramfb.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-bochs-display.bin
|
|
|
|
|
%{_datadir}/%{name}/linuxboot.bin
|
2020-03-17 16:48:40 +08:00
|
|
|
%{_datadir}/%{name}/linuxboot_dma.bin
|
|
|
|
|
%{_datadir}/%{name}/pvh.bin
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_datadir}/%{name}/multiboot.bin
|
2023-03-22 10:28:19 +08:00
|
|
|
%{_datadir}/%{name}/multiboot_dma.bin
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_datadir}/%{name}/kvmvapic.bin
|
|
|
|
|
%{_datadir}/%{name}/sgabios.bin
|
|
|
|
|
%endif
|
|
|
|
|
|
2022-05-30 14:39:26 +08:00
|
|
|
%files system-aarch64
|
|
|
|
|
%{_bindir}/qemu-system-aarch64
|
|
|
|
|
|
|
|
|
|
%files system-arm
|
|
|
|
|
%{_bindir}/qemu-system-arm
|
|
|
|
|
%{_datadir}/%{name}/npcm7xx_bootrom.bin
|
|
|
|
|
|
|
|
|
|
%files system-x86_64
|
|
|
|
|
%{_bindir}/qemu-system-x86_64
|
|
|
|
|
%ifnarch x86_64
|
|
|
|
|
%{_libdir}/%{name}/accel-tcg-*.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-vga-gl.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-virtio-vga.so
|
|
|
|
|
%{_datadir}/%{name}/bios.bin
|
|
|
|
|
%{_datadir}/%{name}/bios-256k.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-cirrus.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-qxl.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-stdvga.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-vmware.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-virtio.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-ramfb.bin
|
|
|
|
|
%{_datadir}/%{name}/vgabios-bochs-display.bin
|
|
|
|
|
%{_datadir}/%{name}/linuxboot.bin
|
|
|
|
|
%{_datadir}/%{name}/linuxboot_dma.bin
|
|
|
|
|
%{_datadir}/%{name}/pvh.bin
|
|
|
|
|
%{_datadir}/%{name}/multiboot.bin
|
2023-03-22 10:28:19 +08:00
|
|
|
%{_datadir}/%{name}/multiboot_dma.bin
|
2022-05-30 14:39:26 +08:00
|
|
|
%{_datadir}/%{name}/kvmvapic.bin
|
|
|
|
|
%{_datadir}/%{name}/sgabios.bin
|
|
|
|
|
%endif
|
|
|
|
|
|
2022-06-20 19:17:26 +08:00
|
|
|
%files system-riscv
|
|
|
|
|
%{_bindir}/qemu-system-riscv32
|
|
|
|
|
%{_bindir}/qemu-system-riscv64
|
|
|
|
|
%{_datadir}/%{name}/opensbi-riscv*.bin
|
|
|
|
|
%{_datadir}/%{name}/opensbi-riscv*.elf
|
|
|
|
|
|
2023-03-28 20:53:54 +08:00
|
|
|
%ifarch loongarch64
|
|
|
|
|
%files system-loongarch64
|
|
|
|
|
%{_bindir}/qemu-system-loongarch64
|
|
|
|
|
%{_datadir}/%{name}/loongarch_*.bin
|
|
|
|
|
%{_libdir}/%{name}/audio-oss.so
|
|
|
|
|
%{_libdir}/%{name}/ui-curses.so
|
|
|
|
|
%{_libdir}/%{name}/ui-gtk.so
|
|
|
|
|
%{_libdir}/%{name}/audio-spice.so
|
|
|
|
|
%{_libdir}/%{name}/chardev-spice.so
|
|
|
|
|
%{_libdir}/%{name}/hw-display-qxl.so
|
|
|
|
|
%{_libdir}/%{name}/hw-s390x-virtio-gpu-ccw.so
|
|
|
|
|
%{_libdir}/%{name}/hw-usb-redirect.so
|
|
|
|
|
%{_libdir}/%{name}/ui-opengl.so
|
|
|
|
|
%{_libdir}/%{name}/ui-spice-app.so
|
|
|
|
|
%{_libdir}/%{name}/ui-spice-core.so
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%ifnarch loongarch64
|
|
|
|
|
%exclude %{_datadir}/%{name}/loongarch_*.bin
|
|
|
|
|
%endif
|
|
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
%files help
|
|
|
|
|
%dir %{qemudocdir}
|
2022-01-29 09:56:33 +08:00
|
|
|
%doc %{qemudocdir}/about
|
|
|
|
|
%doc %{qemudocdir}/devel
|
2020-02-21 18:27:32 +08:00
|
|
|
%doc %{qemudocdir}/interop
|
2022-01-29 09:56:33 +08:00
|
|
|
%doc %{qemudocdir}/search*
|
|
|
|
|
%doc %{qemudocdir}/_static
|
|
|
|
|
%doc %{qemudocdir}/system
|
|
|
|
|
%doc %{qemudocdir}/tools
|
|
|
|
|
%doc %{qemudocdir}/user
|
|
|
|
|
%doc %{qemudocdir}/README.rst
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_mandir}/man1/qemu.1*
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_mandir}/man1/qemu-img.1*
|
|
|
|
|
%{_mandir}/man1/qemu-storage-daemon.1*
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_mandir}/man1/virtfs-proxy-helper.1*
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_mandir}/man1/virtiofsd.1*
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_mandir}/man7/qemu-block-drivers.7*
|
|
|
|
|
%{_mandir}/man7/qemu-cpu-models.7*
|
|
|
|
|
%{_mandir}/man7/qemu-ga-ref.7*
|
|
|
|
|
%{_mandir}/man7/qemu-qmp-ref.7*
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_mandir}/man7/qemu-storage-daemon-qmp-ref.7*
|
|
|
|
|
%{_mandir}/man8/qemu-ga.8*
|
2019-09-30 11:15:46 -04:00
|
|
|
%{_mandir}/man8/qemu-nbd.8*
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_mandir}/man8/qemu-pr-helper.8*
|
|
|
|
|
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
%files guest-agent
|
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
|
%{_bindir}/qemu-ga
|
|
|
|
|
%{_unitdir}/qemu-guest-agent.service
|
|
|
|
|
%{_udevdir}/99-qemu-guest-agent.rules
|
|
|
|
|
%ghost %{_localstatedir}/log/qga-fsfreeze-hook.log
|
|
|
|
|
|
|
|
|
|
%files img
|
|
|
|
|
%{_bindir}/qemu-img
|
|
|
|
|
%{_bindir}/qemu-io
|
|
|
|
|
%{_bindir}/qemu-nbd
|
2022-01-29 09:56:33 +08:00
|
|
|
%{_bindir}/qemu-storage-daemon
|
2019-09-30 11:15:46 -04:00
|
|
|
|
2022-12-12 15:05:29 +08:00
|
|
|
%if %{with rbd}
|
2020-12-25 14:45:46 +08:00
|
|
|
%files block-rbd
|
|
|
|
|
%{_libdir}/%{name}/block-rbd.so
|
2022-12-08 15:42:01 +08:00
|
|
|
%endif
|
2020-12-25 14:45:46 +08:00
|
|
|
|
|
|
|
|
%files block-ssh
|
|
|
|
|
%{_libdir}/%{name}/block-ssh.so
|
|
|
|
|
|
2021-03-10 15:02:01 +08:00
|
|
|
%files block-iscsi
|
|
|
|
|
%{_libdir}/%{name}/block-iscsi.so
|
|
|
|
|
|
2021-08-19 13:42:00 +08:00
|
|
|
%files block-curl
|
|
|
|
|
%{_libdir}/%{name}/block-curl.so
|
|
|
|
|
|
2022-03-24 20:43:05 +08:00
|
|
|
%files hw-usb-host
|
|
|
|
|
%{_libdir}/%{name}/hw-usb-host.so
|
|
|
|
|
|
2019-12-13 16:06:06 +08:00
|
|
|
%ifarch %{ix86} x86_64
|
|
|
|
|
%files seabios
|
|
|
|
|
%{_datadir}/%{name}/bios-256k.bin
|
|
|
|
|
%{_datadir}/%{name}/bios.bin
|
|
|
|
|
%endif
|
2019-09-30 11:15:46 -04:00
|
|
|
|
|
|
|
|
%changelog
|
2023-11-28 15:57:41 +08:00
|
|
|
* Tue Nov 28 2023 <fengjiabo1@huawei.com> - 10:6.2.0-84
|
|
|
|
|
- hw/arm/fsl-imx: Do not ignore Error argument
|
|
|
|
|
- hw/net/cadence_gem.c: spelling fixes: Octects
|
|
|
|
|
- tests/qtest: check the return value
|
|
|
|
|
- libvhost-user: Fix VHOST_USER_GET_MAX_MEM_SLOTS reply mainline inclusion commit 69a5daec06f423843ce1bb9be5fb049314996f78 category: bugfix
|
|
|
|
|
- io_uring: fix short read slow path mainline inclusion commit c06fc7ce147e57ab493bad9263f1601b8298484b category: bugfix
|
|
|
|
|
- libvhost-user: Fix VHOST_USER_ADD_MEM_REG reply mainline inclusion commit 7f27d20ded2f480f3e66d03f90ea71507b834276 category: bugfix
|
|
|
|
|
- qsd: Unlink absolute PID file path mainline inclusion commit 9d8f8233b9fa525a7e37350fbc18877051128c5d category: bugfix
|
|
|
|
|
- net: Fix a misleading error message
|
|
|
|
|
- vdpa: stop all svq on device deletion
|
|
|
|
|
- vhost: release virtqueue objects in error path
|
|
|
|
|
- vhost: fix the fd leak
|
|
|
|
|
- virtio: i2c: Check notifier helpers for VIRTIO_CONFIG_IRQ_IDX
|
|
|
|
|
- hw/virtio: fix typo in VIRTIO_CONFIG_IRQ_IDX comments
|
|
|
|
|
- virtio-net: clear guest_announce feature if no cvq backend
|
|
|
|
|
- vdpa: fix VHOST_BACKEND_F_IOTLB_ASID flag check
|
|
|
|
|
- vdpa: do not block migration if device has cvq and x-svq=on
|
|
|
|
|
- vdpa net: block migration if the device has CVQ
|
|
|
|
|
- vdpa: Return -EIO if device ack is VIRTIO_NET_ERR in _load_mq()
|
|
|
|
|
- vdpa: Return -EIO if device ack is VIRTIO_NET_ERR in _load_mac()
|
|
|
|
|
- vdpa: fix not using CVQ buffer in case of error
|
|
|
|
|
- vdpa: Fix possible use-after-free for VirtQueueElement
|
|
|
|
|
- hw/virtio: fix vhost_user_read tracepoint
|
|
|
|
|
- vhost: Fix false positive out-of-bounds
|
|
|
|
|
- vhost: fix possible wrap in SVQ descriptor ring
|
|
|
|
|
- vhost: move iova_tree set to vhost_svq_start
|
|
|
|
|
- vhost: Always store new kick fd on vhost_svq_set_svq_kick_fd
|
|
|
|
|
- virtio-crypto: verify src&dst buffer length for sym request
|
|
|
|
|
- vdpa: commit all host notifier MRs in a single MR transaction
|
|
|
|
|
- vdpa: harden the error path if get_iova_range failed
|
|
|
|
|
- vdpa-dev: get iova range explicitly
|
|
|
|
|
- virtio-pci: add support for configure interrupt
|
|
|
|
|
- virtio-mmio: add support for configure interrupt
|
|
|
|
|
- virtio-net: add support for configure interrupt
|
|
|
|
|
- vhost: add support for configure interrupt
|
|
|
|
|
- virtio: add support for configure interrupt
|
|
|
|
|
- vhost-vdpa: add support for config interrupt
|
|
|
|
|
- vhost: introduce new VhostOps vhost_set_config_call
|
|
|
|
|
- virtio-pci: decouple the single vector from the interrupt process
|
|
|
|
|
- virtio-pci: decouple notifier from interrupt process
|
|
|
|
|
- virtio: introduce macro VIRTIO_CONFIG_IRQ_IDX
|
|
|
|
|
- vdpa: do not handle VIRTIO_NET_F_GUEST_ANNOUNCE in vhost-vdpa
|
|
|
|
|
- vdpa: handle VIRTIO_NET_CTRL_ANNOUNCE in vhost_vdpa_net_handle_ctrl_avail
|
|
|
|
|
- vhost: fix vq dirty bitmap syncing when vIOMMU is enabled
|
|
|
|
|
- hw/virtio: gracefully handle unset vhost_dev vdev
|
|
|
|
|
- hw/virtio/vhost: Fix typo in comment.
|
|
|
|
|
- vdpa: always start CVQ in SVQ mode if possible
|
|
|
|
|
- vdpa: add shadow_data to vhost_vdpa
|
|
|
|
|
- vdpa: store x-svq parameter in VhostVDPAState
|
|
|
|
|
- vdpa: add asid parameter to vhost_vdpa_dma_map/unmap
|
|
|
|
|
- vdpa: allocate SVQ array unconditionally
|
|
|
|
|
- vdpa: move SVQ vring features check to net/
|
|
|
|
|
- vdpa: request iova_range only once
|
|
|
|
|
- vdpa: add vhost_vdpa_net_valid_svq_features
|
|
|
|
|
- vhost: allocate SVQ device file descriptors at device start
|
|
|
|
|
- vhost: set SVQ device call handler at SVQ start
|
|
|
|
|
- vdpa: use v->shadow_vqs_enabled in vhost_vdpa_svqs_start & stop
|
|
|
|
|
- vhost: enable vrings in vhost_dev_start() for vhost-user devices
|
|
|
|
|
- vhost-vdpa: fix assert !virtio_net_get_subqueue(nc)->async_tx.elem in virtio_net_reset
|
|
|
|
|
- net/vhost-vdpa.c: Fix clang compilation failure
|
|
|
|
|
- vhost-vdpa: allow passing opened vhostfd to vhost-vdpa
|
|
|
|
|
- vdpa: Remove shadow CVQ command check
|
|
|
|
|
- vdpa: Delete duplicated vdpa_feature_bits entry
|
|
|
|
|
- hw/virtio: add some vhost-user trace events
|
|
|
|
|
- vdpa: Allow MQ feature in SVQ
|
|
|
|
|
- virtio-net: Update virtio-net curr_queue_pairs in vdpa backends
|
|
|
|
|
- vdpa: validate MQ CVQ commands
|
|
|
|
|
- vdpa: Add vhost_vdpa_net_load_mq
|
|
|
|
|
- vdpa: extract vhost_vdpa_net_load_mac from vhost_vdpa_net_load
|
|
|
|
|
- vdpa: Make VhostVDPAState cvq_cmd_in_buffer control ack type
|
|
|
|
|
- vdpa: Delete CVQ migration blocker
|
|
|
|
|
- vdpa: Add virtio-net mac address via CVQ at start
|
|
|
|
|
- vhost_net: add NetClientState->load() callback
|
|
|
|
|
- vdpa: extract vhost_vdpa_net_cvq_add from vhost_vdpa_net_handle_ctrl_avail
|
|
|
|
|
- vdpa: Move command buffers map to start of net device
|
|
|
|
|
- vdpa: add net_vhost_vdpa_cvq_info NetClientInfo
|
|
|
|
|
- vhost_net: Add NetClientInfo stop callback
|
|
|
|
|
- vhost_net: Add NetClientInfo start callback
|
|
|
|
|
- vdpa: Use ring hwaddr at vhost_vdpa_svq_unmap_ring
|
|
|
|
|
- vdpa: Make SVQ vring unmapping return void
|
|
|
|
|
- vdpa: Remove SVQ vring from iova_tree at shutdown
|
|
|
|
|
- util: accept iova_tree_remove_parameter by value
|
|
|
|
|
- vdpa: do not save failed dma maps in SVQ iova tree
|
|
|
|
|
- vdpa: Skip the maps not in the iova tree
|
|
|
|
|
- vdpa: Fix file descriptor leak on get features error
|
|
|
|
|
- vdpa: Fix memory listener deletions of iova tree
|
|
|
|
|
- vhost: Get vring base from vq, not svq
|
|
|
|
|
- vdpa: Add x-svq to NetdevVhostVDPAOptions
|
|
|
|
|
- vdpa: Add device migration blocker
|
|
|
|
|
- vdpa: Extract get features part from vhost_vdpa_get_max_queue_pairs
|
|
|
|
|
- vdpa: Buffer CVQ support on shadow virtqueue
|
|
|
|
|
- vdpa: manual forward CVQ buffers
|
|
|
|
|
- vdpa: Export vhost_vdpa_dma_map and unmap calls
|
|
|
|
|
- vhost: Add svq avail_handler callback
|
|
|
|
|
- vhost: add vhost_svq_poll
|
|
|
|
|
- vhost: Expose vhost_svq_add
|
|
|
|
|
- vhost: add vhost_svq_push_elem
|
|
|
|
|
- vhost: Track number of descs in SVQDescState
|
|
|
|
|
- vhost: Add SVQDescState
|
|
|
|
|
- vhost: Decouple vhost_svq_add from VirtQueueElement
|
|
|
|
|
- vhost: Check for queue full at vhost_svq_add
|
|
|
|
|
- vhost: Move vhost_svq_kick call to vhost_svq_add
|
|
|
|
|
- vhost: Reorder vhost_svq_kick
|
|
|
|
|
- vdpa: Avoid compiler to squash reads to used idx
|
|
|
|
|
- virtio-net: Expose ctrl virtqueue logic
|
|
|
|
|
- virtio-net: Expose MAC_TABLE_ENTRIES
|
|
|
|
|
- vhost: move descriptor translation to vhost_svq_vring_write_descs
|
|
|
|
|
- util: Return void on iova_tree_remove
|
|
|
|
|
- virtio-net: don't handle mq request in userspace handler for vhost-vdpa
|
|
|
|
|
- vhost-vdpa: change name and polarity for vhost_vdpa_one_time_request()
|
|
|
|
|
- vhost-vdpa: backend feature should set only once
|
|
|
|
|
- vhost-vdpa: fix improper cleanup in net_init_vhost_vdpa
|
|
|
|
|
- virtio-net: align ctrl_vq index for non-mq guest for vhost_vdpa
|
|
|
|
|
- virtio: add vhost support for virtio devices
|
|
|
|
|
- include/hw: start documenting the vhost API
|
|
|
|
|
- hw/virtio: add vhost_user_[read|write] trace points
|
|
|
|
|
- vhost: Fix element in vhost_svq_add failure
|
|
|
|
|
- vdpa: Fix index calculus at vhost_vdpa_svqs_start
|
|
|
|
|
- vdpa: Fix bad index calculus at vhost_vdpa_get_vring_base
|
|
|
|
|
- vhost: Fix device's used descriptor dequeue
|
|
|
|
|
- vhost: Track descriptor chain in private at SVQ
|
|
|
|
|
- vdpa: Add missing tracing to batch mapping functions
|
|
|
|
|
- vhost-vdpa: fix typo in a comment
|
|
|
|
|
- virtio: fix --enable-vhost-user build on non-Linux
|
|
|
|
|
- vdpa: Expose VHOST_F_LOG_ALL on SVQ
|
|
|
|
|
- vdpa: Never set log_base addr if SVQ is enabled
|
|
|
|
|
- vdpa: Adapt vhost_vdpa_get_vring_base to SVQ
|
|
|
|
|
- vdpa: Add custom IOTLB translations to SVQ
|
|
|
|
|
- vhost: Add VhostIOVATree
|
|
|
|
|
- util: add iova_tree_find_iova
|
|
|
|
|
- util: Add iova_tree_alloc_map
|
|
|
|
|
- vhost: Shadow virtqueue buffers forwarding
|
|
|
|
|
- vdpa: adapt vhost_ops callbacks to svq
|
|
|
|
|
- virtio: Add vhost_svq_get_vring_addr
|
|
|
|
|
- vhost: Add vhost_svq_valid_features to shadow vq
|
|
|
|
|
- vhost: Add Shadow VirtQueue call forwarding capabilities
|
|
|
|
|
- vhost: Add Shadow VirtQueue kick forwarding capabilities
|
|
|
|
|
- vhost: Add VhostShadowVirtqueue
|
|
|
|
|
- vdpa: Make ncs autofree
|
|
|
|
|
- Revert "virtio: introduce macro IRTIO_CONFIG_IRQ_IDX"
|
|
|
|
|
- Revert "virtio-pci: decouple notifier from interrupt process"
|
|
|
|
|
- Revert "virtio-pci: decouple the single vector from the interrupt process"
|
|
|
|
|
- Revert "vhost-vdpa: add support for config interrupt"
|
|
|
|
|
- Revert "virtio: add support for configure interrupt"
|
|
|
|
|
- Revert "vhost: add support for configure interrupt"
|
|
|
|
|
- Revert "virtio-net: add support for configure interrupt"
|
|
|
|
|
- Revert "virtio-mmio: add support for configure interrupt"
|
|
|
|
|
- Revert "virtio-pci: add support for configure interrupt"
|
|
|
|
|
- Revert "vhost: introduce new VhostOps vhost_set_config_call"
|
|
|
|
|
- virtio: signal after wrapping packed used_idx
|
|
|
|
|
- target/i386: Adjust feature level according to FEAT_7_1_EDX
|
|
|
|
|
- target/i386: Add new CPU model GraniteRapids
|
|
|
|
|
- target/i386: Add support for PREFETCHIT0/1 in CPUID enumeration
|
|
|
|
|
- target/i386: Add support for AVX-NE-CONVERT in CPUID enumeration
|
|
|
|
|
- target/i386: Add support for AVX-VNNI-INT8 in CPUID enumeration
|
|
|
|
|
- target/i386: Add support for AVX-IFMA in CPUID enumeration
|
|
|
|
|
- target/i386: Add support for AMX-FP16 in CPUID enumeration
|
|
|
|
|
- target/i386: Add support for CMPCCXADD in CPUID enumeration
|
|
|
|
|
- tracetool: avoid invalid escape in Python string
|
|
|
|
|
- hw/pvrdma: Protect against buggy or malicious guest driver
|
|
|
|
|
- vga: avoid crash if no default vga card mainline inclusion commit 6985d8ede92494f3b791de01e8ee9306eb6d5e4a category: bugfix
|
|
|
|
|
- qom/object: Remove circular include dependency mainline inclusion commit 5bba9bcfbb42e7c016626420e148a1bf1b080835 category: bugfix
|
|
|
|
|
- artist: set memory region owners for buffers to the artist device mainline inclusion commit 39fbaeca096a9bf6cbe2af88572c1cb2aa62aa8c category: bugfix
|
|
|
|
|
- virtio-iommu: Fix the partial copy of probe request mainline inclusion commit 45461aace83d961e933b27519b81d17b4c690514 category: bugfix
|
|
|
|
|
- e1000: set RX descriptor status in a separate operation mainline inclusion commit 034d00d4858161e1d4cff82d8d230bce874a04d3 category: bugfix
|
|
|
|
|
- vhost: introduce new VhostOps vhost_set_config_call
|
|
|
|
|
- vhost: stick to -errno error return convention
|
|
|
|
|
- vhost-user: stick to -errno error return convention
|
|
|
|
|
- vhost-vdpa: stick to -errno error return convention
|
|
|
|
|
- virtio-pci: add support for configure interrupt
|
|
|
|
|
- virtio-mmio: add support for configure interrupt
|
|
|
|
|
- virtio-net: add support for configure interrupt
|
|
|
|
|
- vhost: add support for configure interrupt
|
|
|
|
|
- virtio: add support for configure interrupt
|
|
|
|
|
- vhost-vdpa: add support for config interrupt
|
|
|
|
|
- virtio-pci: decouple the single vector from the interrupt process
|
|
|
|
|
- virtio-pci: decouple notifier from interrupt process
|
|
|
|
|
- virtio: introduce macro IRTIO_CONFIG_IRQ_IDX
|
|
|
|
|
- pci: Fix the update of interrupt disable bit in PCI_COMMAND register
|
|
|
|
|
- hw/timer/npcm7xx_timer: Prevent timer from counting down past zero
|
|
|
|
|
- tpm_crb: mark command buffer as dirty on request completion mainline inclusion commit e37a0ef4605e5d2041785ff3fc89ca6021faf7a0 category: bugfix
|
|
|
|
|
- pci: fix overflow in snprintf string formatting mainline inclusion commit 36f18c6989a3d1ff1d7a0e50b0868ef3958299b4 category: bugfix
|
|
|
|
|
- hw/usb/hcd-ehci: fix writeback order mainline inclusion commit f471e8b060798f26a7fc339c6152f82f22a7b33d category: bugfix
|
|
|
|
|
- qemu-timer: Skip empty timer lists before locking in qemu_clock_deadline_ns_all mainline inclusion commit 3f42906c9ab2c777a895b48b87b8107167e4a275 category: bugfix
|
|
|
|
|
- semihosting/config: Merge --semihosting-config option groups mainline inclusion commit 90c072e063737e9e8f431489bbd334452f89056e category: bugfix
|
|
|
|
|
- semihosting: fix memleak at semihosting_arg_fallback
|
|
|
|
|
- target/i386: Export GDS_NO bit to guests
|
|
|
|
|
|
2023-10-30 16:29:07 +08:00
|
|
|
* Mon Oct 30 2023 <fengjiabo1@huawei.com> - 10:6.2.0-83
|
|
|
|
|
- hw/virtio/virtio-pmem: Replace impossible check by assertion
|
|
|
|
|
- tests: Fix printf format string in acpi-utils.c
|
|
|
|
|
- softmmu/dirtylimit: Add parameter check for hmp "set_vcpu_dirty_limit"
|
|
|
|
|
- disas/riscv: Fix the typo of inverted order of pmpaddr13 and pmpaddr14
|
|
|
|
|
- qga: Fix memory leak when output stream is unused
|
|
|
|
|
- ui/vnc-clipboard: fix infinite loop in inflate_buffer (CVE-2023-3255)
|
|
|
|
|
- target/i386: Add few security fix bits in ARCH_CAPABILITIES into SapphireRapids CPU model
|
|
|
|
|
- target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES
|
|
|
|
|
- target/i386: Allow MCDT_NO if host supports
|
|
|
|
|
- target/i386: Add support for MCDT_NO in CPUID enumeration
|
|
|
|
|
- target/i386: Export MSR_ARCH_CAPABILITIES bits to guests
|
|
|
|
|
- target/i386: add support for FB_CLEAR feature
|
|
|
|
|
- target/i386: add support for FLUSH_L1D feature
|
|
|
|
|
- crypto: remove shadowed 'ret' variable
|
|
|
|
|
- hw/i2c/pmbus_device: Fix modifying QOM class internals from instance
|
|
|
|
|
- hw/arm/xlnx-zynqmp: fix unsigned error when checking the RPUs number
|
|
|
|
|
|
2023-10-30 16:13:24 +08:00
|
|
|
* Mon Oct 30 2023 <fengjiabo1@huawei.com> - 10:6.2.0-82
|
|
|
|
|
- thread-pool: optimize scheduling of completion bottom half
|
|
|
|
|
- migration/rdma: zore out head.repeat to make the error more clear
|
|
|
|
|
- vhost-user-fs: Back up vqs before cleaning up vhost_dev
|
|
|
|
|
- hw/vfio/pci-quirks: Sanitize capability pointer
|
|
|
|
|
- hw/vfio/pci-quirks: Support alternate offset for GPUDirect Cliques
|
|
|
|
|
- replay: fix event queue flush for qemu shutdown
|
|
|
|
|
- hw/net: Fix read of uninitialized memory in ftgmac100
|
|
|
|
|
- target/ppc: Fix tlbie
|
|
|
|
|
- target/i386: fix INVD vmexit
|
|
|
|
|
- qtest/npcm7xx_pwm-test: Fix memory leak in mft_qom_set
|
|
|
|
|
- aio-posix: zero out io_uring sqe user_data
|
|
|
|
|
|
2023-10-30 15:56:04 +08:00
|
|
|
* Mon Oct 30 2023 <fengjiabo1@huawei.com> - 10:6.2.0-81
|
|
|
|
|
- hw/nvme: Avoid dynamic stack allocation
|
|
|
|
|
- ppc/vof: Fix missed fields in VOF cleanup
|
|
|
|
|
- ui: fix crash when there are no active_console
|
|
|
|
|
- tests/qtest/pflash: Clean up local variable shadowing
|
|
|
|
|
- target/ppc: Fix the order of kvm_enable judgment about kvmppc_set_interrupt()
|
|
|
|
|
- tulip: Assign default MAC address if not specified
|
|
|
|
|
- hw/char: fix qcode array bounds check in ESCC impl
|
|
|
|
|
|
2023-09-09 10:44:03 +08:00
|
|
|
* Sat Sep 9 2023 <fengjiabo1@huawei.com> - 10:6.2.0-80
|
|
|
|
|
- io: remove io watch if TLS channel is closed during handshake
|
|
|
|
|
- hw/ssi: Fix Linux driver init issue with xilinx_spi
|
|
|
|
|
- chardev: report the handshake error
|
|
|
|
|
- vhost: Drop unused eventfd_add|del hooks
|
|
|
|
|
- virtio-iommu: use-after-free fix
|
|
|
|
|
- hw/arm/virt: Check for attempt to use TrustZone with KVM or HVF
|
|
|
|
|
- hw/rx: rx-gdbsim DTB load address aligned of 16byte
|
|
|
|
|
- vhost-user: Use correct macro name TARGET_PPC64
|
|
|
|
|
- accel/kvm: Make kvm_dirty_ring_reaper_init() void
|
|
|
|
|
- accel/kvm: Free as when an error occurred
|
|
|
|
|
|
2023-08-28 19:20:24 +08:00
|
|
|
* Mon Aug 28 2023 <fengjiabo1@huawei.com> - 10:6.2.0-79
|
|
|
|
|
- test: Fix test-crypto-secret when compiling without keyring support
|
|
|
|
|
- aio-posix: fix build failure io_uring 2.2
|
|
|
|
|
|
2023-08-15 10:55:00 +08:00
|
|
|
* Tue Aug 15 2023 <fengjiabo1@huawei.com> - 10:6.2.0-78
|
|
|
|
|
- sw_64: Added sw64 architecture related updates
|
|
|
|
|
- virtio-crypto: verify src&dst buffer length for sym request
|
|
|
|
|
- vhost-vdpa: do not cleanup the vdpa/vhost-net structures if peer nic is present
|
|
|
|
|
- qga: Fix suspend on Linux guests without systemd
|
|
|
|
|
- tests: vhost-user-test: release mutex on protocol violation
|
|
|
|
|
- qapi: support updating expected test output via make
|
|
|
|
|
- block: Fix misleading hexadecimal format
|
|
|
|
|
- block/rbd: fix write zeroes with growing images
|
|
|
|
|
- block/nbd.c: Fixed IO request coroutine not being wakeup when kill NBD server
|
|
|
|
|
- block/nfs: Fix 32-bit Windows build
|
|
|
|
|
- qapi/qdev: Tidy up device_add documentation
|
|
|
|
|
- hw/xen/xen_pt: fix uninitialized variable
|
|
|
|
|
- migration/ram: Fix error handling in ram_write_tracking_start()
|
|
|
|
|
- docs/about/build-platforms: Refine the distro support policy
|
|
|
|
|
- xen-block: Avoid leaks on new error path
|
|
|
|
|
- QGA VSS: Add wrapper to send log to debugger and stderr
|
|
|
|
|
- chardev/char-socket: set s->listener = NULL in char_socket_finalize
|
|
|
|
|
- qapi/block: Tidy up block-latency-histogram-set documentation
|
|
|
|
|
- disas/riscv Fix ctzw disassemble
|
|
|
|
|
- vfio: Fix vfio_get_dev_region() trace event
|
|
|
|
|
- migration/ram: Fix populate_read_range()
|
|
|
|
|
- Check and report for incomplete 'global' option format
|
|
|
|
|
|
2023-08-07 16:54:24 +08:00
|
|
|
* Mon Aug 7 2023 <fengjiabo1@huawei.com> - 10:6.2.0-77
|
|
|
|
|
- test-vmstate: fix bad GTree usage, use-after-free
|
|
|
|
|
|
2023-07-21 11:37:22 +08:00
|
|
|
* Fri Jul 28 2023 <fengjiabo1@huawei.com> - 10:6.2.0-76
|
|
|
|
|
- qga/win32: Use rundll for VSS installation
|
|
|
|
|
- qga/win32: Remove change action from MSI installer
|
|
|
|
|
- ide: Increment BB in-flight counter for TRIM BH
|
|
|
|
|
- hw/pci-bridge/pxb: Fix missing swizzle
|
|
|
|
|
- host-vdpa: make notifiers _init()/_uninit() symmetric
|
|
|
|
|
- hw/virtio: vdpa: Fix leak of host-notifier memory-region
|
|
|
|
|
- accel/tcg/cpu-exec: Fix precise single-stepping after interrupt
|
|
|
|
|
- Allow setting up to 8 bytes with the generic loader
|
|
|
|
|
- hw/net/virtio-net: make some VirtIONet const
|
|
|
|
|
- accel/tcg: Optimize jump cache flush during tlb range flush
|
|
|
|
|
- 9pfs: prevent opening special files (CVE-2023-2861)
|
|
|
|
|
- tcg: Reduce tcg_assert_listed_vecop() scope
|
|
|
|
|
- gitlab: Disable plugins for cross-i386-tci
|
|
|
|
|
- vfio/pci: Fix a segfault in vfio_realize
|
|
|
|
|
- block/iscsi: fix double-free on BUSY or similar statuses
|
|
|
|
|
- tests/tcg: fix unused variable in linux-test
|
|
|
|
|
- hw/net/vmxnet3: allow VMXNET3_MAX_MTU itself as a value
|
|
|
|
|
- qga/vss-win32: fix warning for clang++-15
|
|
|
|
|
- vnc: avoid underflow when accessing user-provided address
|
|
|
|
|
- block/monitor: Fix crash when executing HMP commit
|
|
|
|
|
- virtio-gpu: add a FIXME for virtio_gpu_load()
|
|
|
|
|
- hw/ppc/Kconfig: MAC_NEWWORLD should always select USB_OHCI_PCI
|
|
|
|
|
- migration: report compress thread pid to libvirt
|
|
|
|
|
|
2023-06-29 11:10:36 +08:00
|
|
|
* Thu Jun 29 2023 <fengjiabo1@huawei.com> - 10:6.2.0-75
|
|
|
|
|
- Add lbt support for kvm.
|
|
|
|
|
- Fix smp.cores value and Fix divide 0 error
|
|
|
|
|
- hw/nvme: Change alignment in dma functions for nvme_blk_*
|
|
|
|
|
- virtio: fix reachable assertion due to stale value of cached region size
|
|
|
|
|
- hw/nvme: fix missing DNR on compare failure
|
|
|
|
|
|
2023-05-13 09:54:43 +08:00
|
|
|
* Thu May 25 2023 <liuxiangdong5@huawei.com> - 10:6.2.0-74
|
|
|
|
|
- spec: delete repetitive man8/qemu-ga.8* from qemu-guest-agent package
|
|
|
|
|
|
2023-05-13 05:11:57 +08:00
|
|
|
* Fri May 19 2023 <liuxiangdong5@huawei.com> - 10:6.2.0-73
|
|
|
|
|
- spec: delete useless core3-hmcode/core3-reset/uefi-bios-sw
|
|
|
|
|
|
2023-05-17 16:06:00 +08:00
|
|
|
* Wed May 17 2023 <xufei30@huawei.com> - 10:6.2.0-72
|
|
|
|
|
- migration/xbzrle: fix out-of-bounds write with axv512
|
|
|
|
|
- migration/xbzrle: use ctz64 to avoid undefined result
|
|
|
|
|
- Update bench-code for addressing CI problem
|
|
|
|
|
- AVX512 support for xbzrle_encode_buffer
|
|
|
|
|
- configure, meson: move AVX tests to meson
|
|
|
|
|
- target/i386: KVM: allow fast string operations if host supports them
|
|
|
|
|
- target/i386: add FSRM to TCG
|
|
|
|
|
- hw/nvme: fix memory leak in nvme_dsm
|
|
|
|
|
- aio-posix: fix race between epoll upgrade and aio_set_fd_handler()
|
|
|
|
|
- target/i386: Add SGX aex-notify and EDECCSSA support
|
|
|
|
|
- hw/usb/imx: Fix out of bounds access in imx_usbphy_read()
|
|
|
|
|
- target/i386: Set maximum APIC ID to KVM prior to vCPU creation
|
|
|
|
|
- target/i386: Fix sanity check on max APIC ID / X2APIC enablement
|
|
|
|
|
|
2023-04-22 21:43:05 +08:00
|
|
|
* Sat Apr 22 2023 <xufei30@huawei.com> - 10:6.2.0-71
|
|
|
|
|
- vhost-user-blk: fix the resize crash
|
|
|
|
|
- plugins: make qemu_plugin_user_exit's locking order consistent with fork_start's
|
|
|
|
|
- linux-user: fix strace build w/out munlockall
|
|
|
|
|
- ui: fix crash on serial reset, during init
|
|
|
|
|
- qga/win/vss: requester_freeze changes
|
|
|
|
|
- migration: fix populate_vfio_info
|
|
|
|
|
- block/rbd: workaround for ceph issue #53784
|
|
|
|
|
- target/i386: add FZRM, FSRS, FSRC
|
|
|
|
|
- i386: Add new CPU model SapphireRapids
|
|
|
|
|
- core/cpu-common: Fix the wrong '#ifdef __aarch64__'
|
|
|
|
|
|
2023-03-30 05:06:57 -04:00
|
|
|
* Thu Mar 30 2023 <lixianglai@loongson.cn> - 10:6.2.0-70
|
|
|
|
|
- Add spice buildrequires for loongarch.
|
|
|
|
|
|
2023-03-29 03:33:08 -04:00
|
|
|
* Wed Mar 29 2023 <lixianglai@loongson.cn> - 10:6.2.0-69
|
|
|
|
|
- fixup compile error. Add function kvm_arch_accel_class_init definition on loongarch64 machine.
|
|
|
|
|
|
|
|
|
|
* Wed Mar 29 2023 <xufei30@huawei.com> - 10:6.2.0-68
|
2023-03-29 09:39:23 +08:00
|
|
|
- modify qemu.spec to add (riscv virt) machine mapping to testenv from v7.0.0
|
|
|
|
|
|
2023-03-28 20:53:54 +08:00
|
|
|
* Tue Mar 28 2023 <xufei30@huawei.com> - 10:6.2.0-67
|
|
|
|
|
- hw/net/vmxnet3: Log guest-triggerable errors using LOG_GUEST_ERROR mainline
|
|
|
|
|
- net/eth: Don't consider ESP to be an IPv6 option header mainline
|
|
|
|
|
- net: Fix uninitialized data usage mainline
|
|
|
|
|
- block-backend: prevent dangling BDS pointers across aio_poll() mainline inclusion
|
|
|
|
|
- i386: add notify VM exit support
|
|
|
|
|
- kvm: expose struct KVMState
|
|
|
|
|
- kvm: allow target-specific accelerator properties
|
|
|
|
|
- i386: kvm: extend kvm_{get, put}_vcpu_events to support pending triple fault
|
|
|
|
|
- linux-headers: include missing changes from 6.0
|
|
|
|
|
- dsoundaudio: fix crackling audio recordings mainline
|
|
|
|
|
- hw/audio/intel-hda: fix stream reset mainline
|
|
|
|
|
- hw/pvrdma: Protect against buggy or malicious guest driver
|
|
|
|
|
- qemu support for loongarch
|
|
|
|
|
- hw/pci: Trace IRQ routing on PCI topology
|
|
|
|
|
- hw/pci: Fix a typo
|
|
|
|
|
- hw/riscv: virt: Simplify virt_{get,set}_aclint()
|
|
|
|
|
- curl: Fix error path in curl_open()
|
|
|
|
|
- tests: add (riscv virt) machine mapping to testenv from v7.0.0
|
|
|
|
|
- tests/tcg: Fix target-specific Makefile variables path for user-mode mainline
|
|
|
|
|
- hw/core/machine:Fix the missing consideration of cluster-id
|
|
|
|
|
- arm/virt: Correct timing of pause all vcpus for hot-plugged CPUs
|
|
|
|
|
- arm/virt: Correct timing of executing cpu_synchronize_post_init for hot-plugged cpus
|
|
|
|
|
- hw/acpi: Support acpi-ged to report CPU's OST info
|
|
|
|
|
- hw/acpi: Add ospm_status hook implementation for acpi-ged
|
|
|
|
|
- fix qmp command migrate-set-parameters
|
|
|
|
|
|
2023-03-22 10:28:19 +08:00
|
|
|
* Wed Mar 22 2023 MinMin Ren <renmm6@chinaunicom.cn> - 10:6.2.0-66
|
|
|
|
|
- spec: Add multiboot_dma.bin
|
|
|
|
|
|
2022-12-20 11:23:00 +08:00
|
|
|
* Tue Dec 20 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-65
|
|
|
|
|
- linux-user: Add strace output for timer_settime64() syscall
|
|
|
|
|
- fix qemu-core when vhost-user-net config with server mode
|
|
|
|
|
|
2022-12-14 15:50:49 +08:00
|
|
|
* Wed Dec 14 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-64
|
|
|
|
|
- target/arm: Fix kvm probe of ID_AA64ZFR0
|
|
|
|
|
- migration: report migration/multiFd related thread pid to libvirt
|
|
|
|
|
- vhost_net: keep acked_feature only for NET_CLIENT_DRIVER_VHOST_USER
|
|
|
|
|
|
2022-12-12 15:05:29 +08:00
|
|
|
* Mon Dec 12 2022 Qiang Wei <qiang.wei@suse.com> - 10:6.2.0-63
|
|
|
|
|
- Use bcond_without to control conditional build
|
|
|
|
|
|
2022-12-08 15:42:01 +08:00
|
|
|
* Thu Dec 8 2022 Qiang Wei <qiang.wei@suse.com> - 10:6.2.0-62
|
|
|
|
|
- Make Ceph rbd support an optional feature.
|
|
|
|
|
|
2022-12-07 15:02:28 +08:00
|
|
|
* Wed Dec 07 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-61
|
|
|
|
|
- BuildRequires add make
|
|
|
|
|
|
2022-12-06 12:44:38 +08:00
|
|
|
* Tue Dec 06 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-60
|
|
|
|
|
- sync some bugfix patches from upstream
|
|
|
|
|
- fix the virtio features negotiation flaw
|
|
|
|
|
- fix CVE-2022-4144
|
|
|
|
|
|
2022-11-22 17:45:35 +08:00
|
|
|
* Tue Nov 22 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-59
|
|
|
|
|
- arm/virt: Fix vcpu hotplug idx_from_topo_ids
|
|
|
|
|
- Revert patches related to the vSVA
|
|
|
|
|
- sync some bugfix patches from upstream
|
|
|
|
|
- add generic vDPA device support
|
|
|
|
|
|
2022-11-14 15:16:04 +08:00
|
|
|
* Mon Nov 14 2022 weishaokun <weishaokun@kylinos.cn> - 10:6.2.0-58
|
|
|
|
|
- support io-uring by adding --enable-io-uring compilation option
|
|
|
|
|
|
2022-11-08 20:12:16 +08:00
|
|
|
* Tue Nov 08 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-57
|
|
|
|
|
- build: make check with -j
|
|
|
|
|
|
2022-11-07 03:12:35 +00:00
|
|
|
* Mon Nov 07 2022 yuelongguang <yuelg@chinaunicom.cn> - 10:6.2.0-56
|
|
|
|
|
- support rbd by adding --enable-rbd compilation option
|
|
|
|
|
|
2022-11-03 19:44:12 +08:00
|
|
|
* Thu Nov 03 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-55
|
|
|
|
|
- support dirty restraint on vCPU
|
|
|
|
|
- support SPR AMX in Qemu
|
|
|
|
|
- fix compilation errors of sw64
|
|
|
|
|
|
2022-10-24 10:10:07 +08:00
|
|
|
* Mon Oct 24 2022 fushanqing <fushanqing@kylinos.cn> - 10:6.2.0-54
|
|
|
|
|
- add '--enable-slirp' compilation options
|
|
|
|
|
|
2022-10-21 09:45:43 +08:00
|
|
|
* Fri Oct 21 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-53
|
|
|
|
|
- ui/vnc-clipboard: fix integer underflow in vnc_client_cut_text_ext (CVE-2022-3165)
|
|
|
|
|
|
2022-09-30 17:46:17 +08:00
|
|
|
* Fri Sep 30 2022 wanbo <wanbo13@huawei.com> - 10:6.2.0-52
|
|
|
|
|
- job.c: add missing notifier initialization
|
|
|
|
|
- uas: add missing return
|
|
|
|
|
- qom: assert integer does not overflow
|
|
|
|
|
- pci: expose TYPE_XI03130_DOWNSTREAM name
|
|
|
|
|
- acpi: pcihp: pcie: set power on cap on parent slot
|
|
|
|
|
- hw/display/ati_2d: Fix buffer overflow in ati_2d_blt
|
|
|
|
|
|
2022-09-30 15:29:13 +08:00
|
|
|
* Fri Sep 30 2022 zhangxinhao <zhangxinhao1@huawei.com> - 10:6.2.0-51
|
|
|
|
|
- exec/memory: Extract address_space_set() from dma_memory_set()
|
|
|
|
|
- hw/elf_ops: clear uninitialized segment space
|
|
|
|
|
- vhost: also check queue state in the vhost_dev_set_log
|
|
|
|
|
- vhost-net: fix improper cleanup in vhost_net_start
|
|
|
|
|
- virtio-net: setup vhost_dev and notifiers for cvq only
|
|
|
|
|
|
2022-09-30 12:45:34 +08:00
|
|
|
* Fri Sep 30 2022 zhangbo <oscar.zhangbo@huawei.com> - 10:6.2.0-50
|
|
|
|
|
- net: tulip: Restrict DMA engine to memories (CVE-2020-14394)
|
|
|
|
|
|
2022-09-03 09:17:16 +08:00
|
|
|
* Sat Sep 03 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-49
|
|
|
|
|
- hw/usb/hcd-xhci: Fix unbounded loop in xhci_ring_chain_length() (CVE-2020-14394)
|
|
|
|
|
|
2022-08-30 19:14:27 +08:00
|
|
|
* Tue Aug 30 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-48
|
|
|
|
|
- hw/scsi/lsi53c895a: Do not abort when DMA requested and no data queued
|
|
|
|
|
- tests/qtest: Add fuzz-lsi53c895a-test
|
|
|
|
|
- scsi/lsi53c895a: fix use-after-free in lsi_do_msgout (CVE-2022-0216)
|
|
|
|
|
- scsi/lsi53c895a: really fix use-after-free in lsi_do_msgout (CVE-2022-0216)
|
|
|
|
|
|
2022-08-29 16:38:09 +08:00
|
|
|
* Mon Aug 29 2022 Zhang Bo <oscar.zhangbo@huawei.com> - 10:6.2.0-47
|
|
|
|
|
- backport nbd related patches to avoid vm crash during migration
|
|
|
|
|
|
2022-08-25 12:39:12 +08:00
|
|
|
* Thu Aug 25 2022 yezengruan <yezengruan@huawei.com> - 10:6.2.0-46
|
|
|
|
|
- vhost-user: remove VirtQ notifier restore
|
|
|
|
|
- vhost-user: fix VirtQ notifier cleanup
|
|
|
|
|
- enable vDPA build params
|
|
|
|
|
- Provides qemu-kvm for upgrade
|
|
|
|
|
|
2022-08-11 19:08:28 +08:00
|
|
|
* Thu Aug 11 2022 yezengruan <yezengruan@huawei.com> - 2:6.2.0-45
|
|
|
|
|
- numa: Enable numa for SGX EPC sections
|
|
|
|
|
- target/ppc: enhance error handling in kvmppc_read_int*
|
|
|
|
|
- fix pointer double free in func qemu_savevm_state_complete_precopy_non_iterable
|
|
|
|
|
|
2022-07-25 19:00:56 +08:00
|
|
|
* Mon Jul 25 2022 yezengruan <yezengruan@huawei.com> - 2:6.2.0-44
|
|
|
|
|
- add Requires libgcc
|
|
|
|
|
|
2022-07-19 10:02:23 +00:00
|
|
|
* Tue Jul 19 2022 cenhuilin <cenhuilin@kylinos.cn> - 2:6.2.0-43
|
|
|
|
|
- softmmu Always initialize xlat in address_space_tran (CVE-2022-35414)
|
|
|
|
|
|
2022-07-12 15:41:12 +08:00
|
|
|
* Tue Jul 12 2022 liuxiangdong <liuxiangdong5@huawei.com> - 2:6.2.0-42
|
|
|
|
|
- acpi: validate hotplug selector on access
|
|
|
|
|
- virtiofsd: Drop membership of all supplementary groups (CVE-2022-0358)
|
|
|
|
|
|
2022-06-22 10:38:05 +08:00
|
|
|
* Wed Jun 22 2022 yezengruan <yezengruan@huawei.com> - 2:6.2.0-41
|
|
|
|
|
- hw/nvme: fix CVE-2021-3929
|
|
|
|
|
|
2022-06-20 19:17:26 +08:00
|
|
|
* Mon Jun 20 2022 zhangziyang <zhangziyang1@huawei.com> - 2:6.2.0-40
|
|
|
|
|
- add qemu-system-riscv rpm package build
|
|
|
|
|
|
2022-06-09 17:10:50 +08:00
|
|
|
* Thu Jun 09 2022 yezengruan <yezengruan@huawei.com> - 2:6.2.0-39
|
|
|
|
|
- hw/scsi/megasas: Use uint32_t for reply queue head/tail values
|
|
|
|
|
- dma: Let dma_memory_valid() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_memory_set() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_memory_rw_relaxed() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_memory_rw() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_memory_read/write() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_memory_map() take MemTxAttrs argument
|
|
|
|
|
- dma: Have dma_buf_rw() take a void pointer
|
|
|
|
|
- dma: Have dma_buf_read() / dma_buf_write() take a void pointer
|
|
|
|
|
- pci: Let pci_dma_rw() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_buf_rw() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_buf_write() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_buf_read() take MemTxAttrs argument
|
|
|
|
|
- dma: Let dma_buf_rw() propagate MemTxResult
|
|
|
|
|
- dma: Let st*_dma() take MemTxAttrs argument
|
|
|
|
|
- dma: Let ld*_dma() take MemTxAttrs argument
|
|
|
|
|
- dma: Let st*_dma() propagate MemTxResult
|
|
|
|
|
- dma: Let ld*_dma() propagate MemTxResult
|
|
|
|
|
- pci: Let st*_pci_dma() take MemTxAttrs argument
|
|
|
|
|
- pci: Let ld*_pci_dma() take MemTxAttrs argument
|
|
|
|
|
- pci: Let st*_pci_dma() propagate MemTxResult
|
|
|
|
|
- pci: Let ld*_pci_dma() propagate MemTxResult
|
|
|
|
|
- hw/audio/intel-hda: Do not ignore DMA overrun errors
|
|
|
|
|
- hw/audio/intel-hda: Restrict DMA engine to memories (not MMIO devices)
|
|
|
|
|
- tests/qtest/intel-hda-test: Add reproducer for issue #542
|
|
|
|
|
|
2022-05-30 18:43:29 +08:00
|
|
|
* Mon May 30 2022 yezengruan <yezengruan@huawei.com> - 2:6.2.0-38
|
|
|
|
|
- acpi: fix QEMU crash when started with SLIC table
|
|
|
|
|
- tests: acpi: whitelist expected blobs before changing them
|
|
|
|
|
- tests: acpi: add SLIC table test
|
|
|
|
|
- tests: acpi: SLIC: update expected blobs
|
|
|
|
|
- hw/block/fdc: Prevent end-of-track overrun (CVE-2021-3507)
|
|
|
|
|
- tests/qtest/fdc-test: Add a regression test for CVE-2021-3507
|
|
|
|
|
|
2022-05-30 14:39:26 +08:00
|
|
|
* Mon May 30 2022 zhangziyang <zhangziyang1@huawei.com> - 2:6.2.0-37
|
|
|
|
|
- add qemu-system-x86_64, qemu-system-aarch64, qemu-system-arm rpm package build
|
|
|
|
|
|
2022-05-26 19:20:58 +08:00
|
|
|
* Thu May 26 2022 Jun Yang <jun.yang@suse.com> - 2:6.2.0-36
|
|
|
|
|
- Remove unnecessary dependency of kernel package
|
|
|
|
|
|
2022-05-21 14:42:27 +08:00
|
|
|
* Sat May 21 2022 yezengruan <yezengruan@huawei.com> - 2:6.2.0-35
|
|
|
|
|
- hw/intc/arm_gicv3: Check for !MEMTX_OK instead of MEMTX_ERROR (CVE-2021-3750)
|
|
|
|
|
- softmmu/physmem: Simplify flatview_write and address_space_access_valid
|
|
|
|
|
- softmmu/physmem: Introduce MemTxAttrs::memory field and MEMTX_ACCESS_ERROR
|
|
|
|
|
|
2022-05-10 16:08:34 +08:00
|
|
|
* Tue May 10 2022 yezengruan <yezengruan@huawei.com> - 2:6.2.0-34
|
|
|
|
|
- display/qxl-render: fix race condition in qxl_cursor (CVE-2021-4207)
|
|
|
|
|
- ui/cursor: fix integer overflow in cursor_alloc (CVE-2021-4206)
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Wed Apr 27 2022 yezengruan <yezengruan@huawei.com> - 6.2.0-33
|
|
|
|
|
- update the format of changelog
|
|
|
|
|
|
|
|
|
|
* Wed Apr 27 2022 yezengruan <yezengruan@huawei.com> - 6.2.0-32
|
2022-04-27 10:04:21 +08:00
|
|
|
- vfio/pci: Ascend710 change to bar2 quirk
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Apr 15 2022 yezengruan <yezengruan@huawei.com> - 6.2.0-31
|
2022-04-15 17:26:10 +08:00
|
|
|
- vhost-vsock: detach the virqueue element in case of error (CVE-2022-26354)
|
|
|
|
|
- virtio-net: fix map leaking on error during receive (CVE-2022-26353)
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Wed Mar 30 2022 yezengruan <yezengruan@huawei.com> - 6.2.0-30
|
2022-03-30 10:08:05 +08:00
|
|
|
- scsi-bus: fix incorrect call for blk_error_retry_reset_timeout()
|
|
|
|
|
- Revert "monitor: limit io error qmp event to at most once per 60s"
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Mar 25 2022 Jinhua Cao <caojinhua1@huawei.com> - 6.2.0-29
|
2022-03-25 09:35:16 +08:00
|
|
|
- qemu-img create: 'cache' paramter only use for reg file image
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Thu Mar 24 2022 Yan Wang <wangyan122@huawei.com> - 6.2.0-28
|
2022-03-24 20:43:05 +08:00
|
|
|
- spec: add hw-usb-host rpm package
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Mar 18 2022 yezengruan <yezengruan@huawei.com> - 6.2.0-27
|
2022-03-18 15:46:13 +08:00
|
|
|
- coro: support live patch for libcare
|
|
|
|
|
- add patch for sw64 support
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Tue Mar 15 2022 jiangdawei <jiangdawei15@huawei.com> - 6.2.0-26
|
2022-03-15 09:50:10 +08:00
|
|
|
- cflags: add ftls-mode=initial-exec
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Tue Mar 15 2022 yezengruan <yezengruan@huawei.com> - 6.2.0-25
|
2022-03-15 15:59:57 +08:00
|
|
|
- sw_64: Add sw64 architecture support
|
|
|
|
|
- update BinDir
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Mar 14 2022 jiangdawei <jiangdawei15@huawei.com> - 6.2.0-24
|
2022-03-11 14:31:42 +08:00
|
|
|
- qemu.spec: Add --enable-debug parameter to configure
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Thu Mar 03 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-23
|
2022-03-03 14:25:37 +08:00
|
|
|
- tools/virtiofsd: Add rseq syscall to the seccomp allowlist
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Thu Mar 03 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-23
|
2022-03-03 14:25:34 +08:00
|
|
|
- scsi-bus: fix unmatched object_unref()
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 26 2022 Yan Wang <wangyan122@huawei.com> - 6.2.0-22
|
2022-02-26 11:18:30 +08:00
|
|
|
- pl011-reset-read-FIFO-when-UARTTIMSC-0-UARTICR-0xfff.patch
|
|
|
|
|
- qcow2-fix-memory-leak-in-qcow2_read_extensions.patch
|
|
|
|
|
- scsi-disk-define-props-in-scsi_block_disk-to-avoid-m.patch
|
|
|
|
|
- pcie-Add-pcie-root-port-fast-plug-unplug-feature.patch
|
|
|
|
|
- pcie-Compat-with-devices-which-do-not-support-Link-W.patch
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Wed Feb 23 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-21
|
2022-02-23 09:09:12 +08:00
|
|
|
- acpi/madt: Factor out the building of MADT GICC struct
|
|
|
|
|
- hw/arm/virt: Assign virt_madt_cpu_entry to acpi_ged madt_cpu hook
|
|
|
|
|
- arm/virt/acpi: Factor out CPPC building from DSDT CPU aml
|
|
|
|
|
- acpi/cpu: Prepare build_cpus_aml for arm virt
|
|
|
|
|
- acpi/ged: Extend ACPI GED to support CPU hotplug
|
|
|
|
|
- arm/cpu: assign arm_get_arch_id handler to get_arch_id hook
|
|
|
|
|
- tests/acpi/bios-tables-test: Allow changes to virt/DSDT file
|
|
|
|
|
- arm/virt: Attach ACPI CPU hotplug support to virt
|
|
|
|
|
- tests/acpi/bios-table-test: Update expected virt/DSDT file
|
|
|
|
|
- arm/virt: Add CPU hotplug framework
|
|
|
|
|
- arm/virt: Add CPU topology support
|
|
|
|
|
- test/numa: Adjust aarch64 numa test
|
|
|
|
|
- hw/arm/virt: Factor out some CPU init codes to pre_plug hook
|
|
|
|
|
- hw/arm/boot: Add manually register and trigger of CPU reset
|
|
|
|
|
- arm/virt/gic: Construct irqs connection from create_gic
|
|
|
|
|
- intc/gicv3_common: Factor out arm_gicv3_common_cpu_realize
|
|
|
|
|
- intc/gicv3_cpuif: Factor out gicv3_init_one_cpuif
|
|
|
|
|
- intc/kvm_gicv3: Factor out kvm_arm_gicv3_cpu_realize
|
|
|
|
|
- hw/intc/gicv3: Add CPU hotplug realize hook
|
|
|
|
|
- accel/kvm: Add pre-park vCPU support
|
|
|
|
|
- intc/gicv3: Add pre-sizing capability to GICv3
|
|
|
|
|
- acpi/madt: Add pre-sizing capability to MADT GICC struct
|
|
|
|
|
- arm/virt: Add cpu_hotplug_enabled field
|
|
|
|
|
- arm/virt/acpi: Extend cpufreq to support max_cpus
|
|
|
|
|
- arm/virt: Pre-sizing MADT-GICC GICv3 and Pre-park KVM vCPU
|
|
|
|
|
- arm/virt: Start up CPU hot-plug and cold-plug
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Feb 21 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-20
|
2022-02-21 21:27:47 +08:00
|
|
|
- i386/cpu: fix compile error in all target configure
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Feb 21 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-19
|
2022-02-21 21:27:44 +08:00
|
|
|
- pl031: support rtc-timer property for pl031
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Feb 21 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-19
|
2022-02-21 21:27:41 +08:00
|
|
|
- target/arm: Fix some compile errors
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Feb 21 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-19
|
2022-02-21 21:27:38 +08:00
|
|
|
- Revert "qmp: add command to query used memslots of vhost-net and vhost-user"
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Thu Feb 17 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-19
|
2022-02-17 22:34:34 +08:00
|
|
|
- qapi/machine.json: Fix incorrect description for die-id
|
|
|
|
|
- tests/unit/test-smp-parse: Pass machine type as
|
|
|
|
|
- tests/unit/test-smp-parse: Split the 'generic' test in
|
|
|
|
|
- tests/unit/test-smp-parse: Add 'smp-with-dies' machine
|
|
|
|
|
- tests/unit/test-smp-parse: Add 'smp-generic-invalid'
|
|
|
|
|
- tests/unit/test-smp-parse: Add 'smp-generic-valid'
|
|
|
|
|
- tests/unit/test-smp-parse: Simplify pointer to compound
|
|
|
|
|
- tests/unit/test-smp-parse: Constify some pointer/struct
|
|
|
|
|
- hw/core: Rename smp_parse() ->
|
|
|
|
|
- qemu-options: Improve readability of SMP related Docs
|
|
|
|
|
- hw/core/machine: Introduce CPU cluster topology support
|
|
|
|
|
- tests/unit/test-smp-parse: Add testcases for CPU
|
|
|
|
|
- tests/unit/test-smp-parse: No need to explicitly zero
|
|
|
|
|
- tests/unit/test-smp-parse: Keep default MIN/MAX CPUs in
|
|
|
|
|
- hw/arm/virt: Support CPU cluster on ARM virt machine
|
|
|
|
|
- hw/arm/virt: Support cluster level in DT cpu-map
|
|
|
|
|
- hw/acpi/aml-build: Improve scalability of PPTT
|
|
|
|
|
- tests/acpi/bios-tables-test: Allow changes to virt/PPTT
|
|
|
|
|
- hw/acpi/aml-build: Support cluster level in PPTT
|
|
|
|
|
- tests/acpi/bios-table-test: Update expected virt/PPTT
|
|
|
|
|
- update BinDir
|
|
|
|
|
- softmmu/device_tree: Silence compiler warning with
|
|
|
|
|
- softmmu/device_tree: Remove redundant pointer
|
|
|
|
|
- hw/arm64: add vcpu cache info support
|
|
|
|
|
- update BinDir
|
|
|
|
|
- arm64: Add the cpufreq device to show cpufreq info to
|
|
|
|
|
- update BinDir
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Thu Feb 17 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-18
|
2022-02-17 15:19:13 +08:00
|
|
|
- bios-tables-test: Update expected q35/SSDT.dimmpxm file
|
|
|
|
|
- spec: add BinDir
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Tue Feb 15 2022 Liuxiangdong <liuxiangdong5@huawei.com> - 6.2.0-17
|
2022-02-15 18:13:36 +08:00
|
|
|
- feature: disable spice protocol
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Feb 14 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-16
|
2022-02-14 21:27:26 +08:00
|
|
|
- log: Delete redudant qemu_log
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Feb 14 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-15
|
2022-02-14 21:27:23 +08:00
|
|
|
- qemu-img: add qemu-img direct create
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Mon Feb 14 2022 eillon <yezhenyu2@huawei.com> - 6.2.0-15
|
2022-02-14 15:47:43 +08:00
|
|
|
- seabios: add check to avoid dereference NULL pointer
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-14
|
2022-02-12 22:05:51 +08:00
|
|
|
- bugfix: irq: Avoid covering object refcount of qemu_irq
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-13
|
2022-02-12 22:05:46 +08:00
|
|
|
- virtio-scsi: bugfix: fix qemu crash for hotplug scsi disk with dataplane
|
|
|
|
|
- virtio: net-tap: bugfix: del net client if net_init_tap_one failed
|
|
|
|
|
- virtio: bugfix: clean up callback when del virtqueue
|
|
|
|
|
- virtio-net: bugfix: do not delete netdev before virtio net
|
|
|
|
|
- virtio-net: fix max vring buf size when set ring num
|
|
|
|
|
- virtio: check descriptor numbers
|
|
|
|
|
- virtio: bugfix: add rcu_read_lock when vring_avail_idx is called
|
|
|
|
|
- virtio: print the guest virtio_net features that host does not support
|
|
|
|
|
- virtio: bugfix: check the value of caches before accessing it
|
|
|
|
|
- virtio-net: set the max of queue size to 4096
|
|
|
|
|
- virtio-net: update the default and max of rx/tx_queue_size
|
|
|
|
|
- vhost-user: add unregister_savevm when vhost-user cleanup
|
|
|
|
|
- qemu-img: block: dont blk_make_zero if discard_zeroes false
|
|
|
|
|
- vhost-user: Add support reconnect vhost-user socket
|
|
|
|
|
- vhost-user: Set the acked_features to vm's featrue
|
|
|
|
|
- vhost-user: add vhost_set_mem_table when vm load_setup at destination
|
|
|
|
|
- vhost-user: add separate memslot counter for vhost-user
|
|
|
|
|
- vhost-user: quit infinite loop while used memslots is more than the backend limit
|
|
|
|
|
- qmp: add command to query used memslots of vhost-net and vhost-user
|
|
|
|
|
- vhost-user-scsi: add support for SPDK hot upgrade
|
|
|
|
|
- i6300esb watchdog: bugfix: Add a runstate transition
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-13
|
2022-02-12 22:05:41 +08:00
|
|
|
- bugfix: fix some illegal memory access and memory leak
|
|
|
|
|
- bugfix: fix possible memory leak
|
|
|
|
|
- bugfix: fix eventfds may double free when vm_id reused in ivshmem
|
|
|
|
|
- block/mirror: fix file-system went to read-only after block-mirror
|
|
|
|
|
- bugfix: fix mmio information leak and ehci vm escape 0-day vulnerability
|
|
|
|
|
- target-i386: Fix the RES memory inc which caused by the coroutine created
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-13
|
2022-02-12 12:48:27 +00:00
|
|
|
- log: Add log at boot & cpu init for aarch64
|
|
|
|
|
- feature: Add log for each modules
|
|
|
|
|
- feature: Add logs for vm start and destroy
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-12
|
2022-02-12 17:20:34 +08:00
|
|
|
- linux-headers: update against 5.10 and manual clear vfio dirty log series
|
|
|
|
|
- vfio: Maintain DMA mapping range for the container
|
|
|
|
|
- vfio/migration: Add support for manual clear vfio dirty log
|
|
|
|
|
- update-linux-headers: Import iommu.h
|
|
|
|
|
- vfio.h and iommu.h header update against 5.10
|
|
|
|
|
- memory: Add new fields in IOTLBEntry
|
|
|
|
|
- hw/arm/smmuv3: Improve stage1 ASID invalidation
|
|
|
|
|
- hw/arm/smmu-common: Allow domain invalidation for NH_ALL/NSNH_ALL
|
|
|
|
|
- memory: Add IOMMU_ATTR_VFIO_NESTED IOMMU memory region attribute
|
|
|
|
|
- memory: Add IOMMU_ATTR_MSI_TRANSLATE IOMMU memory region attribute
|
|
|
|
|
- memory: Introduce IOMMU Memory Region inject_faults API
|
|
|
|
|
- iommu: Introduce generic header
|
|
|
|
|
- pci: introduce PCIPASIDOps to PCIDevice
|
|
|
|
|
- vfio: Force nested if iommu requires it
|
|
|
|
|
- vfio: Introduce hostwin_from_range helper
|
|
|
|
|
- vfio: Introduce helpers to DMA map/unmap a RAM section
|
|
|
|
|
- vfio: Set up nested stage mappings
|
|
|
|
|
- vfio: Pass stage 1 MSI bindings to the host
|
|
|
|
|
- vfio: Helper to get IRQ info including capabilities
|
|
|
|
|
- vfio/pci: Register handler for iommu fault
|
|
|
|
|
- vfio/pci: Set up the DMA FAULT region
|
|
|
|
|
- vfio/pci: Implement the DMA fault handler
|
|
|
|
|
- hw/arm/smmuv3: Advertise MSI_TRANSLATE attribute
|
|
|
|
|
- hw/arm/smmuv3: Store the PASID table GPA in the translation config
|
|
|
|
|
- hw/arm/smmuv3: Fill the IOTLBEntry arch_id on NH_VA invalidation
|
|
|
|
|
- hw/arm/smmuv3: Fill the IOTLBEntry leaf field on NH_VA invalidation
|
|
|
|
|
- hw/arm/smmuv3: Pass stage 1 configurations to the host
|
|
|
|
|
- hw/arm/smmuv3: Implement fault injection
|
|
|
|
|
- hw/arm/smmuv3: Allow MAP notifiers
|
|
|
|
|
- pci: Add return_page_response pci ops
|
|
|
|
|
- vfio/pci: Implement return_page_response page response callback
|
|
|
|
|
- vfio/common: Avoid unmap ram section at vfio_listener_region_del() in nested mode
|
|
|
|
|
- vfio: Introduce helpers to mark dirty pages of a RAM section
|
|
|
|
|
- vfio: Add vfio_prereg_listener_log_sync in nested stage
|
|
|
|
|
- vfio: Add vfio_prereg_listener_log_clear to re-enable mark dirty pages
|
|
|
|
|
- vfio: Add vfio_prereg_listener_global_log_start/stop in nested stage
|
|
|
|
|
- hw/arm/smmuv3: Post-load stage 1 configurations to the host
|
|
|
|
|
- vfio/common: Fix incorrect address alignment in vfio_dma_map_ram_section
|
|
|
|
|
- vfio/common: Add address alignment check in vfio_listener_region_del
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-11
|
2022-02-12 17:20:26 +08:00
|
|
|
- log: Add some logs on VM runtime path
|
|
|
|
|
- qdev/monitors: Fix reundant error_setg of qdev_add_device
|
|
|
|
|
- bios-tables-test: Allow changes to q35/SSDT.dimmpxm file
|
|
|
|
|
- smbios: Add missing member of type 4 for smbios 3.0
|
|
|
|
|
- net: eepro100: validate various address valuesi(CVE-2021-20255)
|
|
|
|
|
- pci: check bus pointer before dereference
|
|
|
|
|
- ide: ahci: add check to avoid null dereference (CVE-2019-12067)
|
|
|
|
|
- tap: return err when tap TUNGETIFF fail
|
|
|
|
|
- xhci: check reg to avoid OOB read
|
|
|
|
|
- monitor: Discard BLOCK_IO_ERROR event when VM rebooted
|
|
|
|
|
- monitor: limit io error qmp event to at most once per 60s
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-11
|
2022-02-12 17:20:21 +08:00
|
|
|
- util/log: add CONFIG_DISABLE_QEMU_LOG macro
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 Yan Wang <wangyan122@huawei.com> - 6.2.0-11
|
2022-02-12 16:05:22 +08:00
|
|
|
- ipxe: IPv6 add support for IPv6 protocol
|
|
|
|
|
- u-boot: Use post increment only in inffast.c
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Sat Feb 12 2022 jiangdongxu <jiangdongxu1@huawei.com> - 6.2.0-10
|
2022-02-12 14:43:36 +08:00
|
|
|
- seabios: convert value of be16_to_cpu to u64 before shifting
|
|
|
|
|
- seabios: do not give back high ram
|
|
|
|
|
- seabios: fix memory leak when pci check
|
|
|
|
|
- seabios: drop yield() in smp_setup()
|
|
|
|
|
- seabios: increase the seabios minibiostable
|
|
|
|
|
- seabios: increase the seabios high mem zone size
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-9
|
2022-02-11 21:01:34 +08:00
|
|
|
- hw/net/rocker: fix security vulnerability
|
|
|
|
|
- tests: Disable filemonitor testcase
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-8
|
2022-02-11 21:01:31 +08:00
|
|
|
- hw/usb: reduce the vpcu cost of UHCI when VNC disconnect
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-8
|
2022-02-11 21:01:28 +08:00
|
|
|
- freeclock: add qmp command to get time offset of vm in seconds
|
|
|
|
|
- freeclock: set rtc_date_diff for arm
|
|
|
|
|
- freeclock: set rtc_date_diff for X86
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-8
|
2022-02-11 21:01:24 +08:00
|
|
|
- target/arm: convert isar regs to array
|
|
|
|
|
- target/arm: parse cpu feature related options
|
|
|
|
|
- target/arm: register CPU features for property
|
|
|
|
|
- target/arm: Allow ID registers to synchronize to KVM
|
|
|
|
|
- target/arm: introduce CPU feature dependency mechanism
|
|
|
|
|
- target/arm: introduce KVM_CAP_ARM_CPU_FEATURE
|
|
|
|
|
- target/arm: Add CPU features to query-cpu-model-expansion
|
|
|
|
|
- target/arm: Add more CPU features
|
|
|
|
|
- target/arm: ignore evtstrm and cpuid CPU features
|
|
|
|
|
- target/arm: only set ID_PFR1_EL1.GIC for AArch32 guest
|
|
|
|
|
- target/arm: Fix write redundant values to kvm
|
|
|
|
|
- target/arm: clear EL2 and EL3 only when kvm is not enabled
|
|
|
|
|
- target/arm: Update the ID registers of Kunpeng-920
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-8
|
2022-02-11 21:01:21 +08:00
|
|
|
- i386: cache passthrough: Update Intel CPUID4.EAX[25:14] based on vCPU topo
|
|
|
|
|
- i386: cache passthrough: Update AMD 8000_001D.EAX[25:14] based on vCPU topo
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-8
|
2022-02-11 21:01:17 +08:00
|
|
|
- nbd/server.c: fix invalid read after client was already free
|
|
|
|
|
- qemu-nbd: make native as the default aio mode
|
|
|
|
|
- qemu-nbd: set timeout to qemu-nbd socket
|
|
|
|
|
- qemu-pr: fixed ioctl failed for multipath disk
|
|
|
|
|
- block: enable cache mode of empty cdrom
|
|
|
|
|
- block: disallow block jobs when there is a BDRV_O_INACTIVE flag
|
|
|
|
|
- scsi: cdrom: Fix crash after remote cdrom detached
|
|
|
|
|
- block: bugfix: disable process AIO when attach scsi disk
|
|
|
|
|
- block: bugfix: Don't pause vm when NOSPACE EIO happened
|
|
|
|
|
- scsi: bugfix: fix division by zero
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-8
|
2022-02-11 19:51:17 +08:00
|
|
|
- migration: skip cache_drop for bios bootloader and
|
|
|
|
|
- ps2: fix oob in ps2 kbd
|
|
|
|
|
- Currently, while kvm and qemu can not handle some kvm
|
|
|
|
|
- cpu/features: fix bug for memory leakage
|
|
|
|
|
- monitor/qmp: drop inflight rsp if qmp client broken
|
|
|
|
|
- oslib-posix: optimise vm startup time for 1G hugepage
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-7
|
2022-02-11 19:47:04 +08:00
|
|
|
- scsi-bus: Refactor the code that retries requests
|
|
|
|
|
- scsi-disk: Add support for retry on errors
|
|
|
|
|
- block-backend: Stop retrying when draining
|
|
|
|
|
- block: Add sanity check when setting retry parameters
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-7
|
2022-02-11 19:40:46 +08:00
|
|
|
- vfio/pci: Ascend310 need 4Bytes quirk in bar4
|
|
|
|
|
- vfio/pci: Ascend710 need 4Bytes quirk in bar0
|
|
|
|
|
- vfio/pci: Ascend910 need 4Bytes quirk in bar0
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-7
|
2022-02-11 19:33:17 +08:00
|
|
|
- hugepages: hugepages files maybe leftover
|
|
|
|
|
- Patch0024: target-i386: Modify the VM's physical bits value set
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Yan Wang <wangyan122@huawei.com> - 6.2.0-7
|
2022-02-11 16:15:40 +08:00
|
|
|
- log: disable qemu_log function for "make check V=1"
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 Yan Wang <wangyan122@huawei.com> - 6.2.0-6
|
2022-02-11 16:10:23 +08:00
|
|
|
- chardev/baum: disable unused brlapi
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Fri Feb 11 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-5
|
2022-02-11 15:35:27 +08:00
|
|
|
- Revert "cpu: parse +/- feature to avoid failure"
|
|
|
|
|
- Revert "cpu: add Cortex-A72 processor kvm target support"
|
|
|
|
|
- cpu: add Cortex-A72 processor kvm target support
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Thu Feb 10 2022 imxcc <xingchaochao@huawei.com> - 6.2.0-4
|
2022-02-10 21:30:50 +08:00
|
|
|
- qapi/block-core: Add retry option for error action
|
|
|
|
|
- qapi/block-core: Add retry option for error action
|
|
|
|
|
- block-backend: Introduce retry timer
|
|
|
|
|
- block-backend: Add device specific retry callback
|
|
|
|
|
- block-backend: Enable retry action on errors
|
|
|
|
|
- block-backend: Add timeout support for retry
|
|
|
|
|
- block: Add error retry param setting
|
|
|
|
|
- virtio_blk: Add support for retry on errors
|
|
|
|
|
- vhost: cancel migration when vhost-user restarted
|
|
|
|
|
- migration: Add multi-thread compress method
|
|
|
|
|
- migration: Refactoring multi-thread compress migration
|
|
|
|
|
- migration: Add multi-thread compress ops
|
|
|
|
|
- migration: Add zstd support in multi-thread compression
|
|
|
|
|
- migration: Add compress_level sanity check
|
|
|
|
|
- doc: Update multi-thread compression doc
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Wed Feb 09 2022 Chen Qun <kuhn.chenqun@huawei.com> - 6.2.0-3
|
2022-02-09 11:51:01 +08:00
|
|
|
- cpu: parse +/- feature to avoid failure
|
|
|
|
|
- cpu: add Kunpeng-920 cpu support
|
|
|
|
|
- cpu: add Cortex-A72 processor kvm target support
|
|
|
|
|
- add Phytium's CPU models: FT-2000+ and Tengyun-S2500.
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Tue Feb 8 2022 Xiangdong Liu <liuxiangdong5@huawei.com> - 6.2.0-2
|
2022-02-08 21:11:45 +08:00
|
|
|
- net/dump.c: Suppress spurious compiler warning
|
|
|
|
|
|
2022-04-27 20:17:55 +08:00
|
|
|
* Thu Jan 27 2022 Xiangdong Liu <liuxiangdong5@huawei.com> - 6.2.0-1
|
2019-09-30 11:15:46 -04:00
|
|
|
- Package init
|