From nobody Mon Mar 23 21:25:53 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; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass(p=quarantine dis=none) header.from=epam.com ARC-Seal: i=2; a=rsa-sha256; t=1773402290; cv=pass; d=zohomail.com; s=zohoarc; b=FXymUTmBeP5Zkv4HtVCVdSlbVPIeCxvs5EVvlm7gg5jQkZWFHUii6oZmhpB8A1wn8KI30rZ3csCRroVXTGYe4ZBnAKIx9yBCKq5IR0sLGovQADGPI0DQqbS7ULdhlZVZhT5vkrC/H7nERq/KLBszEl3UKOytved/fMnZxeIttK4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773402290; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=qrKVILKrNRmJjdA+LChhKJaM/U+KPX5v9tqb88jBfxw=; b=Pu6EhUQ8JHkFlPGkQRvjhyawGxYLvUO7hDPJUWO5exBNwyS4ty3TuqECbh8GtBzNZV6k+ZeERwcoVRnH41u78FgrPFGQddByqtRTxD8urif6hVyJ/qb9VcU5xKX6taY158v1cIOdAfgBNZHr7GaxE6ALOzlE62T9SbHzVaf9g4w= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; 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; arc=pass (i=1 dmarc=pass fromdomain=epam.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1773402290858865.9671050928106; Fri, 13 Mar 2026 04:44:50 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1253571.1549739 (Exim 4.92) (envelope-from ) id 1w10wK-00060G-Ut; Fri, 13 Mar 2026 11:44:24 +0000 Received: by outflank-mailman (output) from mailman id 1253571.1549739; Fri, 13 Mar 2026 11:44:24 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w10wK-000609-RL; Fri, 13 Mar 2026 11:44:24 +0000 Received: by outflank-mailman (input) for mailman id 1253571; Fri, 13 Mar 2026 11:44:24 +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 1w10wK-0005zu-4E for xen-devel@lists.xenproject.org; Fri, 13 Mar 2026 11:44:24 +0000 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com [2a01:111:f403:c202::7]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id f997c11c-1ed1-11f1-b164-2bf370ae4941; Fri, 13 Mar 2026 12:44:22 +0100 (CET) Received: from AM9PR03MB7526.eurprd03.prod.outlook.com (2603:10a6:20b:3de::17) by DU5PR03MB10219.eurprd03.prod.outlook.com (2603:10a6:10:51b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.16; Fri, 13 Mar 2026 11:44:17 +0000 Received: from AM9PR03MB7526.eurprd03.prod.outlook.com ([fe80::904d:5820:80e1:41ba]) by AM9PR03MB7526.eurprd03.prod.outlook.com ([fe80::904d:5820:80e1:41ba%5]) with mapi id 15.20.9700.010; Fri, 13 Mar 2026 11:44:17 +0000 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: f997c11c-1ed1-11f1-b164-2bf370ae4941 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ArIJI9AR0YpY+YcJY+h/pI0RZvU8qv3/9/neYoTfl2ENb+7V9TDlZplhFKx3p7u8991VqCRqcccv9q0zKu0GasIfOiYAdR82qZaZIPm2plrFxoAo8lG3gYr7fnkXK34yqcFxJjfdMLtaKQVzHCoSQCtJ+ve315wgf80N0P5skvy9+HDhRHt8Lc3whOVK49G+wfn6xnkC0YrGAvamn0qAzitzL3NHSSa8CClNIhB09HSbDV2XWpvbIoeTQeR8uORuBNUZOsAIgFV4qb3/bMXcliRB3DQXvfLUnOogeeM3z8SdiY9FfgJnfzL1NxBUU0m0UuyRN2o6jlmQJ40vebwDQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qrKVILKrNRmJjdA+LChhKJaM/U+KPX5v9tqb88jBfxw=; b=sgO1JI0U9mgT9sAJ66et/CujC3gVVvkh23Bd7jm96yGkavo9z7+L0z/j3J7aTW3M9l6cPbm5NDkPnDzz16Q4kGwfLPcFkIFSXJ4yT5lTXgTcCR3bNAUWtiG1TiyFuhjbeWeQya8UT4TZkd/MhFVTcD8B4AxNQ0Fs+Ft2WW9Dq/pr2kCQo6PZXjDmSAou/9P0q3tLpyABaoQEpphceR5syZqKQkQr2nJta6BLpq5wFrLrg8ixN8wW+vGooIgWOYhEBT/MoE4uCg2MqDaRDfPMWmAJTrzvLzdk8Ej4jZiHgi97zFTxFCPm1YkFBQqlEUko5knOdd85RI/GwyLZNEAGuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=epam.com; dmarc=pass action=none header.from=epam.com; dkim=pass header.d=epam.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qrKVILKrNRmJjdA+LChhKJaM/U+KPX5v9tqb88jBfxw=; b=QRRKCVkOQt7lcKu51eUASAy4H8pv98jzrfTNT7dmQ9mX/Wdg17/neRYYpCaKEQ09PCWrdsmKl5A9tH+AWGSgEMxtpF5GEPPeq9RVQirfHI8RYPYuN55xvS4qN9cdL4q6Y/O6wgoG6wzVDnsjal3geeKmiOG6QPy2z+zYefy8+FpU36WMne9XowXXUXk+Y719CUfhZCWI7BK5zSCkUaEvYiVlZegqPLhYQJN8dwJK72KKGrXwIbgUAPpNNFfdDec2vJimi5dnzTIEbKmtfFh7gz9DomKGzoMCflE6qRuay62xGEblR6HuxYjBORRFIgWFtKZHxe2g4dLYv3Is9h0xaQ== From: Dmytro Prokopchuk1 To: "xen-devel@lists.xenproject.org" CC: Dmytro Prokopchuk1 , Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , Volodymyr Babchuk Subject: [PATCH 1/2] arm/pci: address violations of MISRA C Rule 20.7 Thread-Topic: [PATCH 1/2] arm/pci: address violations of MISRA C Rule 20.7 Thread-Index: AQHcst65V5mePVDA4kuP+Yr3akM65g== Date: Fri, 13 Mar 2026 11:44:17 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US, uk-UA, ru-RU Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=epam.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM9PR03MB7526:EE_|DU5PR03MB10219:EE_ x-ms-office365-filtering-correlation-id: 16d13566-c7dd-479b-7499-08de80f5dbe3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|42112799006|376014|366016|38070700021|18002099003|56012099003|22082099003; x-microsoft-antispam-message-info: bZabSIOfRcc2Mhu3XR60msO+xh+0tyJAZ5hEXzoFt1ney3XOtcaU4NGTy4qKyJ92y/RJan8vP6LQ8e7C5x+f89BV2KT6n9FtpunURQB6YoGoolCnsqUqbWMu+3UouQalC1TtTPBYkypNk30EwX2L3VuIr99WR9/VK91yh8vU47gaarbVuRLIJhHyQ+wd+przk9HpT/p5xU7CJE+CGS4ZQjcEqEbfGO5qAoFpFO3MwrRpntlrG2DL1cFbHBn4ejjaLlIfkxG9yMgUBuEGWi/scje7I0YUFsNXWvmJIFF8a4T8EwB8VQCr4kvilSTEVsdRaUyeCSSJEEf63c9Fgbd53MCFxwlFyQB6PPfGzx1gZoGhaSbLFcqnXlwJbFIPOo6xkkzN3YIF09HqpbYlc0X8246RD9JX/m0asydeqriySCGaX7AvHQA1vtQ+ErHWKWpKVAMuP0grX98+mYabtHeDgu/VaqIuSaOX4p2VfqcL0pWyl7yUlJV3OvIy8U7kSsrxsbbcW2iVWYtrbuI9/moHNzXMD1hQoIRWHMRjdRXlfV/LwLDl5djg9jSVSPRQGue8RKaOSawYLM5+vSQ/pUlgONo2cj9CENS5mOCV45si+VXXfvVYfj8axUJXFGiSziHlPcyIjg7JswVWvAoAp7eVEMXpRx4CfgpQyHzBy0+RkRx5GSsR1WIVKqGdG20WMtec3kuMMu9+UzRDm2vU51KbhtwYPnhqrKlHsK0fyTf24R+SqqrvcDkSROUmWWkw5aFNI0GneEVCGGQ+LJW4xVk4JushQzCtVl9Olq2VgrgDVOk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR03MB7526.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(42112799006)(376014)(366016)(38070700021)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?6pw0ocfNqg+ZUngde7xrxqhvO/Byj5W+EjXZYYKi/f3mwaOr5qsiLcKGQf?= =?iso-8859-1?Q?BPjJCuYWRwCF2v//dxursoAI88eh2ZDsqP9QuHrwcQCaqzHMhxyQXN3I89?= =?iso-8859-1?Q?aVuOVwqb7O+pNNpUJJho+Qcwp+ZCLiN2n0LXXdTTbkgIC3OTutEazfkABK?= =?iso-8859-1?Q?ZqLsD3GhcS2mB4MnsKYlujgKRmP355ogw8jtQ9EwbE2qGwykdAv7i6kc3v?= =?iso-8859-1?Q?g2E6M89vn4CY6peQodQFOOZCXMe7Anju6nxnMT8Se7x+1kdvXt0fIH3QI9?= =?iso-8859-1?Q?BKTgS/PMNX2rvsHYVzXb5+UpYRPOZ5m6ikMWhXoK3EKA5UbtgUEhtiDVVK?= =?iso-8859-1?Q?ovdIz+Xa/eBgXAR7IMNlFo2UqQSdf9HUVrYa4338LP0Pnq89APeVoZUXeZ?= =?iso-8859-1?Q?qGtEz3eIS0kv7iG0rJ7jIn3FNiAtqi62OmG47/9Es3B2Q5IRIw7MQwCIJg?= =?iso-8859-1?Q?VlplcNc8msR5CVfr2PWnVHduq4b7OaPkCoty/PVW448OWtpixwPPK8EKaC?= =?iso-8859-1?Q?xl54a6s4NRLOKIBa+GiqlURxBGNh4RDIV76NNvC+M5RhciqYHmYwtHaF7q?= =?iso-8859-1?Q?8BgfcXbgGnHWH08OFjJObU3RsaTkJfK3AsYsJ0z3ENGMEvicnClagnwVee?= =?iso-8859-1?Q?N/77+7Vf+wVn9KqzXjUDHwUW80x1tLpmF33fU383mh0lwiL0ihS2SawX0f?= =?iso-8859-1?Q?GQkRN2Wd71SGt/JsM9XFKIZxSY5eXB/fjEkIYlAfXV61UG4pFBc4Km6mjm?= =?iso-8859-1?Q?P/hT5DHigGGc+MsehZmaRGzTrY6W/Nsiy+sFFAwevYZ33drCbb6bOJ+qBd?= =?iso-8859-1?Q?B5B7CKffvq0QGe9fEgVAnzerS8CDZ8Sg/ylUG1A+J7HFjn5IrQBC6w1yvQ?= =?iso-8859-1?Q?fkI1/wuwBIEqsCD8QxalGA0OF9kip0vHmWCJEV6dumsPYzYGOmTOLe0ymz?= =?iso-8859-1?Q?UB8DgcCljcIfhYG0BX0bfxcvneCsM2fjAFE8FM/VRW1QQO3vHPWkzZvKyw?= =?iso-8859-1?Q?7G2exNA47EtN+xPuODBUxIZQ9v4c/wP+WXYXZcyNUQtf6nkl0Z5aGJCelp?= =?iso-8859-1?Q?9tMAtK0vWfdqRmSNl8KmWKAz9jGnTHKyg2uEpeS9aw8bz0L5TJcmo5kKHk?= =?iso-8859-1?Q?qi8P0T4yB4Pyn0Cdg0/VHD+ETnxHeTHrGTzprds4XiaCzMU7t9V8XInrT3?= =?iso-8859-1?Q?4qKf/aH6MISNsTPl2l0i/vJQqqFt/WhWCKfNIvvBqheDAaNGS4DUvVTkHk?= =?iso-8859-1?Q?XjXJv40AIKh4srh3e14058HpSdl4HyTyCDP+3nrhKjucWYp+t8spHAslaI?= =?iso-8859-1?Q?jkYp+VQg6qZMnvz9wHOoojHxE284CHkURGm+7i/kPk2nYIHTqXQaN09DBm?= =?iso-8859-1?Q?NyGq2FOkYf7GNhNA4F0lw1vJIu86dAN68oLSK6+66Du+Xf+VsJD97MbKl9?= =?iso-8859-1?Q?kVB9ZYM/9iV4bR2BAnac6RL71O5OmsjD4Cl6kQtM19QVKZedDp6ivYCt0k?= =?iso-8859-1?Q?Mee6WQ7RdNIJrVxbNLwG9Nqz0dOG0Qyg2GMmqRF0cvOuzkh22hA5MtrelT?= =?iso-8859-1?Q?+nA+5AZ/6PaAUlqXrNkCwF5G+HCzgSPJfUFSlSqT5XIBcPn+/uCK4pMmaf?= =?iso-8859-1?Q?U3ikNdtMK4EmZncsKp2f5EkwGewRlrqXDY85aztCvpmgNufr89ZI5tyBje?= =?iso-8859-1?Q?cZt6nlh9XlhtCZ7GrSUHO9DIbds2oUcNgNX9OcPM6FfwyuVaNT/eDt3CvD?= =?iso-8859-1?Q?A/JYSE0nUyTjRrDqmjVzZZMWDnWeds1RFTX2Bz5pYwwWrp88N3zgxsPxo4?= =?iso-8859-1?Q?55i2ono+KwQm+2acGDYUHGoFx7F0Jp4=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR03MB7526.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16d13566-c7dd-479b-7499-08de80f5dbe3 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2026 11:44:17.2987 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JePiNyvFOSYqgUGg2yW//K3900VjqjJtmJHtgaD1lFYic/PYDuc2L+zOr4OmmxCjMus6QAzvH2lKLc1mcwRFeWZLMXM9s4ZqieQ9ZGQw6Uk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR03MB10219 X-ZohoMail-DKIM: pass (identity @epam.com) X-ZM-MESSAGEID: 1773402292968158500 Content-Type: text/plain; charset="utf-8" MISRA C Rule 20.7 states: "Expressions resulting from the expansion of macro parameters shall be enclosed in parentheses". In macros PCI_ERR_VALUE(), PCI_OP_WRITE() and PCI_OP_READ() add the parentheses around the macro's parameter to prevent against unintended expansions. No functional changes. Signed-off-by: Dmytro Prokopchuk --- xen/arch/arm/pci/pci-access.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xen/arch/arm/pci/pci-access.c b/xen/arch/arm/pci/pci-access.c index 2b23d552bb..7074fd9c09 100644 --- a/xen/arch/arm/pci/pci-access.c +++ b/xen/arch/arm/pci/pci-access.c @@ -16,7 +16,7 @@ #include =20 #define INVALID_VALUE (~0U) -#define PCI_ERR_VALUE(len) GENMASK(0, len * 8) +#define PCI_ERR_VALUE(len) GENMASK(0, (len) * 8) =20 static const struct pci_ops *get_ops(struct pci_host_bridge *bridge, pci_sbdf_t sbdf) @@ -139,14 +139,14 @@ static void pci_config_write(pci_sbdf_t sbdf, unsigne= d int reg, void pci_conf_write##size(pci_sbdf_t sbdf, \ unsigned int reg, type data) \ { \ - pci_config_write(sbdf, reg, size / 8, data); \ + pci_config_write(sbdf, reg, (size) / 8, data); \ } =20 #define PCI_OP_READ(size, type) \ type pci_conf_read##size(pci_sbdf_t sbdf, \ unsigned int reg) \ { \ - return pci_config_read(sbdf, reg, size / 8); \ + return pci_config_read(sbdf, reg, (size) / 8); \ } =20 PCI_OP_READ(8, uint8_t) --=20 2.43.0