From 195d7541708918cf0b77ef2afc3d065b16f061a1 Mon Sep 17 00:00:00 2001 From: Dmytro Prokopchuk1 Date: Fri, 13 Mar 2026 09:47:38 +0000 Subject: [PATCH] arm/ffa: deviate violation of MISRA C Rule 20.12 MISRA C Rule 20.12 states: "A macro parameter used as an operand to the # or ## operators, which is itself subject to further macro replacement, shall only be used as an operand to these operators". In this case the 'FFA_*' macros are used both as a regular macro argument and as an operand for '#' stringification in the expansion of 'FW_ABI()'. This is deviated using a SAF-x-safe comment. No functional changes. Signed-off-by: Dmytro Prokopchuk Reviewed-by: Bertrand Marquis --- xen/arch/arm/tee/ffa.c | 1 + 1 file changed, 1 insertion(+) diff --git a/xen/arch/arm/tee/ffa.c b/xen/arch/arm/tee/ffa.c index aa43ae2595..d4a77206c6 100644 --- a/xen/arch/arm/tee/ffa.c +++ b/xen/arch/arm/tee/ffa.c @@ -80,6 +80,7 @@ struct ffa_fw_abi { const char *name; }; +/* SAF-6-safe Rule 20.12 expansion of macro FFA_* with FW_ABI */ #define FW_ABI(abi) {abi,#abi} /* List of ABI we use from the firmware */