summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorAntonin Godard <antonin.godard@bootlin.com>2025-08-29 11:04:04 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-09-16 12:09:41 +0100
commit8118eb4a8682214cc6cc7f85336866929bcd971f (patch)
tree9cf71e99035968423853f683b857a8bf097743bb /documentation
parentd9bfb32f39c6199f75f97ef93e87342d660274fe (diff)
downloadpoky-8118eb4a8682214cc6cc7f85336866929bcd971f.tar.gz
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>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/migration-guides/release-notes-5.3.rst19
1 files changed, 19 insertions, 0 deletions
diff --git a/documentation/migration-guides/release-notes-5.3.rst b/documentation/migration-guides/release-notes-5.3.rst
index f32c6162da..4782c24366 100644
--- a/documentation/migration-guides/release-notes-5.3.rst
+++ b/documentation/migration-guides/release-notes-5.3.rst
@@ -311,6 +311,25 @@ New Features / Enhancements in |yocto-ver|
311 - Refactor :ref:`ref-classes-qemu` functions into library functions (in 311 - Refactor :ref:`ref-classes-qemu` functions into library functions (in
312 :oe_git:`lib/oe/qemu.py </openembedded-core/tree/meta/lib/oe/qemu.py>`). 312 :oe_git:`lib/oe/qemu.py </openembedded-core/tree/meta/lib/oe/qemu.py>`).
313 313
314 - The ``qemux86-64`` :term:`MACHINE` now defaults to the ``x86-64-v3``
315 micro-architecture level.
316
317 The previous default was Core 2 era processors. This change means that the
318 toolchain is configured to build for that level, and QEMU is configured to
319 emulate it.
320
321 The v3 level adds support for AVX/AVX2/BMI/BMI2/F16C and other newer
322 instructions which are seeing increasing usage in modern software and add
323 performance benefits. Please see :wikipedia:`X86-64 Microarchitecture
324 levels <X86-64#Microarchitecture_levels>` for definition of the levels and
325 lists of Intel/AMD CPUs where support for the instructions was first
326 added.
327
328 Note that if QEMU system emulation is used on an x86 build machine with
329 :wikipedia:`KVM <Kernel-based_Virtual_Machine>` enabled, then the build
330 machine's CPU must also be recent enough to support these instructions
331 natively.
332
314- Documentation changes: 333- Documentation changes:
315 334
316 - Part of :term:`BitBake` internals are now documented at 335 - Part of :term:`BitBake` internals are now documented at