Table of Arm Architecture features vs Kernel Versions

Check out the following table of Arm architecture features against the Linux Kernel version they got merged in.

Feature

Kernel Version

Notes 

 ARMv8.1 Features

 ARMv8.1-LSE

4.3

Kernel atomics use and HWCAP

 ARMv8.1-RDMA

4.11

HWCAP

 ARMv8.1-HPD

N/A

 

 ARMv8.1-VHE

4.6

4.17 - KVM

Virtualization Host Extensions

 ARMv8.1-TTHM

4.3

4.7 - KVM

Access flag & Dirty Bit Management (ARM64_HW_AFDBM) 

 ARMv8.1-PAN

4.3

 

 ARMv8.1-LOR  

N/A

 

 ARMv8.1-VMID16  

4.0

 

 ARMv8.1-PMU   

4.13

Support for 16-bit PMU event types

 ARMv8.2 Features

 ARMv8.2-TTCNP

4.20

Common Not Private optimization (for SMT processors like Neoverse-E1)

 ARMv8.2-TTS2UXN

N/A

 

 ARMv8.2-AA32HPD

N/A 

 

 ARMv8.2-TTPBHA

N/A

 

 ARMv8.2-UAO

4.6

User Access Override

 ARMv8.2-LSMAOC

N/A

 

 ARMv8.2-ATS1E1

N/A

 

 ARMv8.2-FP16

4.6

 

 ARMv8.2-LVA

5.0

User-space only. Kernel enablement ongoing

 ARMv8.2-LPA

4.16

4.20 - IPA KVM

 

 ARMv8.2-DCPoP

4.14

Full persistent memory enablement on Arm is in progress but not specific to the architecture feature 

 ARMv8.2-VPIPT

4.12

 

 ARMv8.2-Debug

4.14

SPE (Statistical Profiling Extension) - DT-based.

ACPI 6.3 support ongoing. KVM enablement ongoing

 ARMv8.2-PCSample

N/A

 

 ARMv8.2-A64ISA

N/A

 

 ARMv8.2-DPDotProd

4.15 

HWCAP

 ARMv8.2-SHA

4.15

HWCAP

 ARMv8.2-SM

4.15

HWCAP 

 ARMv8.2-IESB

4.16

Firmware-first RAS support (SDEI Driver, ARM64_RAS_EXTN & SCTLR_ELx_IESB)

 ARMv8.2-FHM

4.16

HWCAP

 ARMv8.2 SVE

4.15

5.2 - KVM

 

 ARMv8.3 Features

 ARMv8.3-Pauth

5.0 - User-space

5.1 - ptrace

5.2 - KVM

User space, KVM and ptrace support. Kernel & Debug enablement ongoing 

 ARMv8.3-JSconv

4.12

HWCAP

 ARMv8.3-CCIDX

N/A 

 

 ARMv8.3-NV

 

KVM enablement ongoing

 ARMv8.3-RCPC

4.12

HWCAP

 ARMv8.3-CompNum

4.12

HWCAP

 ARMv8.4 Features

 ARMv8.4-SecEL2

N/A 

 

 ARMv8.4-NV

 

KVM enablement ongoing

 ARMv8.4-S2FWB

4.19

 

 ARMv8.4-LSE

4.17

HWCAP

 ARMv8.4-TTST

N/A 

 

 ARMv8.4-TTL

 

Investigation ongoing

 ARMv8.4-SHA

4.15

HWCAP

 ARMv8.4-SM

4.15

HWCAP

 ARMv8.4-DIT 

4.17

HWCAP

 ARMv8.4-IDST

4.20

 

 ARMv8.4-CondM

4.17

HWCAP

 ARMv8.4-RCPC

4.17

HWCAP

 ARMv8.4-TLBI

 

Need system description through firmware DT/ACPI

 ARMv8.4-TTRem 

 

Investigation ongoing

 ARMv8.4-CNTSC

 

Investigation ongoing 

 ARMv8.4-Debug

 

Investigation ongoing 

 ARMv8.4-PMU

 

Investigation ongoing 

 ARMv8.4-Trace

 

Investigation ongoing 

 ARMv8.4 MPAM

 

Memory Partitioning and Monitoring enablement ongoing

 ARMv8.5 Features

 ARMv8.0-SpecRest

4.20

 PSTATE.SSBS enablement

 ARMv8.0-SB

5.0

 New Speculation Barrier enabled

 ARMv8.0-PredInv

 

 Execution and Data prediction restriction instructions enablement ongoing

 ARMv8.5-MemTag

 

 Memory Tagging enablement ongoing

 ARMv8.5-BT

 

 Branch Target Identification enablement ongoing

 ARMv8.5-DCCVAP

5.2