Name qemu-native
Version 6.2.0
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-native_6.2.0.bb
recipes-devtools/qemu/qemu-native.inc
recipes-devtools/qemu/qemu.inc
recipes-devtools/qemu/qemu-targets.inc
Layer openembedded-core (kirkstone branch)
Inherits
  • native
  • nopackages
  • pkgconfig
  • ptest
  • python3-dir
  • relocatable
Dependencies
  • glib-2.0-native
  • meson-native
  • ninja-native
  • pkgconfig-native
  • zlib-native
  • libaio
  • alsa-lib
  • attr
  • libbpf
  • bzip2
  • ncurses
  • libepoxy
  • dtc
  • libgcrypt
  • glusterfs
  • gnutls
  • gtk+3
  • gettext-native
  • jack
  • libcap-ng
  • curl
  • libnfs
  • eudev
  • libusb1
  • libxml2
  • lzo
  • nettle
  • nss
  • numactl
  • pmdk
  • pulseaudio
  • ceph
  • libsdl2
  • libseccomp
  • snappy
  • spice
  • libssh
  • liburing
  • usbredir
  • lttng-ust
  • virglrenderer
  • libcap-ng
  • attr
  • jpeg
  • libpng
  • cyrus-sasl
  • vte
  • gettext-native
  • xen-tools
  • xfsprogs
  • libxkbcommon
PACKAGECONFIG options
  • aio
  • alsa
  • attr
  • bpf
  • brlapi
  • bzip2
  • capstone
  • curses
  • epoxy
  • fdt
  • gcrypt
  • glusterfs
  • gnutls
  • gtk+
  • jack
  • kvm
  • libcap-ng
  • libcurl
  • libiscsi
  • libnfs
  • libudev
  • libusb
  • libxml2
  • lzo
  • nettle
  • nss
  • numa
  • pie
  • pmem
  • pulsedio
  • rbd
  • rdma
  • sdl
  • seccomp
  • selinux
  • slirp
  • snappy
  • spice
  • ssh
  • uring
  • usb-redir
  • ust
  • vde
  • vhost
  • virglrenderer
  • virtfs
  • vnc-jpeg
  • vnc-png
  • vnc-sasl
  • vte
  • xen
  • xfs
  • xkbcommon

Sources

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

Patches

Patch Status
qemu/0001-qemu-Add-missing-wacom-HID-descriptor.patch Submitted
qemu/0003-qemu-Add-addition-environment-space-to-boot-loader-q.patch Inappropriate - OE uses deep paths
qemu/0006-chardev-connect-socket-to-a-spawned-command.patch Inappropriate [embedded specific]
qemu/0007-apic-fixup-fallthrough-to-PIC.patch Submitted [https://lists.gnu.org/archive/html/qemu-devel/2013-04/msg00878.html]
qemu/0010-configure-Add-pkg-config-handling-for-libgcrypt.patch Denied [https://lists.nongnu.org/archive/html/qemu-devel/2019-08/msg06333.html]
qemu/0001-qemu-Do-not-include-file-if-not-exists.patch Submitted [https://lists.gnu.org/archive/html/qemu-devel/2020-03/msg07188.html]
qemu/mmap2.patch Submitted [https://lists.gnu.org/archive/html/qemu-devel/2021-01/msg01355.html]
qemu/determinism.patch Pending [some version of all/part of this may be accepted]
qemu/0001-tests-meson.build-use-relative-path-to-refer-to-file.patch Submitted [send to qemu-devel]
qemu/0001-riscv-Set-5.4-as-minimum-kernel-version-for-riscv32.patch Submitted [https://lists.nongnu.org/archive/html/qemu-devel/2021-12/msg02495.html]
qemu/0001-acpi-tpm-Add-missing-device-identification-objects.patch Backport [5903646d3913af6544680f6645fcb7296d0b3a1c]
qemu/0001-ppc-Include-asm-ptrace.h-for-pt_regs-struct-definiti.patch Submitted [https://patchwork.kernel.org/project/qemu-devel/patch/20220314170223.554679-1-raj.khem@gmail.com/]
qemu/0001-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/0001-vhost-vsock-detach-the-virqueue-element-in-case-of-e.patch Backport
qemu/0002-virtio-net-fix-map-leaking-on-error-during-receive.patch Backport
qemu/pvrdma.patch Submitted [https://lists.nongnu.org/archive/html/qemu-devel/2022-03/msg05197.html]
qemu/CVE-2021-4206.patch Backport
qemu/CVE-2021-4207.patch Backport
qemu/CVE-2022-35414.patch Backport [https://github.com/qemu/qemu/commit/418ade7849ce7641c0f7333718caf5091a02fd4c]
qemu/CVE-2021-3929.patch Backport [736b01642d85be832385063f278fe7cd4ffb5221]
qemu/CVE-2021-4158.patch Backport [9bd6565ccee68f72d5012e24646e12a1c662827e]
qemu/CVE-2022-0358.patch Backport [449e8171f96a6a944d1f3b7d3627ae059eae21ca]
qemu/CVE-2022-0216_1.patch Backport [6c8fa961da5e60f574bb52fd3ad44b1e9e8ad4b8]
qemu/CVE-2022-0216_2.patch Backport [4367a20cc442c56b05611b4224de9a61908f9eac]
qemu/CVE-2021-3750-1.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=b9d383ab797f54ae5fa8746117770709921dc529]
qemu/CVE-2021-3750-2.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=58e74682baf4e1ad26b064d8c02e5bc99c75c5d9]
qemu/CVE-2021-3750-3.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=3ab6fdc91b72e156da22848f0003ff4225690ced]
qemu/0001-use-uint32t-for-reply-queue-head-tail-values.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=41d5e8da3d5e0a143a9fb397c9f34707ec544997]
qemu/0002_let_dma_memory_valid_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=7ccb391ccd594b3f33de8deb293ff8d47bb4e219]
qemu/0003_let_dma_memory_set_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=7a36e42d9114474278ce30ba36945cc62292eb60]
qemu/0004_let_dma_memory_rw_relaxed_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=4afd0f2f220ec3dc8518b8de0d66cbf8d2fd1be7]
qemu/0005_let_dma_memory_rw_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=23faf5694ff8054b847e9733297727be4a641132]
qemu/0006_let_dma_memory_read_write_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=ba06fe8add5b788956a7317246c6280dfc157040]
qemu/0007_let_dma_memory_map_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=a1d4b0a3051b3079c8db607f519bc0fcb30e17ec]
qemu/0008_have_dma_buf_rw_function_take_a_void_pointer.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=c0ee1527358474c75067993d1bb233ad3a4ee081]
qemu/0009_have_dma_buf_read_and_dma_buf_write_functions_take_a_void.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=5e468a36dcdd8fd5eb04282842b72967a29875e4]
qemu/0010_let_pci_dma_rw_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=e2d784b67dc724a9b0854b49255ba0ee8ca46543]
qemu/0011_let_dma_buf_rw_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=959384e74e1b508acc3af6e806b3d7b87335fc2a]
qemu/0012_let_dma_buf_write_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=392e48af3468d7f8e49db33fdc9e28b5f99276ce]
qemu/0013_let_dma_buf_read_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=1e5a3f8b2a976054da96cbbb9de6cbac7c2efb79]
qemu/0014_let_dma_buf_rw_function_propagate_MemTxResult.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=292e13142d277c15bdd68331abc607e46628b7e1]
qemu/0015_let_st_pointer_dma_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=2280c27afc65bb2af95dd44a88e3b7117bfe240a]
qemu/0016_let_ld_pointer_dma_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=34cdea1db600540a5261dc474e986f28b637c8e6]
qemu/0017_let_st_pointer_dma_function_propagate_MemTxResult.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=24aed6bcb6b6d266149591f955c2460c28759eb4]
qemu/0018_let_ld_pointer_dma_function_propagate_MemTxResult.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=cd1db8df7431edd2210ed0123e2e09b9b6d1e621]
qemu/0019_let_st_pointer_pci_dma_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=a423a1b523296f8798a5851aaaba64dd166c0a74]
qemu/0020_let_ld_pointer_pci_dma_function_take_MemTxAttrs_argument.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=398f9a84ac7132e38caf7b066273734b3bf619ff]
qemu/0021_let_st_pointer_pci_dma_function_propagate_MemTxResult.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=6bebb270731758fae3114b7d24c2b12b7c325cc5]
qemu/0022_let_ld_pointer_pci_dma_function_propagate_MemTxResult.patch Backport [https://git.qemu.org/?p=qemu.git;a=commit;h=4a63054bce23982b99f4d3c65528e47e614086b2]
qemu/CVE-2021-3611_1.patch Backport [https://git.qemu.org/?p=qemu.git;a=patch;h=be5a8cf347d0c47ee3e933dde075526fd8bd5c40]
qemu/CVE-2021-3611_2.patch Backport [https://git.qemu.org/?p=qemu.git;a=patch;h=79fa99831debc9782087e834382c577215f2f511]
qemu/0001-net-tulip-Restrict-DMA-engine-to-memories.patch Backport
qemu/0001-softfloat-Extend-float_exception_flags-to-16-bits.patch Backport
qemu/0002-softfloat-Add-flag-specific-to-Inf-Inf.patch Backport
qemu/0003-softfloat-Add-flag-specific-to-Inf-0.patch Backport
qemu/0004-softfloat-Add-flags-specific-to-Inf-Inf-and-0-0.patch Backport
qemu/0005-softfloat-Add-flag-specific-to-signaling-nans.patch Backport
qemu/0006-target-ppc-Update-float_invalid_op_addsub-for-new-fl.patch Backport
qemu/0007-target-ppc-Update-float_invalid_op_mul-for-new-flags.patch Backport
qemu/0008-target-ppc-Update-float_invalid_op_div-for-new-flags.patch Backport
qemu/0009-target-ppc-Update-fmadd-for-new-flags.patch Backport
qemu/0010-target-ppc-Split-out-do_fmadd.patch Backport
qemu/0011-target-ppc-Fix-xs-max-min-cj-dp-to-use-VSX-registers.patch Backport
qemu/0012-target-ppc-Move-xs-max-min-cj-dp-to-decodetree.patch Backport
qemu/0013-target-ppc-fix-xscvqpdp-register-access.patch Backport
qemu/0014-target-ppc-move-xscvqpdp-to-decodetree.patch Backport
qemu/0015-target-ppc-ppc_store_fpscr-doesn-t-update-bits-0-to-.patch Backport
qemu/0016-target-ppc-Introduce-TRANS-FLAGS-macros.patch Backport
qemu/0017-target-ppc-Implement-Vector-Expand-Mask.patch Backport
qemu/0018-target-ppc-Implement-Vector-Extract-Mask.patch Backport
qemu/0019-target-ppc-Implement-Vector-Mask-Move-insns.patch Backport
qemu/0020-target-ppc-move-xs-n-madd-am-ds-p-xs-n-msub-am-ds-p-.patch Backport
qemu/0021-target-ppc-implement-xs-n-maddqp-o-xs-n-msubqp-o.patch Backport
qemu/CVE-2022-3165.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/d307040b18]
qemu/CVE-2022-4144.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/6dbbf055148c6f1b7d8a3251a65bd6f3d1e1f622]
qemu/0001-hw-display-qxl-Have-qxl_log_command-Return-early-if-.patch Backport [https://github.com/qemu/qemu/commit/61c34fc]
qemu/0001-hw-display-qxl-Pass-requested-buffer-size-to-qxl_phy.patch Backport [https://github.com/qemu/qemu/commit/8efec0e]
qemu/CVE-2023-0330.patch Backport [import from ubuntu https://git.launchpad.net/ubuntu/+source/qemu/tree/debian/patches/CVE-2023-0330.patch?h=ubuntu/jammy-security
qemu/CVE-2023-3301.patch Backport [https://github.com/qemu/qemu/commit/a0d7215e339b61c7d7a7b3fcf754954d80d93eb8]
qemu/CVE-2023-3255.patch Backport [https://github.com/qemu/qemu/commit/d921fea338c1059a27ce7b75309d7a2e485f710b]
qemu/CVE-2023-2861.patch Backport from [https://github.com/qemu/qemu/commit/10fad73a2bf1c76c8aa9d6322755e5f877d83ce5]
qemu/CVE-2020-14394.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/effaf5a240e03020f4ae953e10b764622c3e87cc]
qemu/CVE-2023-3354.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/10be627d2b5ec2d6b3dce045144aa739eef678b4]
qemu/CVE-2023-3180.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/49f1e02bac166821c712534aaa775f50e1afe17f]
qemu/CVE-2021-3638.patch Backport [https://github.com/qemu/qemu/commit/205ccfd7a5ec86bd9a5678b8bd157562fc9a1643]
qemu/CVE-2023-1544.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/85fc35afa93c]
qemu/CVE-2023-5088.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/7d7512019fc40c577e2bdd61f114f31a9eb84a8e]
qemu/CVE-2024-24474.patch Backport [https://github.com/qemu/qemu/commit/77668e4b9bca03a856c27ba899a2513ddf52bb52]
qemu/CVE-2023-6693.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/2220e8189fb94068dbad333228659fbac819abb0]
qemu/scsi-disk-allow-MODE-SELECT-block-desriptor-to-set-the-block-size.patch Backport [https://github.com/qemu/qemu/commit/356c4c441ec01910314c5867c680bef80d1dd373]
qemu/scsi-disk-ensure-block-size-is-non-zero-and-changes-limited-to-bits-8-15.patch Backport [https://github.com/qemu/qemu/commit/55794c904df723109b228da28b5db778e0df3110]
qemu/CVE-2023-42467.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/7cfcc79b0ab800959716738aff9419f53fc68c9c]
qemu/CVE-2023-6683.patch Backport [https://gitlab.com/qemu-project/qemu/-/commit/405484b29f6548c7b86549b0f961b906337aa68a]
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/CVE-2024-4467-0001.patch Backport [import from rhel8 qemu-kvm-6.2.0-50.module+el8.10.0+22027+db0a70a4.src.rpm
qemu/CVE-2024-4467-0002.patch Backport [import from rhel8 qemu-kvm-6.2.0-50.module+el8.10.0+22027+db0a70a4.src.rpm
qemu/CVE-2024-4467-0003.patch Backport [import from rhel8 qemu-kvm-6.2.0-50.module+el8.10.0+22027+db0a70a4.src.rpm
qemu/CVE-2024-4467-0004.patch Backport [import from rhel8 qemu-kvm-6.2.0-50.module+el8.10.0+22027+db0a70a4.src.rpm
qemu/CVE-2024-4467-0005.patch Backport [import from rhel8 qemu-kvm-6.2.0-50.module+el8.10.0+22027+db0a70a4.src.rpm
qemu/CVE-2023-3019-0001.patch Backport [https://github.com/qemu/qemu/commit/7d0fefdf81f5973334c344f6b8e1896c309dff66]
qemu/CVE-2023-3019-0002.patch Backport [https://github.com/qemu/qemu/commit/3c0463a650008aec7de29cf84540652730510921]

Other branches

This recipe in other branches of openembedded-core:

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