Show Your Support: Have you heard of Phoronix Premium? It's what complements advertisements on this site for our premium ad-free service. For less than $4 USD per month, you can help support our site while the funds generated allow us to keep doing Linux hardware reviews, performance benchmarking, maintain our community forums, and much more.
Linux 6.3 Preparing Support For Arm's Scalable Matrix Extension 2 (SME2)
While it's still not too common finding SVE/SVE2 Arm SoCs or even more so for SME that was announced in 2021 for Armv9-A as a superset of SVE2, Arm is already pushing ahead with mainline kernel support for SME 2/2.1. Scalable Matrix Extension Version 2 and 2.1 add the ZT0 register and new architectural state over SME Version 1 that is already supported by the mainline kernel since Linux 5.19.
There have been the Linux kernel SME 2/2.1 patches floating around the mailing list the past few months for review while now they look set for introduction in Linux 6.3.
Via ARM64's Git tree is a for-next/sme2 branch created toward the end of January and carrying the various SME 2/2.1 patches. With it now going the way of "for-next", it should be ready for sending in when the Linux 6.3 merge window opens later this month -- in two weeks. So at least the kernel-side enablement around Scalable Matrix Extension 2 is ready well in advance of SoCs with this capability.