test(security): add testcase for SMCCC_ARCH_WORKAROUND_4
Testing was conducted using FVP Version 11.26.11
on Cortex-X3, Cortex-X4, Neoverse-V2, Neoverse-V3
and Cortex-X925. Additionally, negative testing
was performed on Cortex-X2.
This patch tests SMCCC_ARCH_WORKAROUND_4 [1] for CVE_2024_7881 [2]
[1]: https://developer.arm.com/documentation/den0028/latest
[2]: https://developer.arm.com/Arm%20Security%20Center/Arm%20CPU%20Vulnerability%20CVE-2024-7881
Change-Id: I4c33b7a9372236ce3ef38f9d1786d5794bb7ddbc
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
(cherry picked from commit 43d421bb292984fdc56269fb3e87e619ca0892d3)
diff --git a/include/runtime_services/arm_arch_svc.h b/include/runtime_services/arm_arch_svc.h
index 0d2eb38..0468144 100644
--- a/include/runtime_services/arm_arch_svc.h
+++ b/include/runtime_services/arm_arch_svc.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018-2022, Arm Limited. All rights reserved.
+ * Copyright (c) 2018-2025, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
@@ -13,5 +13,6 @@
#define SMCCC_ARCH_WORKAROUND_1 0x80008000
#define SMCCC_ARCH_WORKAROUND_2 0x80007FFF
#define SMCCC_ARCH_WORKAROUND_3 0x80003FFF
+#define SMCCC_ARCH_WORKAROUND_4 0x80000004
#endif /* __ARM_ARCH_SVC_H__ */