838 Commits

Author SHA1 Message Date
Jiabo Feng
80a22cff37 QEMU update to version 6.2.0-83(master)
- 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

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-10-30 16:57:11 +08:00
Jiabo Feng
0b0e518312 QEMU update to version 6.2.0-82(master)
- 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

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-10-30 16:56:48 +08:00
Jiabo Feng
c98850e210 QEMU update to version 6.2.0-81(master)
- 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

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-10-30 16:56:07 +08:00
Jiabo Feng
62adddcd0b QEMU update to version 6.2.0-80(master)
- 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

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-09-09 10:44:03 +08:00
Jiabo Feng
7188b42174 QEMU update to version 6.2.0-79(master)
- test: Fix test-crypto-secret when compiling without keyring support
- aio-posix: fix build failure io_uring 2.2

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-08-28 19:20:24 +08:00
Jiabo Feng
b239b0b2d5 QEMU update to version 6.2.0-78(master)
- 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

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-08-16 08:57:07 +08:00
Jiabo Feng
3474c19ee4 QEMU update to version 6.2.0-77(master)
- test-vmstate: fix bad GTree usage, use-after-free

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-08-07 16:54:24 +08:00
Jiabo Feng
c4dab45526 QEMU update to version 6.2.0-76(master)
- 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

Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-08-07 16:46:33 +08:00
openeuler-ci-bot
804831c36f
!783 QEMU update to version 6.2.0-75(master)
From: @JiaboFeng 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2023-07-05 02:27:03 +00:00
Jiabo Feng
8040b814b8 QEMU update to version 6.2.0-75(master)
- 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

    Signed-off-by: Jiabo Feng <fengjiabo1@huawei.com>
2023-07-05 09:07:37 +08:00
openeuler-ci-bot
973db5b8de
!775 spec: delete repetitive man8/qemu-ga.8* from qemu-guest-agent package
From: @aven6 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2023-05-25 11:00:37 +00:00
openeuler-ci-bot
56622fc7d7
!769 spec: delete useless core3-hmcode/core3-reset/uefi-bios-sw
From: @aven6 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2023-05-19 09:26:57 +00:00
openeuler-ci-bot
a060c2ec80
!762 QEMU update to version 6.2.0-72(master)
From: @flyking001 
Reviewed-by: @aven6 
Signed-off-by: @aven6
2023-05-18 09:14:07 +00:00
Fei Xu
2ddec1532b QEMU update to version 6.2.0-72(master)
- 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

Signed-off-by: Fei Xu <xufei30@huawei.com>
2023-05-18 14:19:42 +08:00
liuxiangdong
522d65d171 spec: delete repetitive man8/qemu-ga.8* from qemu-guest-agent package
Files man8/qemu-ga.8* are packaged in qemu-help package.

Delete it from qemu-guest-agent package.

Signed-off-by: liuxiangdong <liuxiangdong5@huawei.com>
2023-05-13 09:54:43 +08:00
liuxiangdong
0470850380 spec: delete useless core3-hmcode/core3-reset/uefi-bios-sw
"%exclude" only means not packaging these three files but they
are still existing in buildroot directory. "ERROR: No build ID
not found in XXXXX" will be reported when generating debug package.

Delete them directly in buildroot directory.

Signed-off-by: liuxiangdong <liuxiangdong5@huawei.com>
2023-05-13 05:12:16 +08:00
openeuler-ci-bot
949b72e703
!757 QEMU update to version 6.2.0-71(master)
From: @flyking001 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2023-04-23 03:49:56 +00:00
Fei Xu
f9d45693eb QEMU update to version 6.2.0-71(master)
-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__'

Signed-off-by: Fei Xu <xufei30@huawei.com>
2023-04-22 21:43:51 +08:00
openeuler-ci-bot
be98eb2a08
!740 Add spice buildrequires for loongarch
From: @lixianglai 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2023-03-30 12:31:03 +00:00
lixianglai
f1d5d42d62 Add spice buildrequires.
Add spice buildrequires for loongarch.

Signed-off-by: lixianglai <lixianglai@loongson.cn>
2023-03-30 05:22:13 -04:00
openeuler-ci-bot
63c7403ee7
!736 解决loongarch64 qemu编译问题
From: @lixianglai 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2023-03-29 12:57:40 +00:00
lixianglai
6b685cefd0 fixup compile on loongarch64 machine.
Add function kvm_arch_accel_class_init definition on loongarch64 machine.

Signed-off-by: lixianglai <lixianglai@loongson.cn>
2023-03-29 03:37:45 -04:00
openeuler-ci-bot
5476b7e6c6
!731 QEMU update to version 6.2.0-68(master)
From: @flyking001 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2023-03-29 01:56:27 +00:00
Fei Xu
d29b61f5c2 QEMU update to version 6.2.0-68(master)
-tests: modify qemu.spec to add (riscv virt) machine mapping to testenv

Signed-off-by: Fei Xu <xufei30@huawei.com>
2023-03-29 09:50:44 +08:00
openeuler-ci-bot
05240ecdf2
!726 QEMU update to viersion 6.2.0-67(master)
From: @flyking001 
Reviewed-by: @yezengruan, @aven6 
Signed-off-by: @aven6
2023-03-29 01:17:08 +00:00
chenhuiying
cb59798846 QEMU update to viersion 6.2.0-67(master)
-bugfix: fix qmp command migrate-set-parameters
-some bugfixs about ARM hot-plugged CPUs
-hw/core/machine:Fix the missing consideration of cluster-id
-test/tcg:Fix target-specific Makefile variable path for user-mode
-tests:add (riscv virt) machine mapping to testenv
-Make a litte improvement in curl and hw/riscv
-qemu support for loongarch
-hw/pvrdma: Protect against buggy or malious guest driver
-hw/audio/intel-hda:fix stream reset
-dsoundaudio:fix crackling audio recordings
-add notify-vm-exit support for i386
-blok-backend: prevent dangling BDS pointers across aio_poll()
-net:Fix uninitialized data usage
-net/eth:Don't consider ESP to be an IPv6 option header
-hw/net/vmxnet3:Log guest-triggerable errors using LOG_GUEST_ERROR

Signed-off-by: FeiXu <xufei30@huawei.com>
2023-03-29 07:29:51 +08:00
openeuler-ci-bot
0c49099f32
!724 [bugfix]fix missing multiboot_dma.bin
From: @remimin 
Reviewed-by: @aven6, @yezengruan 
Signed-off-by: @yezengruan
2023-03-28 03:33:24 +00:00
rminmin
a3130d6086 spec: Add multiboot_dma.bin
Add multiboot_dma.bin

Signed-off-by: rminmin <renmm6@chinaunicom.cn>
2023-03-22 16:23:23 +08:00
openeuler-ci-bot
b7add25242
!718 QEMU update to version 6.2.0-65
From: @yezengruan 
Reviewed-by: @aven6 
Signed-off-by: @aven6
2023-01-03 01:36:26 +00:00
yezengruan
30db78c75b QEMU update to version 6.2.0-65
- linux-user: Add strace output for timer_settime64() syscall
- fix qemu-core when vhost-user-net config with server mode

Signed-off-by: yezengruan <yezengruan@huawei.com>
2022-12-20 11:23:00 +08:00
openeuler-ci-bot
4c6f6dce36
!714 [sync] PR-713: QEMU update to version 6.2.0-64
From: @openeuler-sync-bot 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2022-12-14 08:47:38 +00:00
yezengruan
61b834b8b4 QEMU update to version 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

Signed-off-by: yezengruan <yezengruan@huawei.com>
(cherry picked from commit 2d46526fa69b16614ac095e5d2b11ae4e06649cf)
2022-12-14 16:26:53 +08:00
openeuler-ci-bot
fcabe533e0
!711 [sync] PR-705: 使用bcond_without控制条件编译
From: @openeuler-sync-bot 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2022-12-13 07:42:15 +00:00
Qiang Wei
c0643ca1a3 Use bcond_without to control conditon build
It is more clear about conditonal build.

Signed-off-by: Qiang Wei <qiang.wei@suse.com>
(cherry picked from commit c00bd7dc70f700b90db24c324d2e2333282130b9)
2022-12-13 11:32:41 +08:00
openeuler-ci-bot
662b8b4581
!707 [sync] PR-706: Delete job number in the patch
From: @openeuler-sync-bot 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2022-12-12 09:27:29 +00:00
liuxiangdong
23c79fe9d0 Delete job number in the patch
Delete job number in freeclock-set-rtc_date_diff-for-X86.patch

(cherry picked from commit 66ade8f237096a49b3e4d48588d0560cf39e6b0a)
2022-12-12 16:58:38 +08:00
openeuler-ci-bot
5109b087a4
!704 [sync] PR-702: 使用条件编译控制对Ceph rbd的依赖
From: @openeuler-sync-bot 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2022-12-09 11:49:14 +00:00
Qiang Wei
d2867e8c56 Make Ceph rbd support optional
Signed-off-by: Qiang Wei <qiang.wei@suse.com>
(cherry picked from commit 8c06fb9dd9a12341f29aad3e7296a6c32587067a)
2022-12-09 17:39:34 +08:00
openeuler-ci-bot
4e9ddedacb
!701 [sync] PR-698: BuildRequires add make
From: @openeuler-sync-bot 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2022-12-07 09:23:25 +00:00
yezengruan
417caf54a7 BuildRequires add make
Signed-off-by: yezengruan <yezengruan@huawei.com>
(cherry picked from commit 173dd41c89697ee2ea4d399cc24c31fccff8d783)
2022-12-07 15:47:19 +08:00
openeuler-ci-bot
4d4215ffd9
!695 QEMU update to verison 6.2.0-60
From: @yezengruan 
Reviewed-by: @aven6 
Signed-off-by: @aven6
2022-12-06 08:02:23 +00:00
yezengruan
86bdfa9211 QEMU update to verison 6.2.0-60
- sync some bugfix patches from upstream
- fix the virtio features negotiation flaw
- fix CVE-2022-4144

Signed-off-by: yezengruan <yezengruan@huawei.com>
2022-12-06 12:44:38 +08:00
openeuler-ci-bot
821ea72faa
!693 [sync] PR-689: Qemu update to version 6.2.0-59
From: @openeuler-sync-bot 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2022-12-06 01:52:26 +00:00
yezengruan
dec64939c6 Qemu update to version 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

Signed-off-by: yezengruan <yezengruan@huawei.com>
(cherry picked from commit b99dbfd9847104300672fb4f559f1c2abba8aa33)
2022-12-06 09:18:10 +08:00
openeuler-ci-bot
78e641f44e
!687 [sync] PR-685: update qemu download url
From: @openeuler-sync-bot 
Reviewed-by: @yezengruan 
Signed-off-by: @yezengruan
2022-11-23 10:43:37 +00:00
yezengruan
5f67a2826a update qemu download url
The download url is dead and needs to be updated.

Signed-off-by: yezengruan <yezengruan@huawei.com>
(cherry picked from commit 60ac7eb978859584cfa877bade4168a7ae60968c)
2022-11-23 17:59:23 +08:00
openeuler-ci-bot
26f50b78ca
!681 开启io_uring 异步落盘方式
From: @weishaokun 
Reviewed-by: @yezengruan, @aven6 
Signed-off-by: @aven6
2022-11-22 07:59:44 +00:00
weishaokun
f6a40d3606 Support io-uring by adding --enable-io-uring compilation option 2022-11-14 15:16:04 +08:00
openeuler-ci-bot
abde44ce00
!678 build: make check with -j
From: @yezengruan 
Reviewed-by: @aven6 
Signed-off-by: @aven6
2022-11-09 03:42:12 +00:00
yezengruan
c39a6c8586 build: make check with -j
Signed-off-by: yezengruan <yezengruan@huawei.com>
2022-11-08 20:12:16 +08:00