From patchwork Tue Apr 23 15:12:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicola Vetrini X-Patchwork-Id: 13640214 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A2119C10F1A for ; Tue, 23 Apr 2024 15:13:15 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.710788.1110239 (Exim 4.92) (envelope-from ) id 1rzHpP-0004sL-4N; Tue, 23 Apr 2024 15:13:03 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 710788.1110239; Tue, 23 Apr 2024 15:13:03 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1rzHpP-0004sE-1L; Tue, 23 Apr 2024 15:13:03 +0000 Received: by outflank-mailman (input) for mailman id 710788; Tue, 23 Apr 2024 15:13:02 +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 1rzHpO-0004ry-7M for xen-devel@lists.xenproject.org; Tue, 23 Apr 2024 15:13:02 +0000 Received: from support.bugseng.com (mail.bugseng.com [162.55.131.47]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id f9109791-0183-11ef-909a-e314d9c70b13; Tue, 23 Apr 2024 17:13:00 +0200 (CEST) Received: from nico.bugseng.com.homenet.telecomitalia.it (host-79-60-221-62.business.telecomitalia.it [79.60.221.62]) by support.bugseng.com (Postfix) with ESMTPSA id AC32B4EE073C; Tue, 23 Apr 2024 17:12:55 +0200 (CEST) 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: f9109791-0183-11ef-909a-e314d9c70b13 From: Nicola Vetrini To: xen-devel@lists.xenproject.org, nicola.vetrini@bugseng.com Cc: sstabellini@kernel.org, michal.orzel@amd.com, xenia.ragiadakou@amd.com, ayan.kumar.halder@amd.com, consulting@bugseng.com, bertrand.marquis@arm.com, julien@xen.org, Andrew Cooper , George Dunlap , Jan Beulich , Simone Ballarin , Doug Goldstein , Volodymyr Babchuk , =?utf-8?q?Roger_Pau_Monn?= =?utf-8?q?=C3=A9?= Subject: [XEN PATCH 00/10] Address violations of MISRA C Rule 20.7 Date: Tue, 23 Apr 2024 17:12:42 +0200 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Hi all, this series aims to refactor some macros that cause violations of MISRA C Rule 20.7 ("Expressions resulting from the expansion of macro parameters shall be enclosed in parentheses"). All the macros touched by these patches are in some way involved in violations, and the strategy adopted to bring them into compliance is to add parentheses around macro arguments where needed. Nicola Vetrini (10): libelf: address violations of MISRA C Rule 20.7 xen/page-defs: address violation of MISRA C Rule 20.7 automation/eclair_analysis: deviate macro count_args_ for MISRA Rule 20.7 drivers: char: address violation of MISRA C Rule 20.7 xen/spinlock: address violations of MISRA C Rule 20.7 x86/pci: address violation of MISRA C Rule 20.7 x86/acpi: power: address violations of MISRA Rule 20.7 x86/hvm: hpet: address violations of MISRA C Rule 20.7 x86/debugreg: address violation of MISRA C Rule 20.7 x86/mm: address violations of MISRA C Rule 20.7 automation/eclair_analysis/ECLAIR/deviations.ecl | 6 ++++++ docs/misra/deviations.rst | 6 ++++++ xen/arch/x86/acpi/power.c | 12 ++++++------ xen/arch/x86/hvm/hpet.c | 4 ++-- xen/arch/x86/include/asm/debugreg.h | 2 +- xen/arch/x86/include/asm/pci.h | 8 ++++---- xen/arch/x86/mm.c | 2 +- xen/common/libelf/libelf-private.h | 2 +- xen/common/spinlock.c | 2 +- xen/drivers/char/omap-uart.c | 5 +++-- xen/include/xen/libelf.h | 2 +- xen/include/xen/page-defs.h | 3 ++- xen/include/xen/spinlock.h | 2 +- 13 files changed, 35 insertions(+), 21 deletions(-)