Name qemu
Version 8.2.3
Summary Fast open source processor emulator
Description QEMU is a hosted virtual machine monitor: it emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems
Section base
License GPL-2.0-only & LGPL-2.1-only
Homepage http://qemu.org
Recipe file recipes-devtools/qemu/qemu_8.2.3.bb
recipes-devtools/qemu/qemu.inc
recipes-devtools/qemu/qemu-targets.inc
Layer openembedded-core (scarthgap branch)
Inherits
  • pkgconfig
  • ptest
  • python3-dir
  • python3native
  • systemd
  • update-rc.d
Dependencies
  • alsa-lib
  • bison-native
  • dtc
  • glib-2.0
  • initscripts
  • libsdl2
  • libseccomp
  • libslirp
  • meson-native
  • ninja-native
  • pixman
  • pkgconfig-native
  • pulseaudio
  • python3-native
  • update-rc.d
  • virtual/i686-oe-linux-compilerlibs
  • virtual/i686-oe-linux-gcc
  • virtual/libc
  • zlib
  • libaio
  • alsa-lib
  • attr
  • libbpf
  • bzip2
  • ncurses
  • ndctl
  • glib-2.0-native
  • elfutils
  • libepoxy
  • dtc
  • fuse3
  • libgcrypt
  • glusterfs
  • gnutls
  • gtk+3
  • gettext-native
  • jack
  • libcap-ng
  • curl
  • libnfs
  • udev
  • libusb1
  • lzo
  • nettle
  • nss
  • numactl
  • pipewire
  • pmdk
  • libpng
  • pulseaudio
  • ceph
  • libsdl2
  • libseccomp
  • libslirp
  • snappy
  • sndio
  • spice
  • libssh
  • liburing
  • usbredir
  • lttng-ust
  • virglrenderer
  • libcap-ng
  • attr
  • jpeg
  • cyrus-sasl
  • vte
  • gettext-native
  • xen-tools
  • libxkbcommon
PACKAGECONFIG options
  • aio
  • alsa
  • attr
  • bpf
  • brlapi
  • bzip2
  • capstone
  • curses
  • dax
  • dbus-display
  • debuginfo
  • epoxy
  • fdt
  • fuse
  • gcrypt
  • glusterfs
  • gnutls
  • gtk+
  • jack
  • kvm
  • libcap-ng
  • libcurl
  • libiscsi
  • libnfs
  • libudev
  • libusb
  • lzo
  • nettle
  • nss
  • numa
  • pie
  • pipewire
  • pmem
  • png
  • pulseaudio
  • rbd
  • rdma
  • sdl
  • seccomp
  • selinux
  • slirp
  • snappy
  • sndio
  • spice
  • ssh
  • uring
  • usb-redir
  • ust
  • vde
  • vhost
  • virglrenderer
  • virtfs
  • vnc-jpeg
  • vnc-sasl
  • vte
  • xen
  • xkbcommon

Sources

https://download.qemu.org/qemu-8.2.3.tar.xz

Patches

Patch Status
qemu/0001-qemu-Add-addition-environment-space-to-boot-loader-q.patch Inappropriate - OE uses deep paths
qemu/0003-apic-fixup-fallthrough-to-PIC.patch Submitted [https://lists.gnu.org/archive/html/qemu-devel/2013-04/msg00878.html]
qemu/0004-configure-Add-pkg-config-handling-for-libgcrypt.patch Denied [https://lists.nongnu.org/archive/html/qemu-devel/2019-08/msg06333.html]
qemu/0005-qemu-Do-not-include-file-if-not-exists.patch Submitted [https://lists.gnu.org/archive/html/qemu-devel/2020-03/msg07188.html]
qemu/0006-qemu-Add-some-user-space-mmap-tweaks-to-address-musl.patch Submitted [https://lists.gnu.org/archive/html/qemu-devel/2021-01/msg01355.html]
qemu/0007-qemu-Determinism-fixes.patch Pending [some version of all/part of this may be accepted]
qemu/0008-tests-meson.build-use-relative-path-to-refer-to-file.patch Submitted [send to qemu-devel]
qemu/0009-Define-MAP_SYNC-and-MAP_SHARED_VALIDATE-on-needed-li.patch Submitted [https://lists.nongnu.org/archive/html/qemu-devel/2022-03/msg05298.html]
qemu/0010-hw-pvrdma-Protect-against-buggy-or-malicious-guest-d.patch Submitted [https://lore.kernel.org/qemu-devel/20220403095234.2210-1-yuval.shaia.ml@gmail.com/]
qemu/0002-linux-user-Replace-use-of-lfs64-related-functions-an.patch Submitted [https://lists.gnu.org/archive/html/qemu-devel/2022-12/msg02841.html]
qemu/fixedmeson.patch Inappropriate [workaround, would need a real fix for upstream]
qemu/no-pip.patch Inappropriate [oe specific]
qemu/4a8579ad8629b57a43daa62e46cc7af6e1078116.patch Submitted [https://gitlab.com/rth7680/qemu/-/commit/4a8579ad8629b57a43daa62e46cc7af6e1078116]
qemu/0002-linux-user-loongarch64-Remove-TARGET_FORCE_SHMLBA.patch Submitted [https://www.mail-archive.com/qemu-devel@nongnu.org/msg1026793.html]
qemu/0003-linux-user-Add-strace-for-shmat.patch Submitted [https://www.mail-archive.com/qemu-devel@nongnu.org/msg1026793.html]
qemu/0004-linux-user-Rewrite-target_shmat.patch Submitted [https://www.mail-archive.com/qemu-devel@nongnu.org/msg1026793.html]
qemu/0005-tests-tcg-Check-that-shmat-does-not-break-proc-self-.patch Submitted [https://www.mail-archive.com/qemu-devel@nongnu.org/msg1026793.html]
qemu/CVE-2024-4467-0001.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/bd385a5298d7062668e804d73944d52aec9549f1]
qemu/CVE-2024-4467-0002.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/2eb42a728d27a43fdcad5f37d3f65706ce6deba5]
qemu/CVE-2024-4467-0003.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/7e1110664ecbc4826f3c978ccb06b6c1bce823e6]
qemu/CVE-2024-4467-0004.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/6bc30f19498547fac9cef98316a65cf6c1f14205]
qemu/CVE-2024-4467-0005.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/7ead946998610657d38d1a505d5f25300d4ca613]
qemu/CVE-2024-7409-0001.patch Backport [https://github.com/qemu/qemu/commit/fb1c2aaa981e0a2fa6362c9985f1296b74f055ac]
qemu/CVE-2024-7409-0002.patch Backport [https://github.com/qemu/qemu/commit/c8a76dbd90c2f48df89b75bef74917f90a59b623]
qemu/CVE-2024-7409-0003.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/b9b72cb3ce15b693148bd09cef7e50110566d8a0]
qemu/CVE-2024-7409-0004.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/3e7ef738c8462c45043a1d39f702a0990406a3b3]
qemu/0001-target-riscv-kvm-change-KVM_REG_RISCV_FP_F-to-u32.patch Backport [bbdcc89678daa5cb131ef22a6cd41a5f7f9dcea9]
qemu/0002-target-riscv-kvm-change-KVM_REG_RISCV_FP_D-to-u64.patch Backport [125b95d79e746cbab6b72683b3382dd372e38c61]
qemu/0003-target-riscv-kvm-change-timer-regs-size-to-u64.patch Backport [cbae1080988e0f1af0fb4c816205f7647f6de16f]

bbappends

This recipe is appended by:

meta-virtualization qemu_%.bbappend
meta-openstack qemu_8.%.bbappend
meta-microblaze qemu_%.bbappend
meta-xilinx-core qemu_%.bbappend
meta-xilinx-core qemu_8.1%.bbappend

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
master qemu 9.1.0
scarthgap (Yocto Project 5.0) qemu 8.2.3 (this recipe)
nanbield (Yocto Project 4.3) qemu 8.1.4
mickledore (Yocto Project 4.2) qemu 7.2.0
langdale (Yocto Project 4.1) qemu 7.1.0
kirkstone (Yocto Project 4.0) qemu 6.2.0
honister (Yocto Project 3.4) qemu 6.0.0
hardknott (Yocto Project 3.3) qemu 5.2.0
gatesgarth (Yocto Project 3.2) qemu 5.1.0
dunfell (Yocto Project 3.1) qemu 4.2.0
zeus (Yocto Project 3.0) qemu 4.1.0
warrior (Yocto Project 2.7) qemu 3.1.1.1
thud (Yocto Project 2.6) qemu 3.0.0
sumo (Yocto Project 2.5) qemu 2.11.1
rocko (Yocto Project 2.4) qemu 2.10.0
pyro (Yocto Project 2.3) qemu 2.8.0
morty (Yocto Project 2.2) qemu 2.7.0
krogoth (Yocto Project 2.1) qemu 2.5.0
jethro (Yocto Project 2.0) qemu 2.4.0
fido (Yocto Project 1.8) qemu 2.2.0
fido (Yocto Project 1.8) qemu 1.3.0+gitX
dizzy (Yocto Project 1.7) qemu 2.1.0
dizzy (Yocto Project 1.7) qemu 1.3.0+gitX
daisy (Yocto Project 1.6) qemu 1.7.0
daisy (Yocto Project 1.6) qemu 1.3.0+gitX
dora (Yocto Project 1.5) qemu 1.3.0+gitX
dora (Yocto Project 1.5) qemu 1.5.0
dylan (Yocto Project 1.4) qemu 1.3.0+gitX
dylan (Yocto Project 1.4) qemu 1.4.0
danny (Yocto Project 1.3) qemu 1.2+git
danny (Yocto Project 1.3) qemu 1.2.0