87620a5b0a- Fix bsc#1246566: * [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)Dario Faggioli2025-07-23 07:34:17 +00:00
8f727e04b4Accepting request 1287166 from VirtualizationAna Guerrero2025-06-23 12:50:43 +00:00
5efdacd364- Add Live migration support for QEMU-emulated AMD IOMMU (jsc#PED-13144): * hw/i386/amd_iommu: Allow migration when explicitly create the AMDVI-PCI device (jsc#PED-PED-13144) * hw/i386/amd_iommu: Isolate AMDVI-PCI from amd-iommu device to allow full control over the PCI device creation (jsc#PED-13144)Dario Faggioli2025-06-20 09:35:27 +00:00
df865dfb11Accepting request 1284889 from VirtualizationAna Guerrero2025-06-12 13:47:46 +00:00
a4ce325b1eAccepting request 1282885 from VirtualizationAna Guerrero2025-06-06 20:35:32 +00:00
709b70e076- Backport patches for edk2 too: * roms/edk2: continue to try fixing building with GCC15 (bsc#1241473)Dario Faggioli2025-06-04 13:19:07 +00:00
312bc986f3- Continue trying to fix building with GCC15: * roms/ipxe: fix building with GCC15 (bsc#1241473)Dario Faggioli2025-06-04 07:11:14 +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 testsDario Faggioli2025-05-08 14:47:19 +00:00
9f1b503376Accepting request 1268741 from VirtualizationAna Guerrero2025-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)Dario Faggioli2025-04-12 02:25:53 +00:00
754b53c179Accepting request 1266451 from VirtualizationAna Guerrero2025-04-03 16:40:49 +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 doDario Faggioli2025-02-28 15:56:14 +00:00
143a33a074Accepting request 1245591 from VirtualizationAna Guerrero2025-02-14 18:15:02 +00:00
97df9f691aAccepting request 1239873 from VirtualizationAna Guerrero2025-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 subfunctionsDario Faggioli2025-01-23 12:08:32 +00:00
e6d383156f- Build properly with the latest version of Sphinx: * [openSUSE][RPM] Fix the build with the latest SphinxDario Faggioli2025-01-22 15:34:22 +00:00
4c349e7cccAccepting request 1232880 from VirtualizationAna Guerrero2024-12-22 16:59:00 +00:00
7d9ca39f9c- Add the proper sources and remove the old onesDario Faggioli2024-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 yetDario Faggioli2024-12-20 08:08:27 +00:00
13b31e1075Accepting request 1229953 from VirtualizationAna Guerrero2024-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)Dario Faggioli2024-12-10 18:03:13 +00:00
b59502d6d4Accepting request 1226796 from VirtualizationAna Guerrero2024-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)Dario Faggioli2024-11-26 23:51:57 +00:00
3baa14f3d9Accepting request 1221801 from VirtualizationAna Guerrero2024-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 bitDario Faggioli2024-11-07 10:00:57 +00:00
32ff442821- Fix bsc#1232617: * qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)Dario Faggioli2024-11-06 14:27:24 +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 callsDario Faggioli2024-10-29 11:18:22 +00:00
4d87c6e2fdAccepting request 1208480 from VirtualizationAna Guerrero2024-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)Dario Faggioli2024-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 checkDario Faggioli2024-10-15 17:27:01 +00:00
261d4d3b8aAccepting request 1200648 from VirtualizationAna Guerrero2024-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 vpcDario Faggioli2024-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 featuresDario Faggioli2024-09-06 11:25:28 +00:00