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:
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
|
||||
|
||||
Reference in New Issue
Block a user