[PATCH v6 00/37] arm64/sme: Initial support for the Scalable Matrix Extension
Catalin Marinas
catalin.marinas at arm.com
Thu Dec 9 10:51:07 PST 2021
On Mon, Nov 15, 2021 at 03:27:58PM +0000, Mark Brown wrote:
> Mark Brown (37):
> arm64/sve: Make sysctl interface for SVE reusable by SME
> arm64/sve: Generalise vector length configuration prctl() for SME
> arm64/sve: Minor clarification of ABI documentation
> kselftest/arm64: Parameterise ptrace vector length information
> kselftest/arm64: Allow signal tests to trigger from a function
> kselftest/arm64: Add a test program to exercise the syscall ABI
> tools/nolibc: Implement gettid()
> arm64: cpufeature: Add has_feature_flag() match function
> arm64/sme: Provide ABI documentation for SME
> arm64/sme: System register and exception syndrome definitions
> arm64/sme: Define macros for manually encoding SME instructions
> arm64/sme: Early CPU setup for SME
> arm64/sme: Basic enumeration support
> arm64/sme: Identify supported SME vector lengths at boot
> arm64/sme: Implement sysctl to set the default vector length
> arm64/sme: Implement vector length configuration prctl()s
> arm64/sme: Implement support for TPIDR2
> arm64/sme: Implement SVCR context switching
> arm64/sme: Implement streaming SVE context switching
> arm64/sme: Implement ZA context switching
> arm64/sme: Implement traps and syscall handling for SME
> arm64/sme: Implement streaming SVE signal handling
> arm64/sme: Implement ZA signal handling
> arm64/sme: Implement ptrace support for streaming mode SVE registers
> arm64/sme: Add ptrace support for ZA
> arm64/sme: Disable streaming mode and ZA when flushing CPU state
> arm64/sme: Save and restore streaming mode over EFI runtime calls
> arm64/sme: Provide Kconfig for SME
> kselftest/arm64: sme: Add streaming SME support to vlset
> kselftest/arm64: Add tests for TPIDR2
> kselftest/arm64: Extend vector configuration API tests to cover SME
> kselftest/arm64: sme: Provide streaming mode SVE stress test
> kselftest/arm64: Add stress test for SME ZA context switching
> kselftest/arm64: signal: Add SME signal handling tests
> kselftest/arm64: Add streaming SVE to SVE ptrace tests
> kselftest/arm64: Add coverage for the ZA ptrace interface
> kselftest/arm64: Add SME support to syscall ABI test
I had a quick look through this series and made some minor comments but
I need to dig deeper into the SME ABI. Ideally someone (Szabolcs?) from
the toolchain/libc side should confirm that they are happy with it. In
the meantime I can queue the first 6 patches once updated.
Thanks.
--
Catalin
More information about the linux-arm-kernel
mailing list