diff options
author | Antonin Godard <antonin.godard@bootlin.com> | 2025-08-29 11:04:04 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-09-16 12:09:41 +0100 |
commit | 8118eb4a8682214cc6cc7f85336866929bcd971f (patch) | |
tree | 9cf71e99035968423853f683b857a8bf097743bb /documentation | |
parent | d9bfb32f39c6199f75f97ef93e87342d660274fe (diff) | |
download | poky-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.rst | 19 |
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 |