Name qemu-system-native
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-system-native_8.2.3.bb
recipes-devtools/qemu/qemu-native.inc
recipes-devtools/qemu/qemu.inc
recipes-devtools/qemu/qemu-targets.inc
Layer openembedded-core (scarthgap branch)
Inherits
  • native
  • nopackages
  • pkgconfig
  • ptest
  • python3-dir
  • python3native
  • relocatable
  • systemd
  • update-rc.d
Dependencies
  • alsa-lib-native
  • bison-native
  • dtc-native
  • glib-2.0-native
  • libpng-native
  • libslirp-native
  • meson-native
  • ninja-native
  • pixman-native
  • pkgconfig-native
  • python3-native
  • qemu-native
  • zlib-native
  • 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]
qemu/0011-linux-user-workaround-for-missing-MAP_FIXED_NOREPLAC.patch Inappropriate [OE specific]
qemu/0012-linux-user-workaround-for-missing-MAP_SHARED_VALIDAT.patch Inappropriate [OE specific]

bbappends

This recipe is appended by:

meta-microblaze qemu-system-native_%.bbappend
meta-xilinx-core qemu-system-native_%.bbappend

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
master qemu-system-native 9.1.0
scarthgap (Yocto Project 5.0) qemu-system-native 8.2.3 (this recipe)
nanbield (Yocto Project 4.3) qemu-system-native 8.1.4
mickledore (Yocto Project 4.2) qemu-system-native 7.2.0
langdale (Yocto Project 4.1) qemu-system-native 7.1.0
kirkstone (Yocto Project 4.0) qemu-system-native 6.2.0
honister (Yocto Project 3.4) qemu-system-native 6.0.0
hardknott (Yocto Project 3.3) qemu-system-native 5.2.0
gatesgarth (Yocto Project 3.2) qemu-system-native 5.1.0
dunfell (Yocto Project 3.1) qemu-system-native 4.2.0
zeus (Yocto Project 3.0) qemu-system-native 4.1.0
warrior (Yocto Project 2.7) qemu-system-native 3.1.1.1