1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-10 04:00:28 +00:00

migration-guides/release-notes-5.3.rst: add x86 qemu micro-arch level bump

After commit c9585bb8689b ("Revert "qemux86-64: Reduce tuning to
core2-64"") in OE-Core, document the QEMU x86 micro-architecture level
bump in the release notes for 5.3.

Co-authored-by: Alexander Kanavin <alex.kanavin@gmail.com>
(From yocto-docs rev: 22c0fc1943c23d6f927034afdfa25ce64c5ba79a)

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Antonin Godard
2025-08-29 11:04:04 +02:00
committed by Richard Purdie
parent d9bfb32f39
commit 8118eb4a86
@@ -311,6 +311,25 @@ New Features / Enhancements in |yocto-ver|
- Refactor :ref:`ref-classes-qemu` functions into library functions (in
:oe_git:`lib/oe/qemu.py </openembedded-core/tree/meta/lib/oe/qemu.py>`).
- The ``qemux86-64`` :term:`MACHINE` now defaults to the ``x86-64-v3``
micro-architecture level.
The previous default was Core 2 era processors. This change means that the
toolchain is configured to build for that level, and QEMU is configured to
emulate it.
The v3 level adds support for AVX/AVX2/BMI/BMI2/F16C and other newer
instructions which are seeing increasing usage in modern software and add
performance benefits. Please see :wikipedia:`X86-64 Microarchitecture
levels <X86-64#Microarchitecture_levels>` for definition of the levels and
lists of Intel/AMD CPUs where support for the instructions was first
added.
Note that if QEMU system emulation is used on an x86 build machine with
:wikipedia:`KVM <Kernel-based_Virtual_Machine>` enabled, then the build
machine's CPU must also be recent enough to support these instructions
natively.
- Documentation changes:
- Part of :term:`BitBake` internals are now documented at