)]}' { "commit": "1fe4a9d181ead0dcb2bc494e90552d3e7f0aaf4c", "tree": "a07f088625a7eea44aa57604ed6202e9f814b3b0", "parents": [ "fee7b2d3b4dc4fcf225c5191a7aad8427489ef64" ], "author": { "name": "Bipin Ravi", "email": "bipin.ravi@arm.com", "time": "Tue Jan 18 01:59:06 2022 -0600" }, "committer": { "name": "Bipin Ravi", "email": "bipin.ravi@arm.com", "time": "Thu Mar 10 23:57:14 2022 -0600" }, "message": "fix(security): workaround for CVE-2022-23960\n\nImplements the loop workaround for Cortex-A77, Cortex-A78,\nCortex-A710, Cortex-X2, Neoverse N1, Neoverse N2 and Neoverse V1\nCPUs.\n\nSigned-off-by: Bipin Ravi \u003cbipin.ravi@arm.com\u003e\nChange-Id: I11d342df7a2068a15e18f4974c645af3b341235b\n", "tree_diff": [ { "type": "modify", "old_id": "94018116ee31f3f5b9a6246695c8cd9333700d55", "old_mode": 33188, "old_path": "docs/design/cpu-specific-build-macros.rst", "new_id": "b7d1168323625183a8def2ffd89419f9ba652b51", "new_mode": 33188, "new_path": "docs/design/cpu-specific-build-macros.rst" }, { "type": "modify", "old_id": "ec624215f6d44fdd32f3b6a2131ac44ffaaa0c6c", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/cortex_a710.h", "new_id": "09614ee5cfcc302b5d186ffa33544c985f59a49c", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/cortex_a710.h" }, { "type": "modify", "old_id": "5753e9089e48542c57957ad527d7b9959ecdfece", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/cortex_a77.h", "new_id": "4a871689cc73967a2677087c3411453e032a57ba", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/cortex_a77.h" }, { "type": "modify", "old_id": "42b08336d0843e7753ea791c59244335a9e8dfc8", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/cortex_a78.h", "new_id": "f3cb39f26fbe931b815026b3c2f70699a373f789", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/cortex_a78.h" }, { "type": "modify", "old_id": "e3d0fa97e25360901a80c49564be38dfc40f66cb", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/cortex_x2.h", "new_id": "62530e219087ab3531cd5c23762f06350820002a", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/cortex_x2.h" }, { "type": "modify", "old_id": "b50befa8d82787ca29d220d1a455aa4c88e2348d", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/neoverse_n1.h", "new_id": "b6b8d8d0d43a1f19125ab2768ebc203408941a31", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/neoverse_n1.h" }, { "type": "modify", "old_id": "a1e676ec2b4dfbe1ea8870bb50b0ce307cef0a3a", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/neoverse_n2.h", "new_id": "0452b394720ef935f67e127794f358421a24ce3b", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/neoverse_n2.h" }, { "type": "modify", "old_id": "e43c90798d021ac0cc34fb4f9b99ab1077a771b6", "old_mode": 33188, "old_path": "include/lib/cpus/aarch64/neoverse_v1.h", "new_id": "a904c04207c32fa4877b8054888b7815b7dd0ec3", "new_mode": 33188, "new_path": "include/lib/cpus/aarch64/neoverse_v1.h" }, { "type": "modify", "old_id": "4d5d9491b60bb00ce128ddd896b0ed48b0a0f744", "old_mode": 33188, "old_path": "lib/cpus/aarch64/cortex_a710.S", "new_id": "aea62aea660270a2a20557aa9b1d0a847d4e405f", "new_mode": 33188, "new_path": "lib/cpus/aarch64/cortex_a710.S" }, { "type": "modify", "old_id": "8c8f4d3e9bc2b9cf3e16c4d843141b0e46a676a5", "old_mode": 33188, "old_path": "lib/cpus/aarch64/cortex_a77.S", "new_id": "e7365e28c167a489e3082b417788aadb50a65fe5", "new_mode": 33188, "new_path": "lib/cpus/aarch64/cortex_a77.S" }, { "type": "modify", "old_id": "a1288bab1e53b01378a91df9c6fa72b89e182224", "old_mode": 33188, "old_path": "lib/cpus/aarch64/cortex_a78.S", "new_id": "1a6f8480c13cb2b1c8ae9ef4276efe2deb238770", "new_mode": 33188, "new_path": "lib/cpus/aarch64/cortex_a78.S" }, { "type": "modify", "old_id": "2ecfbbb534d10511cfa4e0bbc2f6857b6388f520", "old_mode": 33188, "old_path": "lib/cpus/aarch64/cortex_x2.S", "new_id": "9586a5b34e6e50f0a1f0aa7dabf4884a121bfd8b", "new_mode": 33188, "new_path": "lib/cpus/aarch64/cortex_x2.S" }, { "type": "modify", "old_id": "9c97cf60aba6e52b2c1e982adc8a1496fe5fd582", "old_mode": 33188, "old_path": "lib/cpus/aarch64/neoverse_n1.S", "new_id": "b75b0c17f8ca0b0cd404d552e95777be3e6e40fa", "new_mode": 33188, "new_path": "lib/cpus/aarch64/neoverse_n1.S" }, { "type": "modify", "old_id": "621aded7cbb8f85fdabfa77cdab91b1a669c4b9f", "old_mode": 33188, "old_path": "lib/cpus/aarch64/neoverse_n2.S", "new_id": "b93f2a6f4424ca79ccb697150ad55902e5e37ba3", "new_mode": 33188, "new_path": "lib/cpus/aarch64/neoverse_n2.S" }, { "type": "modify", "old_id": "62a7a30cd6c3559976baf89ada4095e985339ef5", "old_mode": 33188, "old_path": "lib/cpus/aarch64/neoverse_v1.S", "new_id": "6adb3a89d288af0e4c33b3cab6a0953062462206", "new_mode": 33188, "new_path": "lib/cpus/aarch64/neoverse_v1.S" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "e0e41cc47ccf1aa4f32444a3642d3747c277a7ad", "new_mode": 33188, "new_path": "lib/cpus/aarch64/wa_cve_2022_23960_bhb.S" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "220fa11a0c6aabc1d99330428a5b9f0955d35ee1", "new_mode": 33188, "new_path": "lib/cpus/aarch64/wa_cve_2022_23960_bhb_vector.S" }, { "type": "modify", "old_id": "e812c07fa813d93fa071ab0a7b710365ecdb13a5", "old_mode": 33188, "old_path": "lib/cpus/cpu-ops.mk", "new_id": "c7630fb93df15352d31d6904e035244f9772017c", "new_mode": 33188, "new_path": "lib/cpus/cpu-ops.mk" } ] }