Deprecation of x86-64-v1 and x86-64-v2 x86_64 microarchitecture CPUs in RHEL9 / x86-64-v3 is required by RHEL10

Solution Verified - Updated

Environment

  • Red Hat Enterprise Linux (RHEL) 8, 9 and 10
  • x86 architecture

Issue

  • Red Hat will upgrade the instruction set architecture (ISA) baseline to the x86-64-v3 microarchitecture level in RHEL 10 and x86-64-v1 and x86-64-v2 x86-64 microarchitecture level of CPUs will be marked deprecated in RHEL 8 and RHEL 9 and unsupported in RHEL 10.

Resolution

  • Related to RHEL 8 this is just a warning to provide time to do the needed changes to be able to run RHEL 10.
  • Related to RHEL 9 this is something to investigate further. RHEL 9 can run on hardware that supports x86-64-v2 but can't run on x86-64-v1 hardware.
  • Related to RHEL10, as pointed out by This content is not included.Considerations in adopting RHEL 10, RHEL10 running on x86 hardware requires the features of the x86-64-v3 specification.

Root Cause

  • On a VM this warning is an indication of the underlying virtualization platform not supporting the x86-64-v3 microarchitecture level. It can be either the virtual hardware needing a newer version or the version of the virtualization platform not supporting all needed features.
  • On a physical system either your CPU just does not support the x86-64-v3 microarchitecture or certain features required by it are disabled in BIOS/UEFI
  • This content is not included.Exploring x86-64-v3 for Red Hat Enterprise Linux 10 contains more info on what's happening and why.

Diagnostic Steps

Run this command on RHEL 8 or later to find the microarchitecture level of the processor:

# /usr/lib64/ld-linux-x86-64.so.2 --help

For example, on a Core i7-11850H it will show this:

Shared library search path:
  (libraries located via /etc/ld.so.cache)
  /lib64 (system search path)
  /usr/lib64 (system search path)

Subdirectories of glibc-hwcaps directories, in priority order:
  x86-64-v4 (supported, searched)
  x86-64-v3 (supported, searched)
  x86-64-v2 (supported, searched)

Legacy HWCAP subdirectories under library search path directories:
  haswell (AT_PLATFORM; supported, searched)
  tls (supported, searched)
  avx512_1 (supported, searched)
  x86_64 (supported, searched)
SBR
Components
Category

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.