ALT Linux repos
Group :: Emulators
RPM: qemu
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
23 august 2023 Alexey Shabalin <shaba at altlinux.org> 8.1.0-alt1
- 8.1.0.
- 8.0.4 (Fixes: CVE-2023-3255, CVE-2023-3354, CVE-2023-3180).
- Backport fix oob memory read in fdp events log (Fixes: CVE-2023-4135).
- 8.0.3 (Fixes: CVE-2023-3301, CVE-2023-2861, CVE-2023-0330)
- Disabled support glusterfs for 32-bit arches and riscv64.
- Add BR: /dev/kvm for tests.
- Build with libpmem support.
- Build with libblkio support.
- 8.0.0 (Fixes: CVE-2022-1050, CVE-2021-20203)
- Add vitastor support (https://vitastor.io).
- Drop udev rules and control for /dev/kvm.
- Build with enable-replication.
- Allow build with sndio.
- Build with enable-gtk-clipboard.
- Fixed run make check. Disable check for ppc64le.
- Temporary workaround 'Could not install MSR_CORE_THREAD_COUNT handler'
kernel bug when KVM is used on i586.
- 7.2.0 (Fixes: CVE-2022-4144, CVE-2022-3165, CVE-2021-3638).
- Revert "Add the Kunpeng-920 CPU model."
- 7.1.0 (Fixes: CVE-2020-14394, CVE-2022-0216).
- fix FTBFS: switch to libpcre2 as glib2 did
(see also: altbug #44217) - explicitly disable LTO for older GCC versions
- experimental build on riscv64
- 7.0.0.
- Split out qemu-virtiofsd subpackage.
- Backport patches from upstream for fix virtio-scsi.
- Fixes for the following security vulnerabilities:
+ CVE-2021-3507 hw/block/fdc: Prevent end-of-track overrun
+ CVE-2021-4206 ui/cursor: fix integer overflow in cursor_alloc
+ CVE-2021-4207 display/qxl-render: fix race condition in qxl_cursor
+ CVE-2021-3611 hw/audio/intel-hda: Restrict DMA engine to memories
+ CVE-2022-26353 virtio-net: fix map leaking on error during receive
+ CVE-2022-26354 vhost-vsock: detach the virqueue element in case of error
+ CVE-2021-3929 hw/nvme: fix
- Fixed /usr/bin/qemu-kvm script (ALT #42713)
- Fixes for the following security vulnerabilities:
+ CVE-2022-0358 virtiofsd: Drop membership of all supplementary groups
+ CVE-2021-4158 acpi: validate hotplug selector on access
+ CVE-2021-3929: hw/nvme: fix - 9pfs: Fix segfault in do_readdir_many caused by struct dirent overread
- 6.2.0.
- Fixes for the following security vulnerabilities:
+ CVE-2021-20203 vmxnet3: validate configuration values during activate
+ CVE-2021-3947 hw/nvme: fix buffer overrun in nvme_changed_nslist
+ CVE-2021-20196 Null Pointer Failure in fdctrl_read() in hw/block/fdc.c
- Backport patches from upstream:
+ qemu-sockets: fix unix socket path copy (again)
+ tests: tcg: Fix PVH test with binutils 2.36+
+ qxl: fix pre-save logic
+ ebpf: only include in system emulators
+ virtio-net: fix use after unmap/free for sg (Fixes: CVE-2021-3748)
+ e1000: fix tx re-entrancy problem (CVE-2021-20257)
+ Fix virtio-net-pci* "vectors" compat
+ hw/scsi/scsi-disk: MODE_PAGE_ALLS not allowed in MODE SELECT commands
(Fixes: CVE-2021-3930)
- 6.1.0.
- Enabled build with bpf support.
- Disabled build with nettle support.
- Added subpackages:
+ device-display-virtio-gpu-gl
+ device-display-virtio-gpu-pci-gl
+ device-display-virtio-vga-gl
+ device-display-vhost-user-gpu
+ device-usb-host - Split out qemu-pr-helper subpackage.
- Moved qemu-storage-daemon from qemu-tools to qemu-img subpackage.
- Moved virtfs-proxy-helper, qemu-bridge-helper, virtiofsd
from tools to common subpackage. - Fixes for the following security vulnerabilities:
+ CVE-2021-3582
+ CVE-2021-3607
+ CVE-2021-3608
+ CVE-2021-3545
+ CVE-2021-3544
+ CVE-2021-3546
+ CVE-2021-3527
+ CVE-2021-3713
- Update udev rules and control facilities.
- 6.0.0
- Fixes for the following security vulnerabilities:
+ CVE-2020-17380
+ CVE-2020-25085
+ CVE-2020-35517
+ CVE-2020-29443
+ CVE-2021-3392
+ CVE-2021-3409
+ CVE-2021-3416
+ CVE-2021-20181
+ CVE-2021-20263
+ CVE-2021-20221 - Build with fuse.
- Fixed execute fsfreeze hook (ALT #37000).
- Move qemu-user-static text segment to 0x60000000 (ALT #39178)
- Drop qemu-aux dependency from qemu-user-static (ALT #39815)
- Drop qemu-mipsn32*.conf from binfmt config packages (ALT #39619)
- Add the Kunpeng-920 CPU model.
- Switch bios-microvm.bin from qboot to seabios
- Package /usr/share/qemu/firmware dir
- Define firmware path as --firmwarepath for configure
- fix elf loading in qemu-user (altbug #39141)
- restore special CPU selection for ARM qemu-user-static
- 5.2.0 (Fixes: CVE-2020-14364)
- Drop ivshmem-tools package
- Drop lm32 and unicore32 arches
- Add new packages:
+ qemu-audio-spice
+ qemu-char-spice
+ qemu-display-virtio-gpu-pci
+ qemu-display-virtio-vga
+ qemu-display-virtio-gpu
+ qemu-ui-spice-core
+ qemu-ui-opengl
+ qemu-ui-egl-headless
- 5.1.0 (Fixes: CVE-2020-13253, CVE-2020-13754, CVE-2020-10761, CVE-2020-13800, CVE-2020-10717)
- 5.0.0 (Fixes: VE-2018-12617, CVE-2020-1711)
- drop bluez support
- build emulator for RX
- Fix FP context saving in RISC-V target.
- Arithmetic error in EDID generation fixed (boyarsh@)
- 4.2.0
- 4.1.1
- 4.1.0
- change back suffix .static for binaries in user-static package
- change suffix from .static to -static for binaries in user-static package (ALT #37083)
- fix to handle variably sized SIOCGSTAMP with new kernels.
- qemu-kvm: fixed armh and aarch64 support.
- Added ppc* architectures support.
- Updated BR: libfdt-devel minimal version.
- 4.0.0
- define md-clear CPUID bit
(fixes: CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091)
- disable support ceph on 32-bit arch
- 3.1.0
- Enable OpenGL support
- qemu-kvm.sh fixed on i?86 systems
- disable vde support
- 3.0.0
- rebuilt against libnfs.so.12
- set arch for qemu-kvm,qemu-user-binfmt,qemu-user-static-binfmt packages
- 2.12.0
- use python3 for build
- generate binfmt configs with qemu-binfmt-conf.sh
- build all supported arch targets (riscv too)
- new packages:
+ qemu-audio-alsa
+ qemu-audio-oss
+ qemu-audio-pa
+ qemu-audio-sdl
+ qemu-ui-curses
+ qemu-ui-gtk
+ qemu-ui-sdl
- 2.11.1
- This update contains new functionality needed to enable mitigations
for Spectre/Meltdown (CVE-2017-5715) - fixes for potential host DoS attacks via VGA devices (CVE-2018-5683)
and VNC clients (CVE-2017-15124) - revert define MAX_RESERVED_VA for arm
- backport patch for fix configure test memfd
- add support fsfreeze-hook for qemu guest agent
- move helpers from system to tools package
- 2.11.0
- Enabled support of *attr syscalls in qemu-user static binaries.
- fixed qemu-kvm for armh and aarch64 (sbolshakov@)
- disable numa for armh (sbolshakov@)
- 2.10.1
- package arm flavour, with defaults to aarch64
- build without tcmalloc
- split system package to arch subpackages
- build block transports as modules and package to separated packages
- build with OpenRisc32,NIOS2,Xtensa emulator
- rename package qemu-user-binfmt_misc to qemu-user-static
- add qemu-user-binfmt and qemu-user-static-binfmt packages with configs in /lib/binfmt.d
- 2.10.0
- build with SDL2
- rebuild against libnfs.so.11
- 2.9.0
- 2.8.0
- enable xen support
- 2.6.2
- 2.6.1
- fixed CVE-2016-4439,CVE-2016-4441,CVE-2016-4952
- 2.6.0
- fixed CVE-2015-8558,CVE-2015-8619,CVE-2016-1981,CVE-2016-3710,CVE-2016-3712
- move virtfs-proxy-helper and qemu-bridge-helper to from qemu-img to qemu-system
- ignore test failures for check
- add vhost-net manage to control
- disable xen support
- Fixed linking.
- 2.5.0
- add tilegx arch
- build with jemalloc support
- libcacard is now a standalone project
- build with virgl support
- build with seccomp support
- add ivshmem-tools package
- add qemu-guest-agent sysv script
- 2.4.1
- 2.4.0.1
- build without gtk3 ui
- Fixes a crash during image compression (RH#1214855)
- add requires edk2-ovmf
- add aarch64-softmmu to target_list_system
- fixed CVE-2015-4037, CVE-2015-3209
- fixed CVE-2015-3456
- 2.3.0
- build with ceph, xfsctl, libnfs, glusterfs support
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- fixed migration from older versions (ALT#30033)
- fixed build on arm
- 2.0.0
- build aarch64-linux-user
- enable support libusb (ALT#29981)
- add condition for libnfs, but disable (need libnfs package)
- enable quorum support
- enable xen support
- enable lzo and snappy support
- enable build with cris,microblaze,sh4 build
- add binfmt config
- rebuild with new libiscsi
- fixed %post and %preun common package
- 1.7.0
- 1.6.1 (fixed CVE-2013-4344)
- drop qemu-kvm service
- 1.6.0
- build with rdma support
- switch from vgabios to seavgabios
- 1.5.2
- fixed CVE-2013-2231
- 1.5.1
- 1.5.0
- build with libssh2
- build with tpm
- build with gtk3 ui
- 1.4.1
- Fix test (FC patch)
- 1.4.0
- Rebuild with Flattened Device Tree support.
- Introduced -aux subpackage, updated interpackage dependencies.
- Rebuilt with libpng15
- 1.2.0
- Use upstreamed version of the getdents emulation fix,
to ease further merges.
- Fixed emulation of getdents.
- binfmt_misc: package two arm flavours, with defaults to armv5 and armv7
- reverted make check
- git snapshot of stable-1.1 branch (b7093f294c330c4db789c077dac9d8611e4f8ee0)
- add systemd unit files
- split qemu-guest agent package
- change arm defaults to convenient values
- 1.0.1
- enable libiscsi support
- 1.0
- add usb-redir support
- enable spice for i686
- enable compile alpha
- 0.15.1
- 0.15.0
- disable compile alpha
- enable compile s390x, lm32, unicore32
- enable smartcard support
- enable compile guest agent
- 0.14.1
- enable pulseaudio support
- enable SDL support
- disable pulseaudio support
- add udev rules,control rules, init script for load kvm kernel module (import from qemu-kvm package)
- drop alternatives for qemu-img
- add doc subpackage
- move man and locales to common subpackage
- use roms and bioses from another packages: vgabios,seabios,gpxe-roms-qemu
- disable SDL support
- 0.14.0 release
- 0.14.0-rc0
- snapshot 5677903453
- add alternatives for qemu-system-i386 i486 i586 i686 i786 i886 i986 pentium2 pentium3 pentium4 k6 athlon athlon_xp
- add img subpackage, add alternatives for qemu-img and other
- cleanup attr
- add spice support for x86_64 only
- add libalsa-devel to buildreq for alsa support
- add vnc-jpeg and vnc-png support
- add adlib and hda soundcards
- build without esound support
- add libpci-devel to buildreq
- fix bluez buildreq
- drop non devel library from buildreq
- install config for sasl
- fix install /etc/qemu/*.conf
- qemu-common package as noarch
- v0.12.1-31-g49a3aaa
- Fix NULL pointer dereference on handling -chardev socket
- v0.12.0-rc2-3-g910628f
- UUID support enabled
- Fix building binfmt_misc binaries
- v0.11.0-rc0-867-gdbf9580
- Do not set uname for linux-user targets
- Use %check section for tests
- v0.11.0-rc0-799-g2637c75
- Compile alpha, m68k, mips and sparc support by default
- Enable Linux AIO
- Enalbe unit tests
- Review configure options
- Update URL
- Update PIE patches
- Disable IO thread to fix KVM support
- fix building on x86_64
- updated to v0.11.0-rc0-564-g757506d
+ no KQEMU support any more
+ fixes CVE-2008-0928 (ALT #20010)
+ keyboard works fine without -k (ALT #15774)
+ framebuffer works fine with -kernel (ALT #11324) - build linux-user targets as PIE and drop link hack
- enable KVM support
- enable curl support
- enable IO thread
- enable VNC SASL support
- enable bluez support
- svn 20090219
- add hack to implement CLONE_CHILD_CLEARTID
- enable more audio drivers and cards
- enable curses support
- enable vde support
- enable VNC TLS support
- svn 20081214
+ no need in gcc3 any more - fixes for mmap() related code
- svn 20081013
- fix mmap(), mremap() and shmat() syscalls on 64-bit host with
32-bit targets
- rename binaries in package qemu-user-binfmt_misc back to *.static
to make them compatible with hasher
- svn 20081010
+ some changes merged to upstream - enable/disable binfmt_misc support at compile time
- fix and cleanup system v ipc syscalls
- fix getdents* syscalls
- fix fstatat64()/newfstatat() syscalls
- implement readahead() syscall
- revert some legacy changes
- Fix building with glibc-kernheaders-2.6.27-alt1
- svn 20080908
- Implement futimesat() syscall
- binfmt-misc-friendly:
+ Use auxv to find out binary file descriptor - ioctl:
+ Implement ioctls MTIOCTOP, MTIOCGET and MTIOCPOS
- 0.9.1 + svn 20080831
- Add option -binfmt-misc-friendly to user emulators
- fix building on i586
- implement fstatat64() syscall
- 0.9.1 + svn 20080829
+ CVE-2008-2004
+ Brand new "Tiny Code Generator" by Fabrice Bellard
+ A lot of changes - Review all changes and patches cleanup
- fix vfork(2) implementation
- Build only x86, arm and ppc architectures by default
- 0.9.1 + cvs 20080127
- fix-syscalls--iovec
+ do not stop iovec conversion on iov_base == NULL if iov_len is 0 - fix-signals
+ do not show message on uncaught target signal
- cvs 20071124
- fix-syscalls--getgroups:
+ getgroups: return total number of supplementary group IDs for the
process if size == 0
- cvs 20071123
- fix-cpu-copy:
+ Handle cpu_model in copy_cpu()
- cvs 20071119
- Branch based git repo
- Fix execve syscall
- Build all targets
- adlib: include missed header
- Cleanup configure options
- Drop obsoleted/unsupported patches:
+ qemu-0.6.2-alt-hdtrans.patch
+ qemu-0.7.0-sigaltstackhack.patch
+ qemu-0.9.0-alt-alpha_syscall_nr.patch
+ qemu-0.9.0-alt-arm_syscall_nr.patch
+ qemu-0.9.0-alt-i386_syscall_nr.patch
+ qemu-0.9.0-alt-m68k_syscall_nr.patch
+ qemu-0.9.0-alt-ppc64_syscall_nr.patch
+ qemu-0.9.0-alt-ppc_syscall_nr.patch
+ qemu-0.9.0-alt-qvm86.patch
+ qemu-0.9.0-alt-sh4_syscall_nr.patch
+ qemu-0.9.0-alt-sparc64_syscall_nr.patch
+ qemu-0.9.0-alt-sparc_syscall_nr.patch
+ qemu-0.9.0-alt-syscall_cleanup.patch
+ qemu-0.9.0-disk-scsi.patch
+ qemu-0.9.0-vmware_vga-fix.patch
- cvs 20070917
- Added qemu-0.9.0-alt-shm.patch
+ Add shm* syscalls - Sync patches with new version
- Update qemu-0.9.0-security.patch
+ part of fix is in the upsteam - qemu-0.9.0-alt-alpha_syscall_nr.patch, qemu-0.9.0-alt-ppc64_syscall_nr.patch
+ sync syscall numbers with kernel - Drop qemu-0.9.0-alt-statfs.patch
+ fixed in upstream
- qemu-arm: uname -m => armv4l/armv4b
- fix path(): return NULL if NULL passed
- cvs 20070607
- qemu-0.8.2-nptl.patch -> qemu-0.9.0-nptl.patch, qemu-0.9.0-disk-scsi.patch:
+ rejection fix - Drop qemu-0.9.0-alt-mips_syscall_nr.patch
+ in the upstream now - Update qemu-0.9.0-alt-sem.patch and qemu-0.9.0-alt-sem.patch
+ part of this patches is in the upstream now
- Added qemu-0.9.0-alt-getgroups.patch
+ trivial fix - Moved qemu-0.9.0-sem.patch -> qemu-0.9.0-alt-sem.patch:
+ Fix do_semctl
+ Added standalone syscalls semget, semop, semctl - Moved qemu-0.9.0-msgop.patch -> qemu-0.9.0-alt-sem.patch
+ Added standalone syscalls msg* - Dropped qemu-0.9.0-efault.patch
- cvs 20070420
- Added qemu-0.9.0-security.patch:
+ CVE-2007-1320, CVE-2007-1321, CVE-2007-1322, CVE-2007-1323, CVE-2007-1366 - Added qemu-0.9.0-sb16-fix.patch:
+ Fix infinite loop in the SB16 driver - Disable building alpha emulation due build error
- Update qemu-0.8.2-nptl.patch
+ Fix cpu_env list corruption by disabling CLONE_VM when doing CLONE_VFORK.
This is a hack to avoid segfault on vfork. - Added qemu-0.9.0-nptl-update.patch:
+ implemented/fixed several nptl-related syscalls
+ Fix build on i586 - Added qemu-0.9.0-vmware_vga-fix.patch:
+ Disable -vmwarevga acceleration code for now (missing range checks) - Fix bug #11363
+ rename qemu to qemu-system-i386
+ add symlink qemu to qemu-system-%_target_os - Added qemu-0.8.2-deb-tls-ld.patch
+ Fix segfault of user mode qemu on ix86 - Updated qemu-0.9.0-alt-path.patch
+ content of emulation dir can change
+ some refactoring - Added qemu-0.9.0-alt-arm-eabi-pread-pwrite.patch:
+ pread and pwrite syscall fix for ARM EABI guest - Added qemu-0.9.0-alt-statfs.patch
+ fix statfs syscall bug - Updated qemu-0.9.0-alt-i386-user-fix.patch
+ fix qemu-i386 on x86 host - Update qemu-0.8.2-alt-qvm86.patch -> qemu-0.9.0-alt-qvm86.patch:
+ rejection fexed - Updated qemu-0.9.0-disk-scsi.patch
+ rejection fixed - Update qemu-0.9.0-alt-syscall_cleanup.patch:
+ rejection fixed
- cvs 20070324
- Sync syscall numbers with linux-2.6.21-rc4
- Update linux-user/syscall.c:
+ build fix
+ cleaup - Dropped Debian's patches
- Added qemu-0.9.0-alt-i386-user-fix.patch:
+ fix SIGSEGV in qemu-i386 (by Sergey Vlasov aka vsu@) - Added qemu-0.9.0-efault.patch:
+ fix returning EFAULT from syscalls - Added qemu-0.9.0-msgop.patch:
+ fix msg* syscalls - Added qemu-0.9.0-sem.patch:
+ fix sem* syscalls - Dropped qemu-0.9.0-alt-fcntl64-fix.patch:
+ in upstream now
- cvs 20070320
- Dropped 43_arm_cpustate.patch,
qemu-0.9.0-alt-syscall-getsockname-fix.patch,
qemu-0.9.0-alt-syscalls-clock.patch,
qemu-0.9.0-alt-syscalls-recv-and-recvfrom-fix.patch:
+ fixed in upstream now - Updated qemu-0.9.0-alt-makefile.patch, qemu-0.9.0-disk-scsi.patch:
+ fix rejections - Updated qemu-0.9.0-alt-fcntl64-fix.patch:
+ pass host flag to fcntl instead target flag - Renamed qemu-0.8.2-alt-path.patch -> qemu-0.9.0-alt-path.patch
- Updated qemu-0.9.0-alt-path.patch:
+ fix memory leak by caching - Spec cleap
- fix fcntl64 syscal: used TARGET_F_*64 instead F_*64
- cdrom name fixed
- option -disk scsi,type=cdrom fixed (bug #11010)
- cvs snapshot
- fix order of ide devices(bug #11004)
- drop mdk patches
- user gcc 3.4 for building(bug #11006)
- fix sigfault
- spec cleanup
- cdrom option fixed(bug #10971)
- syscall clock_gettime rewritten
- syscall clock_getres added
- syscalls getsockname, recv and recvfrom fixed
- scsi disk support added
- lock_user_string used for mount syscall
- requires fixed
- docs is in package qemu-common now
- description and summary fixed
- alsa enabled
- spec cleanup
- mandriva patches updated
- fix realpath() crash again (by vsu@)
- 0.9.0
- separate into four packages: qemu, softmmu, user, user-static
- spec cleanup
- patches updated
- fix crash with -fstack-protector due to wrong realpath() usage
- patches reorganized, debian patches added
- qemu-0.8.2-alt-path.patch fixed
- qemu-arm: uname -m => armv5l/armv5b
- qemu-0.8.2-alt-mmap.patch added
- support msg* and sem* syscalls
- name for static version: qemu-<arch>.static
- build static version of qemu-arm
- patches for qemu-arm and other linux mode emulators
- 0.8.0 -> 0.8.2
- sync madriva patches 0.8.2-1mdv2007.0
- removed kernel-source-kqemu from here, which should be packaged
separately because of its non-free status - added support for /dev/qvm86
- 0.8.0
- 0.7.2
- Updated Kqemu to 0.7.2
- 0.7.1
- Updated:
* Kqemu to 0.7.1-1
* GTK support
- Added:
* GTK support (-use-gtk option)
* Distribution permission from Fabrice Bellard to Kqemu
- 0.7.0
- Kqemu support
- Snapshot of 23-28 Nov 2004
- LARGE disk fix (actual for NT4, win2k, winXP)
- 0.6.1
- initial revision