Commit Graph

635 Commits

Author SHA256 Message Date
Ana Guerrero
4c349e7ccc Accepting request 1232880 from Virtualization
- Update to latest upstream release, 9.2.0:
  The full list of changes are available at:
   https://wiki.qemu.org/ChangeLog/9.2
  Highlights include:
   * virtio-gpu: support for 3D acceleration of Vulkan applications via
     Venus Vulkan driver in the guest and virglrenderer host library
   * crypto: GLib crypto backend now supports SHA-384 hashes
   * migration: QATzip-accelerated compression support while using multiple
     migration streams
   * Rust: experimental support for device models written in Rust (for
     development use only)
   * ARM: emulation support for FEAT_EBF16, FEAT_CMOW architecture features
   * ARM: support for two-stage SMMU translation for sbsa-ref and virt boards
   * ARM: support for CPU Security Extensions for xilinx-zynq-a9 board
   * ARM: 64GB+ memory support when using HVF acceleration on newer Macs
   * HPPA: SeaBIOS-hppa v17 firmware with various fixes and enhancements
   * RISC-V: IOMMU support for virt machine
   * RISC-V: support for control flow integrity and Svvptc extensions, and
     support for Bit-Manipulation extension on OpenTitan boards
   * RISC-V: improved performance for vector unit-stride/whole register
     ld/st instructions
   * s390x: support for booting from other devices if the previous ones fail
   * x86: support for new nitro-enclave machine type that can emulate
   * AWS Nitro Enclave and can boot from Enclave Image Format files.
   * x86: KVM support for enabling AVX10, as well as enabling specific
     AVX10 versions via command-line
   * and lots more...
- Other changes:
   * Removed deprecated 'cris' support
   * Removed deprecated virtfs-proxy-helper
   * (`--enable-rust` not addressed yet)

OBS-URL: https://build.opensuse.org/request/show/1232880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=283
2024-12-22 16:59:00 +00:00
2fad4b8ef1 - Fix the build of qemu-linux-user
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=874
2024-12-20 09:39:10 +00:00
7d9ca39f9c - Add the proper sources and remove the old ones
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=873
2024-12-20 08:32:50 +00:00
7c86d6b1e5 - Update to latest upstream release, 9.2.0:
The full list of changes are available at: https://wiki.qemu.org/ChangeLog/9.2
  Highlights include:
   virtio-gpu: support for 3D acceleration of Vulkan applications via
    Venus Vulkan driver in the guest and virglrenderer host library
   crypto: GLib crypto backend now supports SHA-384 hashes
   migration: QATzip-accelerated compression support while using multiple
    migration streams
   Rust: experimental support for device models written in Rust (for
    development use only)
   ARM: emulation support for FEAT_EBF16, FEAT_CMOW architecture features
   ARM: support for two-stage SMMU translation for sbsa-ref and virt boards
   ARM: support for CPU Security Extensions for xilinx-zynq-a9 board
   ARM: 64GB+ memory support when using HVF acceleration on newer Macs
   HPPA: SeaBIOS-hppa v17 firmware with various fixes and enhancements
   RISC-V: IOMMU support for virt machine
   RISC-V: support for control flow integrity and Svvptc extensions, and
    support for Bit-Manipulation extension on OpenTitan boards
   RISC-V: improved performance for vector unit-stride/whole register
    ld/st instructions
   s390x: support for booting from other devices if the previous ones fail
   x86: support for new nitro-enclave machine type that can emulate
   AWS Nitro Enclave and can boot from Enclave Image Format files.
   x86: KVM support for enabling AVX10, as well as enabling specific
    AVX10 versions via command-line
   and lots more...
  Other changes:
   Removed deprecated 'cris' support
   Removed deprecated virtfs-proxy-helper
   `--enable-rust` not addressed yet

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=872
2024-12-20 08:08:27 +00:00
Ana Guerrero
13b31e1075 Accepting request 1229953 from Virtualization
- Fix bsc#1232712. The problem must be addressed upstream. This is
  only a temporary measure, that should be reverted as soon as
  possible:
  * Revert "ui/curses: Do not use console_select()" (bsc#1232712)
  * Revert "hw/xen: Register framebuffer backend via xen_backend_init()" (bsc#1232712)

OBS-URL: https://build.opensuse.org/request/show/1229953
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=282
2024-12-13 21:28:05 +00:00
12953df44a - Fix bsc#1232712. The problem must be addressed upstream. This is
only a temporary measure, that should be reverted as soon as
  possible:
  * Revert "ui/curses: Do not use console_select()" (bsc#1232712)
  * Revert "hw/xen: Register framebuffer backend via xen_backend_init()" (bsc#1232712)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=870
2024-12-10 18:03:13 +00:00
Ana Guerrero
b59502d6d4 Accepting request 1226796 from Virtualization
- Fix bsc#1233530:
  * docs: use consistent markup for footnotes (bsc#1233530)
  * docs: avoid footnotes consisting of just URLs (bsc#1233530)
  * docs: fix invalid footnote syntax (bsc#1233692)
- Fix bsc#1233530:
  * scsi: megasas: Internal cdbs have 16-byte length (bsc#1233530)
- Fix bsc#1221812, bsc#1232283, bsc#1230978:
  * [openSUSE] block: Move qcow2 invalidation query-block op_blocker
- Update to version 9.1.2:
  Full changelog here:
   https://lore.kernel.org/qemu-devel/21ba2773-11a6-45ad-bf98-9b5c2cdccb9b@tls.msk.ru/
  Some of the most notable features:
   * usb-hub: Fix handling port power control messages
   *  hw/audio/hda: fix memory leak on audio setup
   *  Revert "hw/audio/hda: fix memory leak on audio setup" (bsc#1232728)
   *  hw/misc/mos6522: Fix bad class definition of the MOS6522 device
   *  vfio/container: Fix container object destruction
   *  target/i386: fix hang when using slow path for ptw_setl
   *  tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()
   *  linux-user/arm: Select vdso for be8 and be32 modes
   *  linux-user/arm: Reduce vdso alignment to 4k
   *  linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR
   *  accel/tcg: Fix user-only probe_access_internal plugin check
   *  target/arm: Drop user-only special case in sve_stN_r
   *  linux-user: Fix setreuid and setregid to use direct syscalls
   *  hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus
   *  target/i386: Fix legacy page table walk
   *  9pfs: fix crash on 'Treaddir' request
   *  hw/nvme: fix handling of over-committed queues
   *  migration: Ensure vmstate_save() sets errp
   *  target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
   *  target/arm: Add new MMU indexes for AArch32 Secure PL1&0
   *  Revert "target/arm: Fix usage of MMU indexes when EL3 is AArch32"
   *  acpi/disassemle-aml.sh: fix up after dir reorg
   *  hw/acpi: Fix ordering of BDF in Generic Initiator PCI Device Handle.
   *  qemu-ga: Fix a SIGSEGV in ga_run_command() helper
   *  hw/sd/sdcard: Fix calculation of size when using eMMC boot partitions
   *  tests/tcg: Replace -mpower8-vector with -mcpu=power8
   *  hw/ssi/pnv_spi: Fixes Coverity CID 1558831
   *  hw/ssi/pnv_spi: Return early in transfer()
- Build and bug fixes:
  * edk2: update submodule to edk2-stable202408.01
  * Revert "hw/audio/hda: fix memory leak on audio setup" (bsc#1232728)
- Fix bsc#1228079:
  * target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest (bsc#1228079)
- Add further CPUID bits fixes:
  * target/i386: Expose new feature bits in CPUID 8000_0021_EAX/EBX
  * target/i386: Expose bits related to SRSO vulnerability
  * target/i386: Add PerfMonV2 feature bit
  * target/i386: Fix minor typo in NO_NESTED_DATA_BP feature bit

OBS-URL: https://build.opensuse.org/request/show/1226796
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=281
2024-11-27 21:06:25 +00:00
d63ab4919f - Fix bsc#1233530:
* docs: use consistent markup for footnotes (bsc#1233530)
  * docs: avoid footnotes consisting of just URLs (bsc#1233530)
  * docs: fix invalid footnote syntax (bsc#1233692)

- Fix bsc#1233530:
  * scsi: megasas: Internal cdbs have 16-byte length (bsc#1233530)

- Fix bsc#1221812, bsc#1232283, bsc#1230978:
  * [openSUSE] block: Move qcow2 invalidation query-block op_blocker

- Update to version 9.1.2:
  Full changelog here:
   https://lore.kernel.org/qemu-devel/21ba2773-11a6-45ad-bf98-9b5c2cdccb9b@tls.msk.ru/
  Some of the most notable features:
   * usb-hub: Fix handling port power control messages
   *  hw/audio/hda: fix memory leak on audio setup
   *  Revert "hw/audio/hda: fix memory leak on audio setup" (bsc#1232728)
   *  hw/misc/mos6522: Fix bad class definition of the MOS6522 device
   *  vfio/container: Fix container object destruction
   *  target/i386: fix hang when using slow path for ptw_setl
   *  tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()
   *  linux-user/arm: Select vdso for be8 and be32 modes
   *  linux-user/arm: Reduce vdso alignment to 4k
   *  linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR
   *  accel/tcg: Fix user-only probe_access_internal plugin check
   *  target/arm: Drop user-only special case in sve_stN_r
   *  linux-user: Fix setreuid and setregid to use direct syscalls
   *  hw/i386/pc: Don't try to init PCI NICs if there is no PCI bus
   *  target/i386: Fix legacy page table walk
   *  9pfs: fix crash on 'Treaddir' request
   *  hw/nvme: fix handling of over-committed queues
   *  migration: Ensure vmstate_save() sets errp
   *  target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
   *  target/arm: Add new MMU indexes for AArch32 Secure PL1&0
   *  Revert "target/arm: Fix usage of MMU indexes when EL3 is AArch32"
   *  acpi/disassemle-aml.sh: fix up after dir reorg
   *  hw/acpi: Fix ordering of BDF in Generic Initiator PCI Device Handle.
   *  qemu-ga: Fix a SIGSEGV in ga_run_command() helper
   *  hw/sd/sdcard: Fix calculation of size when using eMMC boot partitions
   *  tests/tcg: Replace -mpower8-vector with -mcpu=power8
   *  hw/ssi/pnv_spi: Fixes Coverity CID 1558831
   *  hw/ssi/pnv_spi: Return early in transfer()

- Build and bug fixes:
  * edk2: update submodule to edk2-stable202408.01
  * Revert "hw/audio/hda: fix memory leak on audio setup" (bsc#1232728)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=868
2024-11-26 23:51:57 +00:00
Ana Guerrero
3baa14f3d9 Accepting request 1221801 from Virtualization
- Fix bsc#1232617:
  * qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)

OBS-URL: https://build.opensuse.org/request/show/1221801
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=280
2024-11-07 15:24:18 +00:00
689cc938e2 - Fix bsc#1228079:
* target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest (bsc#1228079)
- Add further CPUID bits fixes:
  * target/i386: Expose new feature bits in CPUID 8000_0021_EAX/EBX
  * target/i386: Expose bits related to SRSO vulnerability
  * target/i386: Add PerfMonV2 feature bit
  * target/i386: Fix minor typo in NO_NESTED_DATA_BP feature bit

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=866
2024-11-07 10:00:57 +00:00
32ff442821 - Fix bsc#1232617:
* qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=865
2024-11-06 14:27:24 +00:00
Dominique Leuenberger
a6ec246997 Accepting request 1219012 from Virtualization
- Update to latest stable version (9.1.1)
- Bug and security backports

OBS-URL: https://build.opensuse.org/request/show/1219012
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=279
2024-10-30 16:30:01 +00:00
96e581bc40 - Update to version 9.1.1:
Full changelog here:
   https://lore.kernel.org/qemu-devel/7f0561ec-3564-4860-bacf-a98071a5ce52@tls.msk.ru/
  Some of the most notable features:
   * ui/dbus: fix filtering all update messages
   * ui/win32: fix potential use-after-free with dbus shared memory
   * ui/dbus: fix leak on message filtering
   * hw/audio/hda: fix memory leak on audio setup
   * hw/audio/hda: free timer on exit
   * hw/char/pl011: Use correct masks for IBRD and FBRD
   * hw/intc/arm_gicv3_cpuif: Add cast to match the documentation
   * hw/intc/arm_gicv3: Add cast to match the documentation
   * hw/intc/arm_gicv3: Add cast to match the documentation
   * meson: ensure -mcx16 is passed when detecting ATOMIC128
   * meson: define qemu_isa_flags
   * meson: fix machine option for x86_version
   * target/m68k: Always return a temporary from gen_lea_mode
   * tcg/ppc: Use TCG_REG_TMP2 for scratch index in prepare_host_addr
   * tcg/ppc: Use TCG_REG_TMP2 for scratch tcg_out_qemu_st
   * linux-user: Fix parse_elf_properties GNU0_MAGIC check
   * linux-user/flatload: Take mmap_lock in load_flt_binary()
   * vnc: fix crash when no console attached
   * testing: bump mips64el cross to bookworm and fix package list
   * hw/sd/sdcard: Fix handling of disabled boot partitions
   * target/arm: Avoid target_ulong for physical address lookups
   * block/reqlist: allow adding overlapping requests
   * util/timer: avoid deadlock when shutting down
   * hw/mips/jazz: fix typo in in-built NIC alias
   * tcg: Fix iteration step in 32-bit gvec operation
   * hw/loongarch/virt: Add description for virt machine type
   * migration/multifd: Fix p->iov leak in multifd-uadk.c
   * target/ppc: Fix migration of CPUs with TLB_EMB TLB type
   * target/hppa: Fix random 32-bit linux-user crashes
   * target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
   * hw/char/stm32l4x5_usart.c: Enable USART ACK bit response
   * migration/multifd: Fix rb->receivedmap cleanup race
   * mac_dbdma: Remove leftover `dma_memory_unmap` calls

- Fix boo#1231166:
  * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=863
2024-10-29 11:18:22 +00:00
Ana Guerrero
4d87c6e2fd Accepting request 1208480 from Virtualization
- Bug and CVE fixes:
  * softmmu/physmem: fix memory leak in dirty_memory_extend()
  * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
  * accel/kvm: check for KVM_CAP_READONLY_MEM on VM (bsc#1231519)
- Fix bsc#1231519 and bsc#1230140:
  * accel/kvm: check for KVM_CAP_READONLY_MEM on VM

OBS-URL: https://build.opensuse.org/request/show/1208480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=278
2024-10-18 13:50:00 +00:00
ca9bfecdbc - Bug and CVE fixes:
* softmmu/physmem: fix memory leak in dirty_memory_extend()
  * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
  * accel/kvm: check for KVM_CAP_READONLY_MEM on VM (bsc#1231519)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=861
2024-10-16 16:23:41 +00:00
9519f48f60 - Fix bsc#1231519 and bsc#1230140:
* accel/kvm: check for KVM_CAP_READONLY_MEM on VM
  * target/ppc: Fix lxvx/stxvx facility check

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=860
2024-10-15 17:27:01 +00:00
36a347c36a - Update the changelog to cite missing CVEs
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=859
2024-09-17 11:34:41 +00:00
Ana Guerrero
261d4d3b8a Accepting request 1200648 from Virtualization
- Re-enable vhdx support in qemu-img:
  * [openSUSE][RPM] explicitly enable qemu-img support for vhdx and vpc

OBS-URL: https://build.opensuse.org/request/show/1200648
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=277
2024-09-13 12:27:38 +00:00
c41005467e - Re-enable vhdx support in qemu-img:
* [openSUSE][RPM] explicitly enable qemu-img support for vhdx and vpc

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=857
2024-09-12 11:47:50 +00:00
59d36f89e8 - Spec file fixing (for properly building 9.1) and improvements:
* [openSUSE][RPM] Consolidate disabling all features during 'configure' in a macro
  * [openSUSE][RPM] Consolidate handling of conditional features
  * [openSUSE][RPM] (commented out) services for qemu-pr-helper
  * [openSUSE][RPM] package qemu-vmsr-helper
  * [openSUSE][RPM] configure: Fix with-pkgversion option
  * [openSUSE][RPM] Exclude riscv edk2 files
  * [openSUSE][RPM] Remove nios2
  * [openSUSE][RPM] Update tests acpi path
  * [openSUSE][RPM] configure: remove options for removed features

- Update to version 9.1.0:
  Full changelog here: https://wiki.qemu.org/ChangeLog/9.1
  Some of the most notable features:
   * migration: compression offload support via Intel In-Memory Analytics
     Accelerator (IAA) or User Space Accelerator Development Kit (UADK),
     along with enhanced support for postcopy failure recovery
   * virtio: support for VIRTIO_F_NOTIFICATION_DATA, allowing guest
     drivers to provide additional data as part of sending device notifications
     for performance/debug purposes
   * guest-agent: support for guest-network-get-route command on linux,
     guest-ssh-* commands on Windows, and enhanced CLI support for
     configuring allowed/blocked commands
   * block: security fixes for QEMU NBD server and NBD TLS encryption
   * ARM: emulation support for FEAT_NMI, FEAT_CSV2_3, FEAT_ETS2,
     FEAT_Spec_FPACC, FEAT_WFxT, FEAT_Debugv8p8 architecture features
   * ARM: nested/two-stage page table support for emulated SMMUv3
   * ARM: xilinx_zynq board support for cache controller and multiple
     CPUs, and B-L475E-IOT01A board support for a DM163 display
   * LoongArch: support for directly booting an ELF kernel and for running
     up to 256 vCPUs via extioi virt extension
   * LoongArch: enhanced debug/GDB support
   * RISC-V: support for version 1.13 of privileged architecture specification
   * RISC-V: support for Zve32x, Zve64x, Zimop, Zcmop, Zama16b, Zabha,
     Zawrs, and Smcntrpmf extensions
   * RISC-V: enhanced debug/GDB support and general fixes
   * SPARC: emulation support for FMAF, IMA, VIS3, and VIS4 architecture
     features
   * x86: KVM support for running AMD SEV-SNP guests
   * x86: CPU emulation support for Icelake-Server-v7, SapphireRapids-v3,
     and SierraForest

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=856
2024-09-06 11:25:28 +00:00
Dominique Leuenberger
62319a345c Accepting request 1197378 from Virtualization
- Fix bsc#1221812:
  * [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
- Fixup a previous patch (cure a build warning):
  * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"
- Infra improvement:
  * [openSUSE] Workflows for Virtualization:Staging:TDX

OBS-URL: https://build.opensuse.org/request/show/1197378
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=276
2024-08-30 11:26:36 +00:00
d4fde486a1 - Up the disk constraint a bit, as some arch-es are failing to build with ENOSPC
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=854
2024-08-28 21:09:18 +00:00
360c6ccef0 - Fix bsc#1221812:
* [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
  * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"

- Update to version 9.0.2:
  * [openSUSE] Workflows for Virtualization:Staging:TDX

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=853
2024-08-27 21:50:35 +00:00
Dominique Leuenberger
6b4148b79e Accepting request 1189407 from Virtualization
- roms: Build ipxe with NO_WERROR=1 (bsc#1227960)
- Update to version 9.0.2:
  Full list of backports here:
   https://lore.kernel.org/qemu-devel/1718081053.366429.1238758.nullmailer@tls.msk.ru/
    
  A selection of them is reported here too:
   hw/nvme: fix number of PIDs for FDP RUH update
   sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
   char-stdio: Restore blocking mode of stdout on exit
   virtio: remove virtio_tswap16s() call in vring_packed_event_read()
   virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
   tcg/optimize: Fix TCG_COND_TST* simplification of setcond2
   block: Parse filenames only when explicitly requested
   iotests/270: Don't store data-file with json: prefix in image
   iotests/244: Don't store data-file with protocol in image
   qcow2: Don't open data_file with BDRV_O_NO_IO
   tests: add testing of parameter=3D1 for SMP topology (bsc#1228169)
   hw/core: allow parameter=3D1 for SMP topology on any machine
   ...

OBS-URL: https://build.opensuse.org/request/show/1189407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=275
2024-07-26 14:12:28 +00:00
3014c841a2 - roms: Build ipxe with NO_WERROR=1 (bsc#1227960)
- Update to version 9.0.2:
  Full list of backports here:
   https://lore.kernel.org/qemu-devel/1718081053.366429.1238758.nullmailer@tls.msk.ru/
    
  A selection of them is reported here too:
   hw/nvme: fix number of PIDs for FDP RUH update
   sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
   char-stdio: Restore blocking mode of stdout on exit
   virtio: remove virtio_tswap16s() call in vring_packed_event_read()
   virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
   tcg/optimize: Fix TCG_COND_TST* simplification of setcond2
   block: Parse filenames only when explicitly requested
   iotests/270: Don't store data-file with json: prefix in image
   iotests/244: Don't store data-file with protocol in image
   qcow2: Don't open data_file with BDRV_O_NO_IO
   tests: add testing of parameter=3D1 for SMP topology (bsc#1228169)
   hw/core: allow parameter=3D1 for SMP topology on any machine
   ...

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=851
2024-07-24 10:26:49 +00:00
Ana Guerrero
6aa3912fd2 Accepting request 1184275 from Virtualization
- Update to latest stable release (9.0.1).
   Full list of backports here:
    https://lore.kernel.org/qemu-devel/1718081053.366429.1238758.nullmailer@tls.msk.ru/
    
   A selection of them is reported here too:
    Update version for 9.0.1 release
    target/loongarch: fix a wrong print in cpu dump
    ui/sdl2: Allow host to power down screen
    virtio-gpu: fix v2 migration
    target/i386: fix SSE and SSE2 feature check
    target/i386: fix xsave.flat from kvm-unit-tests
    disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
    riscv, gdbstub.c: fix reg_width in ricsv_gen_dynamic_vector_feature()
    target/riscv/kvm.c: Fix the hart bit setting of AIA
    target/riscv: rvzicbo: Fixup CBO extension register calculation
    target/riscv: do not set mtval2 for non guest-page faults
    target/riscv: prioritize pmp errors in raise_mmu_exception()
    target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
    target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
    target/riscv: rvv: Check single width operator for vector fp widen instructions
    target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
    target/riscv/cpu.c: fix Zvkb extension config
    target/riscv: Fix the element agnostic function problem
    target/riscv/kvm: tolerate KVM disable ext errors
    target/riscv/kvm: Fix exposure of Zkr
    hw/intc/riscv_aplic: APLICs should add child earlier than realize
    iotests: test NBD+TLS+iothread
    qio: Inherit follow_coroutine_ctx across TLS
    ...

OBS-URL: https://build.opensuse.org/request/show/1184275
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=274
2024-07-03 18:26:37 +00:00
74d4fefd8c - Upload the proper archive
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=849
2024-06-28 15:44:58 +00:00
6f31d1a8d5 - Update to latest stable release (9.0.1).
Full list of backports here:
    https://lore.kernel.org/qemu-devel/1718081053.366429.1238758.nullmailer@tls.msk.ru/
    
   A selection of them is reported here too:
    Update version for 9.0.1 release
    target/loongarch: fix a wrong print in cpu dump
    ui/sdl2: Allow host to power down screen
    virtio-gpu: fix v2 migration
    target/i386: fix SSE and SSE2 feature check
    target/i386: fix xsave.flat from kvm-unit-tests
    disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
    riscv, gdbstub.c: fix reg_width in ricsv_gen_dynamic_vector_feature()
    target/riscv/kvm.c: Fix the hart bit setting of AIA
    target/riscv: rvzicbo: Fixup CBO extension register calculation
    target/riscv: do not set mtval2 for non guest-page faults
    target/riscv: prioritize pmp errors in raise_mmu_exception()
    target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
    target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
    target/riscv: rvv: Check single width operator for vector fp widen instructions
    target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
    target/riscv/cpu.c: fix Zvkb extension config
    target/riscv: Fix the element agnostic function problem
    target/riscv/kvm: tolerate KVM disable ext errors
    target/riscv/kvm: Fix exposure of Zkr
    hw/intc/riscv_aplic: APLICs should add child earlier than realize
    iotests: test NBD+TLS+iothread
    qio: Inherit follow_coroutine_ctx across TLS
    ...

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=848
2024-06-28 14:56:57 +00:00
120aa1bfb7 - Update to latest stable release (9.0.1).
Full list of backports here:
    https://lore.kernel.org/qemu-devel/1718081053.366429.1238758.nullmailer@tls.msk.ru/
    
   A selection of them is reported here too:
    Update version for 9.0.1 release
    target/loongarch: fix a wrong print in cpu dump
    ui/sdl2: Allow host to power down screen
    virtio-gpu: fix v2 migration
    target/i386: fix SSE and SSE2 feature check
    target/i386: fix xsave.flat from kvm-unit-tests
    disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
    riscv, gdbstub.c: fix reg_width in ricsv_gen_dynamic_vector_feature()
    target/riscv/kvm.c: Fix the hart bit setting of AIA
    target/riscv: rvzicbo: Fixup CBO extension register calculation
    target/riscv: do not set mtval2 for non guest-page faults
    target/riscv: prioritize pmp errors in raise_mmu_exception()
    target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
    target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
    target/riscv: rvv: Check single width operator for vector fp widen instructions
    target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
    target/riscv/cpu.c: fix Zvkb extension config
    target/riscv: Fix the element agnostic function problem
    target/riscv/kvm: tolerate KVM disable ext errors
    target/riscv/kvm: Fix exposure of Zkr
    hw/intc/riscv_aplic: APLICs should add child earlier than realize
    iotests: test NBD+TLS+iothread
    qio: Inherit follow_coroutine_ctx across TLS
    ...

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=848
2024-06-28 14:56:57 +00:00
92bf160db8 Accepting request 1032807 from home:dfaggioli:devel:Virtualization
- Take 2 at fixing ovmf related i586 build/install issues

OBS-URL: https://build.opensuse.org/request/show/1032807
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=742
2022-11-02 09:38:27 +00:00
210705ffc7 Accepting request 1031954 from home:dfaggioli:devel:Virtualization
- Fix deps for i586

OBS-URL: https://build.opensuse.org/request/show/1031954
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=741
2022-10-28 13:57:12 +00:00
ae98fa881a Accepting request 1031414 from home:dfaggioli:devel:Virtualization
- qtests test are not realiable when run inside OBS builders, so
  let's disable that part of the testsuite for now. There is work
  ongoing to run it somewhere else (on dedicated hosts) to avoid
  loosing coverage. (bsc#1204566)
- Improve dependency handling (e.g., what's recommended vs. what's
  required.
- Add a subpackage (qemu-headless) that brings in all the packages
  that are needed for creating VMs with tools like virt-install
  or VirtManager, run either locally or from a remote host.
  (bsc#1202166)

OBS-URL: https://build.opensuse.org/request/show/1031414
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=740
2022-10-26 22:03:22 +00:00
3ce21089cd Accepting request 1009336 from home:frispete:branches:Virtualization
- Build fails due to exceeding 10 GB disk limit (10430 MB):
  raise disk space contraint to 12 GB

OBS-URL: https://build.opensuse.org/request/show/1009336
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=738
2022-10-10 11:10:33 +00:00
7d60d93b26 Accepting request 1008823 from home:dfaggioli:devel:Virtualization
- Fixes bsc#1204082
* Patches added:
  block-io_uring-revert-Use-io_uring_regis.patch
- Due to change in where some documentation files are, if
  qemu-guest-agent is installed, we need to make sure we update it
  to our version (bsc#1203995)
- The links in the forsplit dirs, in each subpackage, born to deal with
  package & subpackage splitting, are not really used. In fact, they're
  "Provides:"-ed by a bunch of subpackages, but there's no "Requires:"
  for any of them. Let's just get rid of them.

OBS-URL: https://build.opensuse.org/request/show/1008823
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=737
2022-10-07 15:22:26 +00:00
a815c92a45 Accepting request 1008185 from home:dfaggioli:devel:Virtualization
- The old qemu-binfmt weappers around the various qemu-$ARCH Linux
  user emulation binaries (see, e.g., bsc#1186256) are not necessary
  any longer, and bsc#1143725 can now be considered fixed.
* Patches dropped:
  linux-user-add-binfmt-wrapper-for-argv-0.patch
  linux-user-binfmt-support-host-binaries.patch

OBS-URL: https://build.opensuse.org/request/show/1008185
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=736
2022-10-05 11:19:47 +00:00
d4b795b3fc Accepting request 1007904 from home:dfaggioli:devel:Virtualization
- Fix bsc#1204001. Patches are not upstream, and have been picked up
  and backported from the ML. This is something we usually prefer to
  avoid, but this is urgent, and the patches looks fine, with high
  chances for them to be included as they are (and if they're not, we
  will revisit this, i.e., drop them and re-include the ones that are
  actually committed)
* Patches added:
  linux-user-add-more-compat-ioctl-definit.patch
  linux-user-drop-conditionals-for-obsolet.patch
  linux-user-remove-conditionals-for-many-.patch
  meson-enforce-a-minimum-Linux-kernel-hea.patch
- Improve the output of update_git.sh, by including the list of
  repos to which we have downstream patches.
- Fix: bsc#1202665, CVE-2022-2962
* Patches added:
  net-tulip-Restrict-DMA-engine-to-memorie.patch

OBS-URL: https://build.opensuse.org/request/show/1007904
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=735
2022-10-04 12:37:05 +00:00
d889bd32da - skip tests that don't work under qemu-linux-user emulation
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=733
2022-09-30 12:48:46 +00:00
d58941a9c7 Accepting request 1006734 from home:dfaggioli:devel:Virtualization
- Runs of the test-suite seem much more stable now, in this version
  of QEMU. (bsc#1203610) We are also fine re-enabling running them
  in parallel.
- Switch QEMU Linux user to emulate the same CPU as the one of the
  host by default. This is a bit conrtoversial and tricky, when
  thinking about system emulation/virtualization. But for linux-user,
  it should be just fine. (bsc#1203684)
* Patches added:
  linux-user-use-max-as-default-CPU-model-.patch
- Be less verbose when packaging documentation. In fact, with just
  a couple of (minor) re-arrangements, we can get rid of having to
  list all the files all the time
- Package /etc/qemu/bridge.conf as '%config(noreplace). Next step
  will probably be to move it to /usr/etc/qemu (bsc#1201944)
- Switch to %autosetup for all products (this required some changes
  in update_git.sh)
- Run check-qtest sequentially, as it's more reliable, when in OBS
- Build with libbpf, fdt and capstone support
- Drop the patch adding our support document, and deal with that
  in the spec file directly
* Patches dropped:
  doc-add-our-support-doc-to-the-main-proj.patch
- Updated to latest upstream version 7.1
  * https://wiki.qemu.org/ChangeLog/7.1
  Be sure to also check the following pages:
  * https://qemu-project.gitlab.io/qemu/about/removed-features.html
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
  Some notable changes:
  * [x86] Support for architectural LBRs on KVM virtual machines
  * [x86] The libopcode-based disassembler has been removed. Use
          Capstone instead
  * [LoongArch] Add initial support for the LoongArch64 architecture.
  * [ARM] The emulated SMMUv3 now advertises support for SMMUv3.2-BBML2
  * [ARM] The xlnx-zynqmp SoC model now implements the 4 TTC timers
  * [ARM] The versal machine now models the Cortex-R5s in the Real-Time
          Processing Unit (RPU) subsystem
  * [ARM] The virt board now supports emulation of the GICv4.0
  * [ARM] New emulated CPU types: Cortex-A76, Neoverse-N1
  * [HPPA] Fix serial port pass-through from host to guest
  * [HPPA] Lots of general code improvements and tidy-ups
  * [RISC-V] RISC-V
  * [RISC-V] Add support for privileged spec version 1.12.0
  * [RISC-V] Use privileged spec version 1.12.0 for virt machine by default
  * [RISC-V] Allow software access to MIP SEIP
  * [RISC-V] Add initial support for the Sdtrig extension
  * [RISC-V] Optimisations and improvements for the vector extension
  * [VFIO] Experimental support for exposing emulated PCI devices over the
           new vfio-user protocol (a vfio-user client is not yet available
           in QEMU, though)
  * [QMP] The on-cbw-error option for copy-before-write filter, to specify
           behavior on CBW (copy before write) operation failure.
  * [QMP] The cbw-timeout option for copy-before-write filter, to specify
          timeout for CBW operation.
  * [QMP] New commands query-stats and query-stats-schema to retrieve
          statistics from various QEMU subsystems (right now only from
          KVM).
  * [QMP] The PanicAction can now be configured to report an exit-failure
          (useful for automated testing)
  * [Networking] QEMU can be compiled with the system slirp library even
                 when using CFI. This requires libslirp 4.7.
  * [Migration] Support for zero-copy-send on Linux, which reduces CPU
                usage on the source host. Note that locked memory is needed
                to support this
* Patches added:
  Revert-tests-qtest-enable-more-vhost-use.patch
  meson-remove-pkgversion-from-CONFIG_STAM.patch
* Patches dropped:
  AIO-Reduce-number-of-threads-for-32bit-h.patch
  Makefile-Don-t-check-pc-bios-as-pre-requ.patch
  Revert-8dcb404bff6d9147765d7dd3e9c849337.patch
  Revert-qht-constify-qht_statistics_init.patch
  XXX-dont-dump-core-on-sigabort.patch
  acpi_piix4-Fix-migration-from-SLE11-SP2.patch
  configure-only-populate-roms-if-softmmu.patch
  configure-remove-pkgversion-from-CONFIG_.patch
  coroutine-ucontext-use-QEMU_DEFINE_STATI.patch
  coroutine-use-QEMU_DEFINE_STATIC_CO_TLS.patch
  coroutine-win32-use-QEMU_DEFINE_STATIC_C.patch
  hostmem-default-the-amount-of-prealloc-t.patch
  hw-usb-hcd-ehci-fix-writeback-order.patch
  i8254-Fix-migration-from-SLE11-SP2.patch
  intc-exynos4210_gic-replace-snprintf-wit.patch
  modules-generates-per-target-modinfo.patch
  modules-introduces-module_kconfig-direct.patch
  pc-bios-s390-ccw-net-avoid-warning-about.patch
  pci-fix-overflow-in-snprintf-string-form.patch
  qemu-cvs-gettimeofday.patch
  qemu-cvs-ioctl_debug.patch
  qemu-cvs-ioctl_nodirection.patch
  qht-Revert-some-constification-in-qht.c.patch
  qom-handle-case-of-chardev-spice-module-.patch
  scsi-lsi53c895a-fix-use-after-free-in-ls.patch
  scsi-lsi53c895a-really-fix-use-after-fre.patch
  softmmu-Always-initialize-xlat-in-addres.patch
  sphinx-change-default-language-to-en.patch
  test-add-mapping-from-arch-of-i686-to-qe.patch
  tests-Fix-block-tests-to-be-compatible-w.patch
  tests-qtest-Move-the-fuzz-tests-to-x86-o.patch
  usb-Help-compiler-out-to-avoid-a-warning.patch

OBS-URL: https://build.opensuse.org/request/show/1006734
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=732
2022-09-29 06:46:40 +00:00
cfd2438e0a Accepting request 1003768 from home:dimstar:Factory
Needed for GNOME 43 - glib2 migrated to pcre2

OBS-URL: https://build.opensuse.org/request/show/1003768
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=730
2022-09-15 14:55:30 +00:00
828311e5ea - Update to v7.0.0 (bsc#1201307). For full release notes, see:
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=728
2022-08-25 08:23:22 +00:00
5f7cc8fe5e Accepting request 990667 from home:dfaggioli:old_qemu
- Substantial rework of the spec file: 
  * the 'make check' testsuite now runs in the %check section of
    the main package, not in a subpackage
  * switched from %setup to %autosetup
  * rearranged the content in order to minimize the use of %if,
    %ifarch, etc
- Properly fix bsc#1198038, CVE-2022-0216
* Patches added:
  scsi-lsi53c895a-really-fix-use-after-fre.patch
  tests-qtest-Move-the-fuzz-tests-to-x86-o.patch
- Make temp dir (for update_git.sh) configurable
- Added new subpackages (audio-dbus, ui-dbus)
- bsc#1199018 was never fixed in Factory's QEMU 6.2. It is
  now (since the patches are already in SeaBIOS 1.16.0)
- Some tests are having issues when run in OBS. They seem to be
  due to race conditions, triggered by resource constraints of
  OBS workers. Let's disable them for now, while looking for a fix
- Update to v7.0.0. For full release notese, see:
  * https://wiki.qemu.org/ChangeLog/7.0
  Be sure to also check the following pages:
  * https://qemu-project.gitlab.io/qemu/about/removed-features.html
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
  Some notable changes:
  * [ARM] The virt board has gained a new control knob to disable passing a RNG seed in the DTB (dtb-kaslr-seed)
  * [ARM] The AST2600 SoC now supports a dummy version of the i3c device
  * [ARM] The virt board can now run guests with KVM on hosts with restricted IPA ranges
  * [ARM] The virt board now supports virtio-mem-pci
  * [ARM] The virt board now supports specifying the guest CPU topology
  * [ARM] On the virt board, we now enable PAuth when using KVM or hvf and the host CPU supports it
  * [RISC-V] Add support for ratified 1.0 Vector extension
  * [RISC-V] Support for the Zve64f and Zve32f extensions
  * [RISC-V] Drop support for draft 0.7.1 Vector extension
  * [RISC-V] Support Zfhmin and Zfh extensions
  * [RISC-V] RISC-V KVM support
  * [RISC-V] Mark Hypervisor extension as non experimental
  * [RISC-V] Enable Hypervisor extension by default
  * [x86] Support for Intel AMX.
  * [PCI/PCIe] Q35: fix PCIe device becoming disabled after migration when ACPI based PCI hotplug is used (6b0969f1ec)
  * [PCI/PCIe] initial bits of SR/IOV support (250346169)
  * [PCI/PCIe] arm/virt: fixed PXB interrupt routing (e609301b45)
  * [PCI/PCIe] arm/virt: support for virtio-mem-pci (b1b87327a9)
  * [virtiofs] Fix for CVE-2022-0358 - behaviour with supplementary groups and SGID directories
  * [virtiofs] Improved security label support
  * [virtiofs] The virtiofsd in qemu is now starting to be deprecated; please start using and contributing to Rust virtiofsd
* Patches dropped:
  acpi-validate-hotplug-selector-on-access.patch
  block-backend-Retain-permissions-after-m.patch
  block-qdict-Fix-Werror-maybe-uninitializ.patch
  brotli-fix-actual-variable-array-paramet.patch
  display-qxl-render-fix-race-condition-in.patch
  doc-Add-the-SGX-numa-description.patch
  hw-i386-amd_iommu-Fix-maybe-uninitialize.patch
  hw-intc-exynos4210_gic-provide-more-room.patch
  hw-nvme-fix-CVE-2021-3929.patch
  hw-nvram-at24-return-0xff-if-1-byte-addr.patch
  iotest-065-explicit-compression-type.patch
  iotest-214-explicit-compression-type.patch
  iotest-302-use-img_info_log-helper.patch
  iotest-303-explicit-compression-type.patch
  iotest-39-use-_qcow2_dump_header.patch
  iotests-60-more-accurate-set-dirty-bit-i.patch
  iotests-bash-tests-filter-compression-ty.patch
  iotests-common.rc-introduce-_qcow2_dump_.patch
  iotests-declare-lack-of-support-for-comp.patch
  iotests-drop-qemu_img_verbose-helper.patch
  iotests-massive-use-_qcow2_dump_header.patch
  iotests-MRCE-Write-data-to-source.patch
  iotests.py-filter-out-successful-output-.patch
  iotests.py-img_info_log-rename-imgopts-a.patch
  iotests.py-implement-unsupported_imgopts.patch
  iotests.py-qemu_img-create-support-IMGOP.patch
  iotests.py-rewrite-default-luks-support-.patch
  iotests-specify-some-unsupported_imgopts.patch
  meson-build-all-modules-by-default.patch
  numa-Enable-numa-for-SGX-EPC-sections.patch
  numa-Support-SGX-numa-in-the-monitor-and.patch
  python-aqmp-add-__del__-method-to-legacy.patch
  python-aqmp-add-_session_guard.patch
  python-aqmp-add-SocketAddrT-to-package-r.patch
  python-aqmp-add-socket-bind-step-to-lega.patch
  python-aqmp-add-start_server-and-accept-.patch
  python-aqmp-copy-type-definitions-from-q.patch
  python-aqmp-drop-_bind_hack.patch
  python-aqmp-fix-docstring-typo.patch
  python-aqmp-Fix-negotiation-with-pre-oob.patch
  python-aqmp-fix-race-condition-in-legacy.patch
  Python-aqmp-fix-type-definitions-for-myp.patch
  python-aqmp-handle-asyncio.TimeoutError-.patch
  python-aqmp-refactor-_do_accept-into-two.patch
  python-aqmp-remove-_new_session-and-_est.patch
  python-aqmp-rename-accept-to-start_serve.patch
  python-aqmp-rename-AQMPError-to-QMPError.patch
  python-aqmp-split-_client_connected_cb-o.patch
  python-aqmp-squelch-pylint-warning-for-t.patch
  python-aqmp-stop-the-server-during-disco.patch
  python-introduce-qmp-shell-wrap-convenie.patch
  python-machine-raise-VMLaunchFailure-exc.patch
  python-move-qmp-shell-under-the-AQMP-pac.patch
  python-move-qmp-utilities-to-python-qemu.patch
  python-qmp-switch-qmp-shell-to-AQMP.patch
  python-support-recording-QMP-session-to-.patch
  python-upgrade-mypy-to-0.780.patch
  qcow2-simple-case-support-for-downgradin.patch
  qemu-binfmt-conf.sh-should-use-F-as-shor.patch
  tests-qemu-iotests-040-Skip-TestCommitWi.patch
  tests-qemu-iotests-Fix-051-for-binaries-.patch
  tests-qemu-iotests-testrunner-Quote-case.patch
  tools-virtiofsd-Add-rseq-syscall-to-the-.patch
  ui-cursor-fix-integer-overflow-in-cursor.patch
  vhost-vsock-detach-the-virqueue-element-.patch
  virtiofsd-Drop-membership-of-all-supplem.patch
  virtio-net-fix-map-leaking-on-error-duri.patch
  Disable-some-tests-that-have-problems-in.patch
* Patches added:
  intc-exynos4210_gic-replace-snprintf-wit.patch
  Revert-8dcb404bff6d9147765d7dd3e9c849337.patch
------------------------------------------------------------------
- Fix bsc#1197084
* Patches added:
  hostmem-default-the-amount-of-prealloc-t.patch
- Get rid of downstream patches breaking s390 modules. Replace
  them with the upstream proposed and Acked (but never committed)
  solution (bsc#1199015)
* Patches added:
  modules-generates-per-target-modinfo.patch
  modules-introduces-module_kconfig-direct.patch
* Patches dropped:
  Fix-the-module-building-problem-for-s390.patch
  modules-quick-fix-a-fundamental-error-in.patch
- backport patches for having coroutine work well when LTO is used
* Patches added:
  coroutine-ucontext-use-QEMU_DEFINE_STATI.patch
  coroutine-use-QEMU_DEFINE_STATIC_CO_TLS.patch
  coroutine-win32-use-QEMU_DEFINE_STATIC_C.patch
- seabios: drop patch that changes python in python2.
  Just go to python3 directly.
* Patches dropped:
  seabios-use-python2-explicitly-as-needed.patch

OBS-URL: https://build.opensuse.org/request/show/990667
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=726
2022-07-22 11:50:51 +00:00
6749a6e9ce Accepting request 989442 from home:dfaggioli:old_qemu
- Fix the following bugs:
  - bsc#1198037, CVE-2021-4207
  - bsc#1198038, CVE-2022-0216
  - bsc#1201367, CVE-2022-35414
  - bsc#1198035, CVE-2021-4206
  - bsc#1198712, CVE-2022-26354
  - bsc#1198711, CVE-2022-26353
* Patches added:
  display-qxl-render-fix-race-condition-in.patch
  scsi-lsi53c895a-fix-use-after-free-in-ls.patch
  softmmu-Always-initialize-xlat-in-addres.patch
  ui-cursor-fix-integer-overflow-in-cursor.patch
  vhost-vsock-detach-the-virqueue-element-.patch
  virtio-net-fix-map-leaking-on-error-duri.patch

OBS-URL: https://build.opensuse.org/request/show/989442
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=725
2022-07-15 15:41:11 +00:00
Lin Ma
356a2ed499 Accepting request 986227 from home:lin_ma:branches:Virtualization
Fix usb ehci boot failure (bsc#1192115)

OBS-URL: https://build.opensuse.org/request/show/986227
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=723
2022-07-01 12:45:39 +00:00
c39ad145aa Accepting request 984177 from home:dfaggioli:old_qemu
- Fix bugs boo#1200557 and boo#1199924
- Now that boo#1199924 is fixed, re-enable FORTIFY_SOURCE=3
* Patches added:
  pci-fix-overflow-in-snprintf-string-form.patch
  sphinx-change-default-language-to-en.patch

OBS-URL: https://build.opensuse.org/request/show/984177
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=721
2022-06-21 13:17:32 +00:00
f76560bd5f Accepting request 979489 from home:dfaggioli:old_qemu
- It has been observed that building QEMU with _FORTIFY_SOURCE=3
  causes problem (see bsc#1199924). Force it to =2 for now, while
  we investigate the issue.

OBS-URL: https://build.opensuse.org/request/show/979489
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=719
2022-05-27 14:12:47 +00:00
3206ea7c01 Accepting request 979479 from Virtualization
- Revert to revision 715. We're fixing bug 1199924, before moving to QEMU 7.0

OBS-URL: https://build.opensuse.org/request/show/979479
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=718
2022-05-27 12:52:53 +00:00
5a11d17157 Accepting request 979381 from home:dfaggioli:experimental:Virtualization
- Substantial rework of the spec file:
  * the 'make check' testsuite now runs in the %check section of
    the main package, not in a subpackage
  * switched from %setup to %autosetup
  * rearranged the content in order to minimize the use of %if,
    %ifarch, etc
- Some tests are having issues when run in OBS. They seem to be due to
  race conditions, triggered by resource constraints on the OBS workers.
  Let's disable them for now, while we investigate  and try to fix them.
* Patches added:
  Disable-some-tests-that-have-problems-in.patch
- Revert an upstream commit that add some qtests that are problematic
  for GCC12+LTO
* Patches added:
  Revert-8dcb404bff6d9147765d7dd3e9c849337.patch
- _multibuild: disable the build of qemu-testsuite. We are going
  to run 'make check' as part of the %check phase of the main (qemu)
  package, so we do not need a dedicated build any longer.
- Get rid of downstream patches breaking s390 modules. Replace
  them with the upstream proposed and Acked (but never committed)
  solution (bsc#1199015)
* Patches added:
  modules-generates-per-target-modinfo.patch
  modules-introduces-module_kconfig-direct.patch
* Patches dropped:
  Fix-the-module-building-problem-for-s390.patch
  modules-quick-fix-a-fundamental-error-in.patch
- backport patches for having coroutine work well when LTO is used
* Patches added:
  coroutine-ucontext-use-QEMU_DEFINE_STATI.patch
  coroutine-use-QEMU_DEFINE_STATIC_CO_TLS.patch
  coroutine-win32-use-QEMU_DEFINE_STATIC_C.patch
- seabios: drop patch that changes python in python2. Just
  go to python3 directly.
* Patches dropped:
  seabios-use-python2-explicitly-as-needed.patch
- Make temp dir (for update_git.sh) configurable
- Added new subpackages (audio-dbus, ui-dbus)
- Update to v7.0.0. For full release notese, see:
  * https://wiki.qemu.org/ChangeLog/7.0
  Be sure to also check the following pages:
  * https://qemu-project.gitlab.io/qemu/about/removed-features.html
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
  Some notable changes:
  * [ARM] The virt board has gained a new control knob to disable passing a RNG seed in the DTB (dtb-kaslr-seed)
  * [ARM] The AST2600 SoC now supports a dummy version of the i3c device
  * [ARM] The virt board can now run guests with KVM on hosts with restricted IPA ranges
  * [ARM] The virt board now supports virtio-mem-pci
  * [ARM] The virt board now supports specifying the guest CPU topology
  * [ARM] On the virt board, we now enable PAuth when using KVM or hvf and the host CPU supports it
  * [RISC-V] Add support for ratified 1.0 Vector extension
  * [RISC-V] Support for the Zve64f and Zve32f extensions
  * [RISC-V] Drop support for draft 0.7.1 Vector extension
  * [RISC-V] Support Zfhmin and Zfh extensions
  * [RISC-V] RISC-V KVM support
  * [RISC-V] Mark Hypervisor extension as non experimental
  * [RISC-V] Enable Hypervisor extension by default
  * [x86] Support for Intel AMX.
  * [PCI/PCIe] Q35: fix PCIe device becoming disabled after migration when ACPI based PCI hotplug is used (6b0969f1ec)
  * [PCI/PCIe] initial bits of SR/IOV support (250346169)
  * [PCI/PCIe] arm/virt: fixed PXB interrupt routing (e609301b45)
  * [PCI/PCIe] arm/virt: support for virtio-mem-pci (b1b87327a9)
  * [virtiofs] Fix for CVE-2022-0358 - behaviour with supplementary groups and SGID directories
  * [virtiofs] Improved security label support
  * [virtiofs] The virtiofsd in qemu is now starting to be deprecated; please start using and contributing to Rust virtiofsd
  * Patches Added:
    intc-exynos4210_gic-replace-snprintf-wit.patch
  * Patches dropped:
    Python-aqmp-fix-type-definitions-for-myp.patch
    acpi-validate-hotplug-selector-on-access.patch
    block-backend-Retain-permissions-after-m.patch
    brotli-fix-actual-variable-array-paramet.patch
    doc-Add-the-SGX-numa-description.patch
    hw-i386-amd_iommu-Fix-maybe-uninitialize.patch
    hw-intc-exynos4210_gic-provide-more-room.patch
    hw-nvme-fix-CVE-2021-3929.patch
    hw-nvram-at24-return-0xff-if-1-byte-addr.patch
    iotest-065-explicit-compression-type.patch
    iotest-214-explicit-compression-type.patch
    iotest-302-use-img_info_log-helper.patch
    iotest-303-explicit-compression-type.patch
    iotest-39-use-_qcow2_dump_header.patch
    iotests-60-more-accurate-set-dirty-bit-i.patch
    iotests-MRCE-Write-data-to-source.patch
    iotests-bash-tests-filter-compression-ty.patch
    iotests-common.rc-introduce-_qcow2_dump_.patch
    iotests-declare-lack-of-support-for-comp.patch
    iotests-drop-qemu_img_verbose-helper.patch
    iotests-massive-use-_qcow2_dump_header.patch
    iotests-specify-some-unsupported_imgopts.patch
    iotests.py-filter-out-successful-output-.patch
    iotests.py-img_info_log-rename-imgopts-a.patch
    iotests.py-implement-unsupported_imgopts.patch
    iotests.py-qemu_img-create-support-IMGOP.patch
    iotests.py-rewrite-default-luks-support-.patch
    meson-build-all-modules-by-default.patch
    numa-Enable-numa-for-SGX-EPC-sections.patch
    numa-Support-SGX-numa-in-the-monitor-and.patch
    python-aqmp-Fix-negotiation-with-pre-oob.patch
    python-aqmp-add-SocketAddrT-to-package-r.patch
    python-aqmp-add-__del__-method-to-legacy.patch
    python-aqmp-add-_session_guard.patch
    python-aqmp-add-socket-bind-step-to-lega.patch
    python-aqmp-add-start_server-and-accept-.patch
    python-aqmp-copy-type-definitions-from-q.patch
    python-aqmp-drop-_bind_hack.patch
    python-aqmp-fix-docstring-typo.patch
    python-aqmp-fix-race-condition-in-legacy.patch
    python-aqmp-handle-asyncio.TimeoutError-.patch
    python-aqmp-refactor-_do_accept-into-two.patch
    python-aqmp-remove-_new_session-and-_est.patch
    python-aqmp-rename-AQMPError-to-QMPError.patch
    python-aqmp-rename-accept-to-start_serve.patch
    python-aqmp-split-_client_connected_cb-o.patch
    python-aqmp-squelch-pylint-warning-for-t.patch
    python-aqmp-stop-the-server-during-disco.patch
    python-introduce-qmp-shell-wrap-convenie.patch
    python-machine-raise-VMLaunchFailure-exc.patch
    python-move-qmp-shell-under-the-AQMP-pac.patch
    python-move-qmp-utilities-to-python-qemu.patch
    python-qmp-switch-qmp-shell-to-AQMP.patch
    python-support-recording-QMP-session-to-.patch
    python-upgrade-mypy-to-0.780.patch
    qcow2-simple-case-support-for-downgradin.patch
    qemu-binfmt-conf.sh-should-use-F-as-shor.patch
    tests-qemu-iotests-040-Skip-TestCommitWi.patch
    tests-qemu-iotests-Fix-051-for-binaries-.patch
    tests-qemu-iotests-testrunner-Quote-case.patch
    tools-virtiofsd-Add-rseq-syscall-to-the-.patch
    virtiofsd-Drop-membership-of-all-supplem.patch
    block-qdict-Fix-Werror-maybe-uninitializ.patch

OBS-URL: https://build.opensuse.org/request/show/979381
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=717
2022-05-26 17:31:38 +00:00
OBS User buildservice-autocommit
7fb78aa844 Updating link to change in openSUSE:Factory/qemu revision 229.0
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=fb5089c39f62a0db045c1171e9c8a027
2022-05-26 15:23:05 +00:00
c526d603c8 - Add bugzilla reference to latest change
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=715
2022-05-23 12:27:09 +00:00
9a392f015c - Backport a GCC 12 aarch64 build fix
* Patches added:
  block-qdict-Fix-Werror-maybe-uninitializ.patch

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=714
2022-05-23 12:17:22 +00:00