Skip to content

Commit 8c00c8f

Browse files
committed
Merge branch 'for-next/sme' into for-next/sysreg-gen
* for-next/sme: (29 commits) : Scalable Matrix Extensions support. arm64/sve: Make kernel FPU protection RT friendly arm64/sve: Delay freeing memory in fpsimd_flush_thread() arm64/sme: More sensibly define the size for the ZA register set arm64/sme: Fix NULL check after kzalloc arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() arm64/sme: Provide Kconfig for SME KVM: arm64: Handle SME host state when running guests KVM: arm64: Trap SME usage in guest KVM: arm64: Hide SME system registers from guests arm64/sme: Save and restore streaming mode over EFI runtime calls arm64/sme: Disable streaming mode and ZA when flushing CPU state arm64/sme: Add ptrace support for ZA arm64/sme: Implement ptrace support for streaming mode SVE registers arm64/sme: Implement ZA signal handling arm64/sme: Implement streaming SVE signal handling arm64/sme: Disable ZA and streaming mode when handling signals arm64/sme: Implement traps and syscall handling for SME arm64/sme: Implement ZA context switching arm64/sme: Implement streaming SVE context switching arm64/sme: Implement SVCR context switching ...
2 parents 5005d1d + 696207d commit 8c00c8f

39 files changed

+2500
-140
lines changed

Documentation/arm64/elf_hwcaps.rst

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,39 @@ HWCAP2_MTE3
264264
Functionality implied by ID_AA64PFR1_EL1.MTE == 0b0011, as described
265265
by Documentation/arm64/memory-tagging-extension.rst.
266266

267+
HWCAP2_SME
268+
269+
Functionality implied by ID_AA64PFR1_EL1.SME == 0b0001, as described
270+
by Documentation/arm64/sme.rst.
271+
272+
HWCAP2_SME_I16I64
273+
274+
Functionality implied by ID_AA64SMFR0_EL1.I16I64 == 0b1111.
275+
276+
HWCAP2_SME_F64F64
277+
278+
Functionality implied by ID_AA64SMFR0_EL1.F64F64 == 0b1.
279+
280+
HWCAP2_SME_I8I32
281+
282+
Functionality implied by ID_AA64SMFR0_EL1.I8I32 == 0b1111.
283+
284+
HWCAP2_SME_F16F32
285+
286+
Functionality implied by ID_AA64SMFR0_EL1.F16F32 == 0b1.
287+
288+
HWCAP2_SME_B16F32
289+
290+
Functionality implied by ID_AA64SMFR0_EL1.B16F32 == 0b1.
291+
292+
HWCAP2_SME_F32F32
293+
294+
Functionality implied by ID_AA64SMFR0_EL1.F32F32 == 0b1.
295+
296+
HWCAP2_SME_FA64
297+
298+
Functionality implied by ID_AA64SMFR0_EL1.FA64 == 0b1.
299+
267300
4. Unused AT_HWCAP bits
268301
-----------------------
269302

Documentation/arm64/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ ARM64 Architecture
2121
perf
2222
pointer-authentication
2323
silicon-errata
24+
sme
2425
sve
2526
tagged-address-abi
2627
tagged-pointers

0 commit comments

Comments
 (0)