)]}' { "commit": "0c5e7d1ce376cabcebebc43dbf238fe4482ab2dc", "tree": "4075bcea2b4efe2dc07f7bbb44a9d81761a81aa3", "parents": [ "a5394205e94b70faf7ddd34841528ec631711d1a" ], "author": { "name": "Max Shvetsov", "email": "maksims.svecovs@arm.com", "time": "Mon Mar 22 11:59:37 2021 +0000" }, "committer": { "name": "Maksims Svecovs", "email": "maksims.svecovs@arm.com", "time": "Mon Jun 28 13:24:24 2021 +0100" }, "message": "feat(sve): enable SVE for the secure world\n\nEnables SVE support for the secure world via ENABLE_SVE_FOR_SWD.\nENABLE_SVE_FOR_SWD defaults to 0 and has to be explicitly set by the\nplatform. SVE is configured during initial setup and then uses EL3\ncontext save/restore routine to switch between SVE configurations for\ndifferent contexts.\nReset value of CPTR_EL3 changed to be most restrictive by default.\n\nSigned-off-by: Max Shvetsov \u003cmaksims.svecovs@arm.com\u003e\nChange-Id: I889fbbc2e435435d66779b73a2d90d1188bf4116\n", "tree_diff": [ { "type": "modify", "old_id": "017fc659e02f19c9b2a5f9fc17e42b6904f4ac3e", "old_mode": 33188, "old_path": "Makefile", "new_id": "fbc1cc7d09582a9dd062a69175045fbf8e769989", "new_mode": 33188, "new_path": "Makefile" }, { "type": "modify", "old_id": "99fc21db329f25993f3506a521d3f1a3ff79e71e", "old_mode": 33188, "old_path": "docs/getting_started/build-options.rst", "new_id": "584430432348db2d7e6e0edaec009b58e1e5c750", "new_mode": 33188, "new_path": "docs/getting_started/build-options.rst" }, { "type": "modify", "old_id": "9ef9c2689496db994bcaeada0ed981ad4ffc941a", "old_mode": 33188, "old_path": "include/arch/aarch64/arch.h", "new_id": "3383a3bf467cd86b06b251859d11f45529d6809e", "new_mode": 33188, "new_path": "include/arch/aarch64/arch.h" }, { "type": "modify", "old_id": "b610b37bd141426171d0c8754f97e7bd0beed216", "old_mode": 33188, "old_path": "include/arch/aarch64/el3_common_macros.S", "new_id": "9734335755eb1db072b483ab420b34b87f8ca850", "new_mode": 33188, "new_path": "include/arch/aarch64/el3_common_macros.S" }, { "type": "modify", "old_id": "9d9f9d3325557ee3253058baf0944477339a3b22", "old_mode": 33188, "old_path": "include/lib/el3_runtime/aarch64/context.h", "new_id": "d449a65ed3cc5dfd4d0d4c04b4630d82004e6e27", "new_mode": 33188, "new_path": "include/lib/el3_runtime/aarch64/context.h" }, { "type": "modify", "old_id": "83df1775e57b9eb4ef4028249b22129304875f67", "old_mode": 33188, "old_path": "include/lib/extensions/sve.h", "new_id": "c85e08c9f73f5b5438e00443fedab083285ccbe3", "new_mode": 33188, "new_path": "include/lib/extensions/sve.h" }, { "type": "modify", "old_id": "0ec9ffd5d6a77a2e335b1e42e872b0114af99aba", "old_mode": 33188, "old_path": "lib/el3_runtime/aarch64/context.S", "new_id": "d610fd49234ef37ea2104cac3d9210c3a3d8f079", "new_mode": 33188, "new_path": "lib/el3_runtime/aarch64/context.S" }, { "type": "modify", "old_id": "96023b694180b79c8d0786f4298e75d6f416467d", "old_mode": 33188, "old_path": "lib/el3_runtime/aarch64/context_mgmt.c", "new_id": "7a25151c587041bc476d7a67d36dc6082c6fa71d", "new_mode": 33188, "new_path": "lib/el3_runtime/aarch64/context_mgmt.c" }, { "type": "modify", "old_id": "fa4ac77582976ad5efdc7d8a88a178a42f1d1752", "old_mode": 33188, "old_path": "lib/extensions/sve/sve.c", "new_id": "7043cc220dfc9575226b607d046270b2390e9623", "new_mode": 33188, "new_path": "lib/extensions/sve/sve.c" }, { "type": "modify", "old_id": "043312372015801de20af29c162ce1254ec27962", "old_mode": 33188, "old_path": "make_helpers/defaults.mk", "new_id": "b2d1ee26740d6668a46ae116362ea2c18d4b8b1a", "new_mode": 33188, "new_path": "make_helpers/defaults.mk" } ] }