7
0
forked from pool/qemu

655 Commits

Author SHA256 Message Date
98e2b9c594 Accepting request 1280947 from Virtualization
- Fix building opensbi with gcc-15:
  * [openSUSE] Fix bsc#1241473 (in opensbi)
- Fixes for bsc#1241240 and bsc#1243585:
  * vfio/spapr: Fix L2 crash with PCI device passthrough and memory > 128G (bsc#1241240)
  * vfio/spapr: Enhance error handling in vfio_spapr_create_window() (bsc#1241240)
  * tests/functional: Use -no-shutdown in the hppa_seabios test (bsc#1243585)

OBS-URL: https://build.opensuse.org/request/show/1280947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=291
2025-05-30 12:22:16 +00:00
e6aaf38f0f - Fix building opensbi with gcc-15:
* [openSUSE] Fix bsc#1241473 (in opensbi)

- Fixes for bsc#1241240 and bsc#1243585:
  * vfio/spapr: Fix L2 crash with PCI device passthrough and memory > 128G (bsc#1241240)
  * vfio/spapr: Enhance error handling in vfio_spapr_create_window() (bsc#1241240)
  * tests/functional: Use -no-shutdown in the hppa_seabios test (bsc#1243585)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=894
2025-05-28 13:38:11 +00:00
add5536c76 Accepting request 1275616 from Virtualization
- Update to latest stable release (10.0.0)
  Full changelog here:
   https://wiki.qemu.org/ChangeLog/10.0
  Highlights include:
  * block: virtio-scsi multiqueue support for using different I/O threads
    to process requests for each queue (similar to the virtio-blk multiqueue
    support that was added in QEMU 9.2)
  * VFIO: improved support for IGD passthrough on all Intel Gen 11/12
    devices
  * Documentation: significant improvement/overhaul of documentation for
    QEMU Machine Protocol to make it clearer and more organized, including
    all commands/events/types now being cross-reference-able via click-able
    links in generated documentation
  * ARM: emulation support for EL2 physical and virtual timers
  * ARM: emulation support for FEAT_AFP, FEAT_RPRES, and FEAT_XS
    architecture features
  * ARM: new board models for NPCM8445 Evaluation and i.MX 8M Plus EVK
    boards
  * HPPA: new SeaBIOS-hppa version 18 with lots of fixes and enhancements
  * HPPA: translation speed and virtual CPU reset improvements
  * HPPA: emulation support for Diva GSP BMC boards
  * LoongArch: support for CPU hotplug, paravirtual IPIs, KVM steal time
    accounting, and virtual 'extioi' interrupt routing.
  * RISC-V: ISA/extension support for riscv-iommu-sys devices, 'svukte',
    'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm'/'sspm', and
    IOMMU translation tags
  * RISC-V: emulation support for Ascalon and RV64 Xiangshan Nanhu CPUs,
    and Microblaze V boards.
  * s390x: add CPU model support for the generation 17 mainframe CPU
  * s930x: add support for virtio-mem and for bypassing IOMMU to improve
    PCI device performance
  * x86: CPU model support for Clearwater Forest and Sierra Forest v2
  * x86: faster emulation of string instructions
  * and lots more...
  Have a look at the list of deprecated features too, especially if you're
  still interested in using 32bits systems as hosts:
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
- Post-update improvements and fixes:
  * [openSUSE]: fix SLOF not building with gcc15 (bsc#1241473)
  * [openSUSE][RPM]: *.spec: improve the %check phases
  * docs: Don't define duplicate label in qemu-block-drivers.rst.inc
  * [openSUSE] tests: workaround expected failures of func-x86_64-mem_addr_space
  * [openSUSE]: tests/functional increase the timeout of func_hppa_seabios
  * [openSUSE] tests/unit increase the timeouts for tlssession tests

OBS-URL: https://build.opensuse.org/request/show/1275616
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=290
2025-05-09 16:39:36 +00:00
251dcbeb5a - Fix typo in qemu.changes
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=892
2025-05-08 14:54:37 +00:00
2b89d31fc6 - Update to latest stable release (10.0.0)
Full changelog here:
   https://wiki.qemu.org/ChangeLog/10.0
  Highlights include:
  * block: virtio-scsi multiqueue support for using different I/O threads
    to process requests for each queue (similar to the virtio-blk multiqueue
    support that was added in QEMU 9.2)
  * VFIO: improved support for IGD passthrough on all Intel Gen 11/12
    devices
  * Documentation: significant improvement/overhaul of documentation for
    QEMU Machine Protocol to make it clearer and more organized, including
    all commands/events/types now being cross-reference-able via click-able
    links in generated documentation
  * ARM: emulation support for EL2 physical and virtual timers
  * ARM: emulation support for FEAT_AFP, FEAT_RPRES, and FEAT_XS
    architecture features
  * ARM: new board models for NPCM8445 Evaluation and i.MX 8M Plus EVK
    boards
  * HPPA: new SeaBIOS-hppa version 18 with lots of fixes and enhancements
  * HPPA: translation speed and virtual CPU reset improvements
  * HPPA: emulation support for Diva GSP BMC boards
  * LoongArch: support for CPU hotplug, paravirtual IPIs, KVM steal time
    accounting, and virtual 'extioi' interrupt routing.
  * RISC-V: ISA/extension support for riscv-iommu-sys devices, 'svukte',
    'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm'/'sspm', and
    IOMMU translation tags
  * RISC-V: emulation support for Ascalon and RV64 Xiangshan Nanhu CPUs,
    and Microblaze V boards.
  * s390x: add CPU model support for the generation 17 mainframe CPU
  * s930x: add support for virtio-mem and for bypassing IOMMU to improve
    PCI device performance
  * x86: CPU model support for Clearwater Forest and Sierra Forest v2
  * x86: faster emulation of string instructions
  * and lots more...
  Have a look at the list of deprecated features too, especially if you're
  still interested in using 32bits systems as hosts:
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
- Post-update improvements and fixes:
  * [openSUSE]: fix SLOF not building with gcc15 (bsc#1241473)
  * [openSUSE][RPM]: *.spec: improve the %check phases
  * docs: Don't define duplicate label in qemu-block-drivers.rst.inc
  * [openSUSE] tests: workaround expected failures of func-x86_64-mem_addr_space
  * [openSUSE]: tests/functional increase the timeout of func_hppa_seabios
  * [openSUSE] tests/unit increase the timeouts for tlssession tests

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=891
2025-05-08 14:47:19 +00:00
9f1b503376 Accepting request 1268741 from Virtualization
- all glib2 versions are recent enough to use pcre2:
  * qemu-linux-user: drop pcre (by Andreas Stieger)
- Correct wrong bug mentioned in changelog (bsc#1236329)

OBS-URL: https://build.opensuse.org/request/show/1268741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=289
2025-04-15 14:38:44 +00:00
5b15fe540c - all glib2 versions are recent enough to use pcre2:
* qemu-linux-user: drop pcre (by Andreas Stieger)
- Correct wrong bug mentioned in changelog (bsc#1236329)
  Fixes: bsc#1236329
  * xen: No need to flush the mapcache for grants (bsc#1236329)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=889
2025-04-12 02:25:53 +00:00
754b53c179 Accepting request 1266451 from Virtualization
- Update to latest stable release (9.2.3)
  Full backport list here:
   https://lore.kernel.org/qemu-devel/44124379-3349-45cf-9238-8a847d8b2770@tls.msk.ru/
  Fixes: bsc#1240005
  Highlights include:
  * hw/intc/aspeed: Fix IRQ handler mask check
  * hw/misc/aspeed_hace: Fix buffer overflow in has_padding function
  * target/riscv: fix handling of nop for vstart >= vl in some vector instruction
  * target/riscv: refactor VSTART_CHECK_EARLY_EXIT() to accept vl as a parameter
  * Makefile: "make dist" generates a .xz, not .bz2
  * target/ppc: Fix e200 duplicate SPRs
  * target/ppc: Fix facility interrupt checks for VSX
  * ppc/spapr: fix default cpu for pre-9.0 machines.
  * host/include/loongarch64: Fix inline assembly compatibility with Clang
  * linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall
  * target/riscv: fixes a bug against `ssamoswap` behavior in M-mode
  * target/riscv: fix access permission checks for CSR_SSP
  * docs/about/emulation: Fix broken link
  * vdpa: Allow vDPA to work on big-endian machine
  * vdpa: Fix endian bugs in shadow virtqueue
  * target/loongarch: Fix vldi inst
  * target/arm: Simplify pstate_sm check in sve_access_check
  * target/arm: Make DisasContext.{fp, sve}_access_checked tristate
  * util/cacheflush: Make first DSB unconditional on aarch64
  * docs: Rename default-configs to configs
  * block: Zero block driver state before reopening
  * hw/xen/hvm: Fix Aarch64 typo
  * hw/net/smc91c111: Don't allow data register access to overrun buffer
  * hw/net/smc91c111: Sanitize packet length on tx
  * hw/net/smc91c111: Sanitize packet numbers
  * ppc/pnv/occ: Fix common area sensor offsets
  * xen: No need to flush the mapcache for grants (bsc#1240005)
  * net: move backend cleanup to NIC cleanup
  * net: parameterize the removing client from nc list
  * util/qemu-timer.c: Don't warp timer from timerlist_rearm()
  * target/arm: Correct STRD atomicity
  * target/arm: Correct LDRD atomicity and fault behaviour
  * hw/arm: enable secure EL2 timers for sbsa machine
  * hw/arm: enable secure EL2 timers for virt machine
  * target/arm: Implement SEL2 physical and virtual timers
  * ...
- Fix bsc#1240157:
  * [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es

OBS-URL: https://build.opensuse.org/request/show/1266451
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=288
2025-04-03 16:40:49 +00:00
35a6b999bd - Upload the correct obscpio archive
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=887
2025-04-02 09:55:27 +00:00
1f52559f34 - Update to latest stable release (9.2.3)
Full backport list here:
   https://lore.kernel.org/qemu-devel/44124379-3349-45cf-9238-8a847d8b2770@tls.msk.ru/
  Fixes: bsc#1240005
  Highlights include:
  * hw/intc/aspeed: Fix IRQ handler mask check
  * hw/misc/aspeed_hace: Fix buffer overflow in has_padding function
  * target/riscv: fix handling of nop for vstart >= vl in some vector instruction
  * target/riscv: refactor VSTART_CHECK_EARLY_EXIT() to accept vl as a parameter
  * Makefile: "make dist" generates a .xz, not .bz2
  * target/ppc: Fix e200 duplicate SPRs
  * target/ppc: Fix facility interrupt checks for VSX
  * ppc/spapr: fix default cpu for pre-9.0 machines.
  * host/include/loongarch64: Fix inline assembly compatibility with Clang
  * linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall
  * target/riscv: fixes a bug against `ssamoswap` behavior in M-mode
  * target/riscv: fix access permission checks for CSR_SSP
  * docs/about/emulation: Fix broken link
  * vdpa: Allow vDPA to work on big-endian machine
  * vdpa: Fix endian bugs in shadow virtqueue
  * target/loongarch: Fix vldi inst
  * target/arm: Simplify pstate_sm check in sve_access_check
  * target/arm: Make DisasContext.{fp, sve}_access_checked tristate
  * util/cacheflush: Make first DSB unconditional on aarch64
  * docs: Rename default-configs to configs
  * block: Zero block driver state before reopening
  * hw/xen/hvm: Fix Aarch64 typo
  * hw/net/smc91c111: Don't allow data register access to overrun buffer
  * hw/net/smc91c111: Sanitize packet length on tx
  * hw/net/smc91c111: Sanitize packet numbers
  * ppc/pnv/occ: Fix common area sensor offsets
  * xen: No need to flush the mapcache for grants (bsc#1240005)
  * net: move backend cleanup to NIC cleanup
  * net: parameterize the removing client from nc list
  * util/qemu-timer.c: Don't warp timer from timerlist_rearm()
  * target/arm: Correct STRD atomicity
  * target/arm: Correct LDRD atomicity and fault behaviour
  * hw/arm: enable secure EL2 timers for sbsa machine
  * hw/arm: enable secure EL2 timers for virt machine
  * target/arm: Implement SEL2 physical and virtual timers
  * ...
- Fix bsc#1240157:
  * [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=886
2025-04-02 07:15:28 +00:00
0bd26752d9 Accepting request 1249331 from Virtualization
- Update to latest upstream release, 9.2.2:
  The full list of changes are available at:
   https://lore.kernel.org/qemu-devel/3e847ae0-8dfc-440e-92f7-6eaa89818837@tls.msk.ru/
  Highlights include:
  * net/slirp: libslirp 4.9.0 compatibility
  * target/sparc: Fix gdbstub incorrectly handling registers f32-f62
  * target/sparc: Fix register selection for all F*TOx and FxTO* instructions
  * elfload: Fix alignment when unmapping excess reservation
  * hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
  * make-release: don't rely on $CWD when excluding subproject directories
  * ui/sdl2: reenable the SDL2 Windows keyboard hook procedure
  * vfio/iommufd: Fix SIGSEV in iommufd_cdev_attach()
  * gitlab-ci.d/cirrus: Update the FreeBSD job to v14.2
  * qmp: update vhost-user protocol feature maps
  * linux-user: Do not define struct sched_attr if libc headers do
  * block-backend: Fix argument order when calling 'qapi_event_send_block_io_error()'
  * block: Fix leak in send_qmp_error_event
  * rust: add --rust-target option for bindgen
  * ...
- Fix bsc#1237603:
  * linux-user: Do not define struct sched_attr if libc headers do

OBS-URL: https://build.opensuse.org/request/show/1249331
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=287
2025-03-02 11:17:33 +00:00
385f84b9cd - Update to latest upstream release, 9.2.2:
The full list of changes are available at:
   https://lore.kernel.org/qemu-devel/3e847ae0-8dfc-440e-92f7-6eaa89818837@tls.msk.ru/
  Highlights include:
  * net/slirp: libslirp 4.9.0 compatibility
  * target/sparc: Fix gdbstub incorrectly handling registers f32-f62
  * target/sparc: Fix register selection for all F*TOx and FxTO* instructions
  * elfload: Fix alignment when unmapping excess reservation
  * hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
  * make-release: don't rely on $CWD when excluding subproject directories
  * ui/sdl2: reenable the SDL2 Windows keyboard hook procedure
  * vfio/iommufd: Fix SIGSEV in iommufd_cdev_attach()
  * gitlab-ci.d/cirrus: Update the FreeBSD job to v14.2
  * qmp: update vhost-user protocol feature maps
  * linux-user: Do not define struct sched_attr if libc headers do
  * block-backend: Fix argument order when calling 'qapi_event_send_block_io_error()'
  * block: Fix leak in send_qmp_error_event
  * rust: add --rust-target option for bindgen
  * ...
- Fix bsc#1237603:
  * linux-user: Do not define struct sched_attr if libc headers do

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=884
2025-02-28 15:56:14 +00:00
143a33a074 Accepting request 1245591 from Virtualization
- Fix bsc#1228343:
  * tests/acpi: q35: Update host address width in DMAR (bsc#1228343)
  * intel_iommu: Set default aw_bits to 48 starting from QEMU 9.2 (bsc#1228343)
  * tests/acpi: q35: allow DMAR acpi table changes (bsc#1228343)
- Full boot order support (jsc#PED-958):
  * pc-bios: Update the s390 bios images with the recent changes (jsc#PED-958)
  * pc-bios/s390-ccw: Abort IPL on invalid loadparm (jsc#PED-958)
  * pc-bios/s390-ccw/netmain: Fix error messages with regards to the TFTP server (jsc#PED-958)
  * pc-bios/s390-ccw: Fix boot problem with virtio-net devices (jsc#PED-958)
  * pc-bios/s390-ccw/virtio: Add a function to reset a virtio device (jsc#PED-958)
  * hw/s390x: Fix crash that occurs when inspecting older versioned machines types (jsc#PED-958)
- Update to latest upstream release, 9.2.1:
  The full list of changes are available at:
   https://lore.kernel.org/qemu-devel/qemu-stable-9.2.1-20250207102656@cover.tls.msk.ru/
  Highlights include:
  * 9pfs: fix regression regarding CVE-2023-2861
  * tcg: Reset free_temps before tcg_optimize
  * tcg/riscv: Fix StoreStore barrier generation
  * x86/loader: only patch linux kernels
  * roms: re-add edk2-basetools target
  * pc-bios: add missing riscv64 descriptor
  * hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
  * meson.build: Disallow libnfs v6 to fix the broken macOS build
  * target/i386: Reset TSCs of parked vCPUs too on VM reset
  * hw/intc/riscv_aplic: Fix APLIC in_clrip and clripnum write emulation
  * s390x/s390-virtio-ccw: don't crash on weird RAM sizes
  * target/loongarch: Use actual operand size with vbsrl check
  * docs: Correct '-runas' and '-fsdev/-virtfs proxy' indentation
  * docs: Correct release of TCG trace-events removal
  * target/i386/cpu: Fix notes for CPU models
  * migration/multifd: Fix compile error caused by page_size usage
  * migration/multifd: Fix compat with QEMU < 9.0
  * migration: Add more error handling to analyze-migration.py
  * migration: Remove unused argument in vmsd_desc_field_end
  * migration: Fix parsing of s390 stream
  * s390x: Fix CSS migration
  * migration: Rename vmstate_info_nullptr
  * ...

OBS-URL: https://build.opensuse.org/request/show/1245591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=286
2025-02-14 18:15:02 +00:00
60320495d5 - Add the proper archive
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=882
2025-02-12 16:40:07 +00:00
57039651a1 - Fix bsc#1228343:
* tests/acpi: q35: Update host address width in DMAR (bsc#1228343)
  * intel_iommu: Set default aw_bits to 48 starting from QEMU 9.2 (bsc#1228343)
  * tests/acpi: q35: allow DMAR acpi table changes (bsc#1228343)
- Full boot order support (jsc#PED-958):
  * pc-bios: Update the s390 bios images with the recent changes (jsc#PED-958)
  * pc-bios/s390-ccw: Abort IPL on invalid loadparm (jsc#PED-958)
  * pc-bios/s390-ccw/netmain: Fix error messages with regards to the TFTP server (jsc#PED-958)
  * pc-bios/s390-ccw: Fix boot problem with virtio-net devices (jsc#PED-958)
  * pc-bios/s390-ccw/virtio: Add a function to reset a virtio device (jsc#PED-958)
  * hw/s390x: Fix crash that occurs when inspecting older versioned machines types (jsc#PED-958)
- Update to latest upstream release, 9.2.1:
  The full list of changes are available at:
   https://lore.kernel.org/qemu-devel/qemu-stable-9.2.1-20250207102656@cover.tls.msk.ru/
  Highlights include:
  * 9pfs: fix regression regarding CVE-2023-2861
  * tcg: Reset free_temps before tcg_optimize
  * tcg/riscv: Fix StoreStore barrier generation
  * x86/loader: only patch linux kernels
  * roms: re-add edk2-basetools target
  * pc-bios: add missing riscv64 descriptor
  * hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
  * meson.build: Disallow libnfs v6 to fix the broken macOS build
  * target/i386: Reset TSCs of parked vCPUs too on VM reset
  * hw/intc/riscv_aplic: Fix APLIC in_clrip and clripnum write emulation
  * s390x/s390-virtio-ccw: don't crash on weird RAM sizes
  * target/loongarch: Use actual operand size with vbsrl check
  * docs: Correct '-runas' and '-fsdev/-virtfs proxy' indentation
  * docs: Correct release of TCG trace-events removal
  * target/i386/cpu: Fix notes for CPU models
  * migration/multifd: Fix compile error caused by page_size usage
  * migration/multifd: Fix compat with QEMU < 9.0
  * migration: Add more error handling to analyze-migration.py
  * migration: Remove unused argument in vmsd_desc_field_end
  * migration: Fix parsing of s390 stream
  * s390x: Fix CSS migration
  * migration: Rename vmstate_info_nullptr
  * ...

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=881
2025-02-12 16:16:34 +00:00
e8161766e5 Accepting request 1243232 from Virtualization
- Fix bsc#1235709:
  * target/s390x: Fix MVC not always invalidating translation blocks

OBS-URL: https://build.opensuse.org/request/show/1243232
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=285
2025-02-07 21:50:21 +00:00
eb6c694e5e - Fix bsc#1235709:
* target/s390x: Fix MVC not always invalidating translation blocks

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=879
2025-02-05 01:33:15 +00:00
97df9f691a Accepting request 1239873 from Virtualization
- CPU model for new IBM Z HW (jsc#PED-10266):
  * s390x/cpumodel: gen17 model
  * s390x/cpumodel: Add PLO-extension facility
  * s390x/cpumodel: correct PLO feature wording
  * s390x/cpumodel: Add Sequential-Instruction-Fetching facility
  * s390x/cpumodel: add Ineffective-nonconstrained-transaction facility
  * s390x/cpumodel: add Vector-Packed-Decimal-Enhancement facility 3
  * s390x/cpumodel: add Miscellaneous-Instruction-Extensions Facility 4
  * s390x/cpumodel: add Vector Enhancements facility 3
  * s390x/cpumodel: add Concurrent-functions facility support
  * linux-headers: Update to Linux 6.13-rc1
  * s390x/cpumodel: Add ptff Query Time-Stamp Event (QTSE) support
  * s390x/cpumodel: add msa13 subfunctions
  * s390x/cpumodel: add msa12 changes
  * s390x/cpumodel: add msa11 subfunctions
  * s390x/cpumodel: add msa10 subfunctions
- Build properly with the latest version of Sphinx:
  * [openSUSE][RPM] Fix the build with the latest Sphinx

OBS-URL: https://build.opensuse.org/request/show/1239873
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=284
2025-01-23 16:57:25 +00:00
7a3dd379dc - CPU model for new IBM Z HW (jsc#PED-10266):
* s390x/cpumodel: gen17 model
  * s390x/cpumodel: Add PLO-extension facility
  * s390x/cpumodel: correct PLO feature wording
  * s390x/cpumodel: Add Sequential-Instruction-Fetching facility
  * s390x/cpumodel: add Ineffective-nonconstrained-transaction facility
  * s390x/cpumodel: add Vector-Packed-Decimal-Enhancement facility 3
  * s390x/cpumodel: add Miscellaneous-Instruction-Extensions Facility 4
  * s390x/cpumodel: add Vector Enhancements facility 3
  * s390x/cpumodel: add Concurrent-functions facility support
  * linux-headers: Update to Linux 6.13-rc1
  * s390x/cpumodel: Add ptff Query Time-Stamp Event (QTSE) support
  * s390x/cpumodel: add msa13 subfunctions
  * s390x/cpumodel: add msa12 changes
  * s390x/cpumodel: add msa11 subfunctions
  * s390x/cpumodel: add msa10 subfunctions

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=877
2025-01-23 12:08:32 +00:00
e6d383156f - Build properly with the latest version of Sphinx:
* [openSUSE][RPM] Fix the build with the latest Sphinx

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=876
2025-01-22 15:34:22 +00:00
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
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
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
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
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
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
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
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
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
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