EL 10: x86-64-v3 baseline
EL 10’s x86_64 builds raise the minimum microarchitecture baseline to x86-64-v3, roughly Intel Haswell / AMD Excavator from 2013. Physical machines older than that — and VMs using outdated CPU models — cannot install or boot EL 10. AlmaLinux 10 additionally offers a v2 build as the official fallback for older hardware.
What changed
Section titled “What changed”The x86-64 microarchitecture levels are how a distribution states its minimum instruction-set requirement:
| Level | Representative instructions | Rough hardware era |
|---|---|---|
| v1 | base x86-64 | 2003+ |
| v2 | SSE4.2, SSSE3, POPCNT | ~2008 (Nehalem) |
| v3 | AVX2, BMI1/BMI2, F16C, MOVBE | ~2013 (Haswell) |
| v4 | AVX-512 | ~2015 (Skylake-SP) |
EL 8’s baseline was v1, EL 9 moved to v2, and EL 10 moves to v3. Raising the baseline lets compilers use the newer instructions across the entire distribution (vectorization, faster string and crypto primitives); the price is dropping older CPUs.
Baselines by release
Section titled “Baselines by release”| Release | x86_64 baseline | Notes |
|---|---|---|
| EL 8 | v1 | |
| EL 9 | v2 | see EL 9: x86-64-v2 baseline |
| EL 10 | v3 | RHEL 10 ships v3 only; AlmaLinux 10 also provides a v2 build |
What it means for you
Section titled “What it means for you”- Physical machines: server CPUs from 2013 on almost always qualify; confirm with the commands below.
- Virtual machines: the most common trap. Hypervisor defaults such as
qemu64orNehalemdo not satisfy v3; installing EL 10 in such a VM ends in installer crashes orillegal instructionat boot. Set the CPU model to Haswell or newer, or use host-passthrough. - AlmaLinux users: the project publishes x86-64-v2 images and repositories for older CPUs; RHEL 10 and Rocky Linux 10 offer no v2 fallback.
How to check
Section titled “How to check”grep -o -m1 -E 'avx2|bmi2|f16c|movbe' /proc/cpuinfo | sort -ulscpu | grep -i 'flags' | tr ' ' '\n' | grep -cE '^(avx2|bmi1|bmi2|f16c|movbe)$'Having all five key flags (avx2, bmi1, bmi2, f16c, movbe) means v3 is satisfied. In VMs also check the CPU model the hypervisor exposes:
sudo virsh dumpxml <vm> | grep -A2 '<cpu'Further reading
Section titled “Further reading”- EL 9: x86-64-v2 baseline — the previous baseline raise
- EL 10 changes overview — the rest of EL 10’s notable changes
- Distro overview — positioning and choosing among EL distributions