Message ID | 20221208-arm64-sme2-v4-0-f2fa0aef982f@kernel.org (mailing list archive) |
---|---|
Headers | show |
Series | arm64/sme: Support SME 2 and SME 2.1 | expand |
On Mon, 16 Jan 2023 16:04:36 +0000, Mark Brown wrote: > Arm have recently released versions 2 and 2.1 of the SME extension. > Among the features introduced by SME 2 is some new architectural state, > the ZT0 register. This series adds support for this and all the other > features of the new SME versions. > > Since the architecture has been designed with the possibility of adding > further ZTn registers in mind the interfaces added for ZT0 are done with > this possibility in mind. As ZT0 is a simple fixed size register these > interfaces are all fairly simple, the main complication is that ZT0 is > only accessible when PSTATE.ZA is enabled. The memory allocation that we > already do for PSTATE.ZA is extended to include space for ZT0. > > [...] Applied to arm64 (for-next/sme2), thanks! [01/21] arm64/sme: Rename za_state to sme_state https://git.kernel.org/arm64/c/ce514000da4f [02/21] arm64: Document boot requirements for SME 2 https://git.kernel.org/arm64/c/6dabf1fac6b4 [03/21] arm64/sysreg: Update system registers for SME 2 and 2.1 https://git.kernel.org/arm64/c/0f3bbe0edf78 [04/21] arm64/sme: Document SME 2 and SME 2.1 ABI https://git.kernel.org/arm64/c/4edc11744e8c [05/21] arm64/esr: Document ISS for ZT0 being disabled https://git.kernel.org/arm64/c/8ef55603b8ea [06/21] arm64/sme: Manually encode ZT0 load and store instructions https://git.kernel.org/arm64/c/2cdeecdb9513 [07/21] arm64/sme: Enable host kernel to access ZT0 https://git.kernel.org/arm64/c/f122576f3533 [08/21] arm64/sme: Add basic enumeration for SME2 https://git.kernel.org/arm64/c/d4913eee152d [09/21] arm64/sme: Provide storage for ZT0 https://git.kernel.org/arm64/c/d6138b4adc70 [10/21] arm64/sme: Implement context switching for ZT0 https://git.kernel.org/arm64/c/95fcec713259 [11/21] arm64/sme: Implement signal handling for ZT https://git.kernel.org/arm64/c/ee072cf70804 [12/21] arm64/sme: Implement ZT0 ptrace support https://git.kernel.org/arm64/c/f90b529bcbe5 [13/21] arm64/sme: Add hwcaps for SME 2 and 2.1 features https://git.kernel.org/arm64/c/7d5d8601e457 [14/21] kselftest/arm64: Add a stress test program for ZT0 https://git.kernel.org/arm64/c/1c07425e902c [15/21] kselftest/arm64: Cover ZT in the FP stress test https://git.kernel.org/arm64/c/f63a9f15b2d4 [16/21] kselftest/arm64: Enumerate SME2 in the signal test utility code https://git.kernel.org/arm64/c/638293732608 [17/21] kselftest/arm64: Teach the generic signal context validation about ZT https://git.kernel.org/arm64/c/afe6f1827526 [18/21] kselftest/arm64: Add test coverage for ZT register signal frames https://git.kernel.org/arm64/c/18f8729ab3d5 [19/21] kselftest/arm64: Add SME2 coverage to syscall-abi https://git.kernel.org/arm64/c/49886aa9ab33 [20/21] kselftest/arm64: Add coverage of the ZT ptrace regset https://git.kernel.org/arm64/c/4e1aa1a18f1b [21/21] kselftest/arm64: Add coverage of SME 2 and 2.1 hwcaps https://git.kernel.org/arm64/c/3eb1b41fba97