)]}' { "commit": "03d3c0d729e24713d657209bedf74d255550babb", "tree": "5e85a68857537809756ef9521e221effc0a7725f", "parents": [ "d5f19c49baa7f420daf3afa2b79cc977ce2e9c74" ], "author": { "name": "Jayanth Dodderi Chidanand", "email": "jayanthdodderi.chidanand@arm.com", "time": "Tue Nov 08 10:31:07 2022 +0000" }, "committer": { "name": "Jayanth Dodderi Chidanand", "email": "jayanthdodderi.chidanand@arm.com", "time": "Thu Apr 27 16:02:27 2023 +0100" }, "message": "feat(sme): enable SME2 functionality for NS world\n\nFEAT_SME2 is an extension of FEAT_SME and an optional feature\nfrom v9.2. Its an extension of SME, wherein it not only\nprocesses matrix operations efficiently, but also provides\nouter-product instructions to accelerate matrix operations.\nIt affords instructions for multi-vector operations.\nFurther, it adds an 512 bit architectural register ZT0.\n\nThis patch implements all the changes introduced with FEAT_SME2\nto ensure that the instructions are allowed to access ZT0\nregister from Non-secure lower exception levels.\n\nAdditionally, it adds support to ensure FEAT_SME2 is aligned\nwith the existing FEATURE DETECTION mechanism, and documented.\n\nChange-Id: Iee0f61943304a9cfc3db8f986047b1321d0a6463\nSigned-off-by: Jayanth Dodderi Chidanand \u003cjayanthdodderi.chidanand@arm.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "5306ddfe5e4df5bc7cd3d21eca4f126a2d3ca80b", "old_mode": 33188, "old_path": "Makefile", "new_id": "892c2c9e8c087844754599ec7439378810d38676", "new_mode": 33188, "new_path": "Makefile" }, { "type": "modify", "old_id": "d54c62b048cc975be065733df23f60c614efbec2", "old_mode": 33188, "old_path": "changelog.yaml", "new_id": "6dbb9b20d04cbb6569e46366ea48a5590d3b6b93", "new_mode": 33188, "new_path": "changelog.yaml" }, { "type": "modify", "old_id": "c8a070392b77623700883aee6e693c05e7b3286f", "old_mode": 33188, "old_path": "common/feat_detect.c", "new_id": "eb4db95a02f963efd7d77e70f9734173b1ea6983", "new_mode": 33188, "new_path": "common/feat_detect.c" }, { "type": "modify", "old_id": "d2f463fab88f336fbe0c454cb9db7a5be6a86aaa", "old_mode": 33188, "old_path": "docs/getting_started/build-options.rst", "new_id": "2229591b526348baecba774b5ade79854db0ebed", "new_mode": 33188, "new_path": "docs/getting_started/build-options.rst" }, { "type": "modify", "old_id": "9e061bfb40adc2baf2f75877882abcda6ae97947", "old_mode": 33188, "old_path": "include/arch/aarch64/arch.h", "new_id": "ac5eae24915e965ae1879844352818733dd3bb33", "new_mode": 33188, "new_path": "include/arch/aarch64/arch.h" }, { "type": "modify", "old_id": "40ab82fb01f265b7fe40355f817f48b5b3247414", "old_mode": 33188, "old_path": "include/arch/aarch64/arch_features.h", "new_id": "a0141defade2b1959629e363f58cdb15fe3e2e75", "new_mode": 33188, "new_path": "include/arch/aarch64/arch_features.h" }, { "type": "modify", "old_id": "29034fdc4768f06bc1cad0dbf5b7c93e6905ca54", "old_mode": 33188, "old_path": "lib/extensions/sme/sme.c", "new_id": "f888d12c46a7699a6d91f675e2acf4b3004f4b84", "new_mode": 33188, "new_path": "lib/extensions/sme/sme.c" }, { "type": "modify", "old_id": "34a9bc6b9f12e36ac9e887157e2cb81142947b14", "old_mode": 33188, "old_path": "make_helpers/defaults.mk", "new_id": "021893c58d7005e8d1aafb14bea7d8843db898d2", "new_mode": 33188, "new_path": "make_helpers/defaults.mk" }, { "type": "modify", "old_id": "214064bf146a7ae54254700c264649403366e43f", "old_mode": 33188, "old_path": "plat/arm/board/fvp/platform.mk", "new_id": "26843e4078d8acc265645053b1f4bf3aaf2caa3f", "new_mode": 33188, "new_path": "plat/arm/board/fvp/platform.mk" } ] }