From nobody Tue Feb 10 01:31:40 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail(p=none dis=none) header.from=arm.com Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1671526298057136.6585728653771; Tue, 20 Dec 2022 00:51:38 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.466596.725533 (Exim 4.92) (envelope-from ) id 1p7YLI-0002bN-Lq; Tue, 20 Dec 2022 08:51:20 +0000 Received: by outflank-mailman (output) from mailman id 466596.725533; Tue, 20 Dec 2022 08:51:20 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1p7YLI-0002ay-EM; Tue, 20 Dec 2022 08:51:20 +0000 Received: by outflank-mailman (input) for mailman id 466596; Tue, 20 Dec 2022 08:51:19 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1p7YLG-0001kV-WC for xen-devel@lists.xenproject.org; Tue, 20 Dec 2022 08:51:18 +0000 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by se1-gles-sth1.inumbo.com (Halon) with ESMTP id 7762080d-8043-11ed-91b6-6bf2151ebd3b; Tue, 20 Dec 2022 09:51:17 +0100 (CET) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4765B1688; Tue, 20 Dec 2022 00:51:58 -0800 (PST) Received: from e125770.cambridge.arm.com (e125770.cambridge.arm.com [10.1.195.16]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 71BC33F71A; Tue, 20 Dec 2022 00:51:16 -0800 (PST) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 7762080d-8043-11ed-91b6-6bf2151ebd3b From: Luca Fancellu To: xen-devel@lists.xenproject.org Cc: wei.chen@arm.com, Stefano Stabellini , Julien Grall , Bertrand Marquis , Volodymyr Babchuk Subject: [RFC PATCH 04/18] arm: cppcheck: misra rule 20.7 deviation on config.h Date: Tue, 20 Dec 2022 08:50:46 +0000 Message-Id: <20221220085100.22848-5-luca.fancellu@arm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20221220085100.22848-1-luca.fancellu@arm.com> References: <20221220085100.22848-1-luca.fancellu@arm.com> X-ZM-MESSAGEID: 1671526299440100005 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Cppcheck has found violations of rule 20.7 for the macros ENTRY(), GLOBAL(), END() and ENDPROC(), but the macro parameters are never used as an expression, they are used for text substitution but cppcheck is not taking into account the context of them, so we can suppress the findings. Eclair and coverity does not report these findings. Signed-off-by: Luca Fancellu --- xen/arch/arm/include/asm/config.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xen/arch/arm/include/asm/config.h b/xen/arch/arm/include/asm/c= onfig.h index 0fefed1b8aa9..c4843ddffe24 100644 --- a/xen/arch/arm/include/asm/config.h +++ b/xen/arch/arm/include/asm/config.h @@ -54,15 +54,19 @@ /* Linkage for ARM */ #ifdef __ASSEMBLY__ #define ALIGN .align 2 +/* SAF-1-false-positive-cppcheck R20.7 argument as text substitution */ #define ENTRY(name) \ .globl name; \ ALIGN; \ name: +/* SAF-1-false-positive-cppcheck R20.7 argument as text substitution */ #define GLOBAL(name) \ .globl name; \ name: +/* SAF-1-false-positive-cppcheck R20.7 argument as text substitution */ #define END(name) \ .size name, .-name +/* SAF-1-false-positive-cppcheck R20.7 argument as text substitution */ #define ENDPROC(name) \ .type name, %function; \ END(name) --=20 2.17.1