Message ID | 20250328121902.2134020-2-volodymyr_babchuk@epam.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <xen-devel-bounces@lists.xenproject.org> 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 3C2FEC3600C for <xen-devel@archiver.kernel.org>; Fri, 28 Mar 2025 12:19:56 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.930545.1333156 (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1ty8gJ-0006Fn-OD; Fri, 28 Mar 2025 12:19:27 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 930545.1333156; Fri, 28 Mar 2025 12:19:27 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1ty8gJ-0006FC-Jm; Fri, 28 Mar 2025 12:19:27 +0000 Received: by outflank-mailman (input) for mailman id 930545; Fri, 28 Mar 2025 12:19:26 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <SRS0=gne4=WP=epam.com=Volodymyr_Babchuk@srs-se1.protection.inumbo.net>) id 1ty8gI-0006CK-E7 for xen-devel@lists.xenproject.org; Fri, 28 Mar 2025 12:19:26 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2062d.outbound.protection.outlook.com [2a01:111:f403:2614::62d]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id e3046702-0bce-11f0-9ffa-bf95429c2676; Fri, 28 Mar 2025 13:19:24 +0100 (CET) Received: from GV1PR03MB10456.eurprd03.prod.outlook.com (2603:10a6:150:16a::21) by AM9PR03MB7313.eurprd03.prod.outlook.com (2603:10a6:20b:273::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.46; Fri, 28 Mar 2025 12:19:18 +0000 Received: from GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e]) by GV1PR03MB10456.eurprd03.prod.outlook.com ([fe80::a41e:5aa8:e298:757e%4]) with mapi id 15.20.8534.043; Fri, 28 Mar 2025 12:19:18 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion <xen-devel.lists.xenproject.org> List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xenproject.org> List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help> List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe> Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org> X-Inumbo-ID: e3046702-0bce-11f0-9ffa-bf95429c2676 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=atEi1cSqRIq5ZG78J0b77npNYHfcmpxzltUjVX7izPHGSsuAcAl41E/7naP7QcBBwgP9GMNJ0jc8NEdY84kn5L63kf4YSYWb2ZqPa571dbY3MGOJIQjxsAuqVbMbq/piRmEkJ+YPczTWxLo8AxqHioskTzIdNHs+ec0WMFEZc1QVFPZGi9vE+reQlvt4KmtdqanwVg3zeOr9gcdEZUYHWib8wIn2AL9EnZCy47BVpKA87bPH4SN3PFZjNQ6Jv1JIGDsdM683l+erXcrdWL8sLMGqwDLAh3zp8klav/XvBF88yGldsnCweEMbMpe06uPQ5NamTpQVi/esAL7Kz960zg== 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=x0upPpwIxs+JKj3yDtOMkpReSwzfOW7SVhzWJjrE9z4=; b=W2s0PMHZyz+7r4LCt9tQgh3QoL1S12YQUGOD57ttqrPUs26DGYMVYiDIztfsPTX7EnMiHkLJ43QUOsKGdvTEQEiDsOQGd76Vxf5x6hWQLg1WBmqpl7u7wM2vFX8kCEOsHgM+8ataFMn83JyKLRBzE7gQ6+tKnnaxGI8QvinEv5LGUMLknE8ltVr0ZBUQhsftY0KqF2nQbMeoZ/Vw5T8Udzwp8bntJlZC5TyF03voclF40nLPFnmMDbx8rurr1veu0A0O4UbOxi3KYP/hCEWGatXhyZpHPFF5+ywQiKMut7lLIDAX15vWwCaE+Yhx05CvQP/fb6T+eWnumA0nDPUOKA== 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=x0upPpwIxs+JKj3yDtOMkpReSwzfOW7SVhzWJjrE9z4=; b=G0Ap0pX6Zg0cnD7jNBmnDjztiZ561yuX/V0rH8jE7Pko4SOPoIGiURza6MNt8ZbaQ466P/HoH+933S+6Dlb/R6q9gZR4EMUUcwGN2F8Crb9R62j02UmbyVSk86tLuHKxnnvGr/VN/xzGwO2zv1scydn9MNmnvBPxSY2VPlEVBP+zsnnkAT6nzY1aWvJI/EfycgSJt+QKGX2TCqZM6+MXbjiZpYWZ4B5HJMQik4S2h8GOjMCrZfQzWnFuPRXMHWI+QOTDlLS4tM7+9AegxyJ/2IZrx3XwhTVRQc3q3q2Cpu+occUJAuYrMiNwSmVglhJr59rynfIQvSKbOh4AIwJTHQ== From: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com> To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> CC: Volodymyr Babchuk <Volodymyr_Babchuk@epam.com>, Andrew Cooper <andrew.cooper3@citrix.com>, Anthony PERARD <anthony.perard@vates.tech>, Michal Orzel <michal.orzel@amd.com>, Jan Beulich <jbeulich@suse.com>, Julien Grall <julien@xen.org>, =?iso-8859-1?q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>, Stefano Stabellini <sstabellini@kernel.org> Subject: [PATCH v2 1/3] xen: gcov: add support for gcc 14 Thread-Topic: [PATCH v2 1/3] xen: gcov: add support for gcc 14 Thread-Index: AQHbn9ugQ0dEnnHnb0a6KEmZuR8Mhg== Date: Fri, 28 Mar 2025 12:19:18 +0000 Message-ID: <20250328121902.2134020-2-volodymyr_babchuk@epam.com> References: <20250328121902.2134020-1-volodymyr_babchuk@epam.com> In-Reply-To: <20250328121902.2134020-1-volodymyr_babchuk@epam.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.48.1 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: GV1PR03MB10456:EE_|AM9PR03MB7313:EE_ x-ms-office365-filtering-correlation-id: e76ef8ee-0405-4921-b969-08dd6df2c378 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?q?2NPCGPsSqjSnOHLyQy0SLWvcry?= =?iso-8859-1?q?CFI1iot7tObBsr2aJ+Sw3V8+iNWEekAk8O7vHr7Mrlm+3MRGtCiDLe5IolSh?= =?iso-8859-1?q?8MOOXwVF1Cmp8QuOdlqlWs4Gpzp3/wkYYwOXllXoFgwwW60AaBganFje+lA7?= =?iso-8859-1?q?NcaFTLJbQ1LHvh+66j6rvG9zny2SAiz0QVLrPpygIOknLhOYrSQI38KTkWy9?= =?iso-8859-1?q?aHqx9xzZuXN+AphUSguLRCewJNOMvZfwUKYBDCMM+LEG4F9tnE2sUdxeqBXs?= =?iso-8859-1?q?WbCl6cmKuGkLAjMdSYNmLbuzGXfpDoYy2XfKAKwUc5+JAUwgk/ge4Q2dqw9I?= =?iso-8859-1?q?Y60feJehdW+4zxEDSEVb3klP3l+9XRE6w2jbAIJqbXLv5cSekdELKFYmgpyj?= =?iso-8859-1?q?DbpZAlqK8GsUg7wK/fZ4WdzS0jYkqSU7GJHet0hlWhStRpXbRB70xaR5T8cP?= =?iso-8859-1?q?GMEWXs1tSfBY/ddqGJIFfMW/qKB/Zm5676r/ocQ/shI50QYdSR91ostsaxqd?= =?iso-8859-1?q?XyuyfWNqiceOOi/f55HkGb1o5WWUfLdPmUrQ5YogJKE+h1Z0SaR/THzjoZ40?= =?iso-8859-1?q?gV3aA724dTrAeXQEgZkPJXg7ZCEdsV3DMY68gvnxyaHEIpSsqB8ydkwm2t6Q?= =?iso-8859-1?q?VxshVJxn5Tl+8ybAxL/HNVIbUtOTmhYh6b9QiZ91OWeI8cUBSxoVMFjo/cGV?= =?iso-8859-1?q?gVwiS1O45rTKbdCDgEFM1K408zojokT6O3RqsONgrN8ZTRwT/xU9UwjMsPr4?= =?iso-8859-1?q?Nl63MqxTvzPA0UW0ZOFop2URKtsGutwRMV+WvWM4fPASbZUBfkbNhCrM7+yL?= =?iso-8859-1?q?33q4N6I0Xje6fEKyCF+iuPFyVEAWXZwAD1Q9fOslGYfLDuQdKXAZbQ4gxe48?= =?iso-8859-1?q?fR8yIFU6Yoz/+NH9g2DySz0i5cuOCvzRz/AuqYi/biYsEyMFkndHd/fD6Cmk?= =?iso-8859-1?q?twU2rbOjuvnJLTHr6/hPoIrxCWomaRjS7gJp4ZHLebF4U05lBPfbPKMh5Xoo?= =?iso-8859-1?q?hqIXKKjNaKyAPsRiwm5SpllNKhQZoHD6h5aE60WU90KCMaTZsKYlEFlsf3eL?= =?iso-8859-1?q?A69aaR00LYfBoWrpUMRsqZ56xiXbjPzJdo/X2AKZm7lkq0E18f6kM+dvrTbI?= =?iso-8859-1?q?kPoglm7dAz4M8ls7osthJrsz/iqqE6eZrLE3pDcIxRmpR/RRS4zEWnoIaJ3+?= =?iso-8859-1?q?8lJ7dRe+6JS5wYQ0iuxbVQ4G2ksRFnrYF/hn3Jc2ErfBM6i9lCqnipeoalT4?= =?iso-8859-1?q?PbGa5Vzy8ZENJZ2+cTUbhg24caQllewXlLdrvQ1XBD+5qrDsElYgoB55nCF8?= =?iso-8859-1?q?rletvDxQV89Xpxn6UbInjfOSAgaizaCjdvxb+/fe/Fgd+JcOz3w6210svnao?= =?iso-8859-1?q?go9n0Puy2R+5ueiJSrWVSn2zpdkdT6UcGF+JNIs+zGhxywJ0TsciwRGNM5Sv?= =?iso-8859-1?q?L5YEHmbahQzx6Y1HNVuYn8bm5Vfce1wan6CilE373xQhMnMermmkyOrv1COB?= =?iso-8859-1?q?ESWCw8?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR03MB10456.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?02jkxD28GYz/0KYMIfeshjX?= =?iso-8859-1?q?iwq3yHgFYVKB579NzB60zPlz8IMWico4po6SQMjUmYW7BwsFYMKjb5RKLjd6?= =?iso-8859-1?q?6X34npNit1SeXOZZWlekU+N6VcWmlAA+o0O8xEKtK+hFMwyvm+usC2Hc0Tem?= =?iso-8859-1?q?wUHD9p6yU73K/1QjJWF/OZ8c4LpUTWqeHMSTuiWN29JbPvydAGVn7K5McUEA?= =?iso-8859-1?q?tEjqfLqScq3XgUjVfHS2glyZJfDlNuU7oKGZYfERtPvKbyjK1gllxBK3C3HZ?= =?iso-8859-1?q?sA8LcHjQlC5CuTbLtKTvLbLcS1QLa6tNGKD0LPRerBcKZiQ+pgqfA9kqd4WI?= =?iso-8859-1?q?4XeG0ir2Ow3uZ6y1nc8BlD+tr2vCuzZSnhLOuFhSOL607BCaSVH96p1/pADW?= =?iso-8859-1?q?rWREX4W4MWAqOsZHMDLGt1Qjehw9bjh+aOoMt09WINJf/X7VdNWxJpLvUsSG?= =?iso-8859-1?q?eU2xTkrZ3t9oKq8s9foZIJqsTNhGKJxml1zur004GOta3XHTBD0vwhphkYxq?= =?iso-8859-1?q?c2GnTxsgFKMCp3lY9dh0orzhhNce+ZUxiBugkxW6RTwvSrNXJ7IISLFYvraE?= =?iso-8859-1?q?ZFtnejckmu5k4r48cFchEIZH0J+GZXIHQYZVWBHLnk01OlGihM9G1I78ZzJD?= =?iso-8859-1?q?jEoX2W2GT4L+qkq3/JhXTjw4R6nE6WSLmbEx6GLOeewwY94prvc1H9kWwRGJ?= =?iso-8859-1?q?ca6r20+JDcDdOgILNTvThLK5CQABHjsFkCsrfTmjiVcgN04hAsLLZ08vEjvJ?= =?iso-8859-1?q?jnjP51jW8TTjLvy4yi498iI27iaeizquhcKLAz6PsNL/vtEIodzXS7HrfKHF?= =?iso-8859-1?q?Xrr3kJg10kPw+K7fX9ZdwJbu23PlCICpO31CBTkp5aqODGIT18o/CNt4HrYw?= =?iso-8859-1?q?PpE49MM9rIq70RhM6fiJn43Yc2t2tt8+mh3qJ1MNnABasfZrkN+5Ix5I/7fE?= =?iso-8859-1?q?y80YkJXKCqB9Qjs2WVC/I43ZvEYUC6EbhGMk4rBFev0dRsICJbZanj6pecuC?= =?iso-8859-1?q?gUp2YjG6uLqAq7JmyBheEauDjWWmkxgMQF7ZVIAhwgFd8Gbpb7YyBeQzRzMb?= =?iso-8859-1?q?/k7qyBclWizgYqWOfu+hldTr9Q+MKjcsCGfw/bZlNf7A2M5B1QGUuMQ48t/L?= =?iso-8859-1?q?//oaq+lEkEcE8EbB8bSKSp+hcwsFKkhS96Ukjb2kKh0s/3kkuU68q8pCEpCa?= =?iso-8859-1?q?ahULputQQZpIaPSNdERjsT82+uj6yn+Q/mMySteFVDJythMEy4Sg54fnBMeC?= =?iso-8859-1?q?dp+wIUJGgtnYIPoc7DdBSbWvGHBPjKHigS+5cLIzIJDk/iRczXCObDlhW12C?= =?iso-8859-1?q?uQF+xu2AfzEzyyjCkRslaQDTE6O0vEVTEQ70/pbCat+tAaj4d1Ou0fKBBoSd?= =?iso-8859-1?q?aApWGhK6/tUIpwJcjO/qDtzMt2NahUZ7rC6Cbn6wdq98xSrGEmusAt79BWGJ?= =?iso-8859-1?q?dJUsM0bmFXfNZDg6Wqe5slSRwGvyJ1OxWcSdKFV1S/RznX81GXdrGysYO45r?= =?iso-8859-1?q?sMqhbHQLzANLUYrWfhLatPge0K0VolTKyUjOAjJ+rMzddVJpDSYDzKyxpu5l?= =?iso-8859-1?q?p3RqVage7SWC3zb0sP7Ye35I580Dw8lA2e8+JycvSDQkaiET/NNiI2AanS3x?= =?iso-8859-1?q?9p+o//J1bv2+rQug2qRi5YnuMOnB2eBXQnAj9UQ=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR03MB10456.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e76ef8ee-0405-4921-b969-08dd6df2c378 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Mar 2025 12:19:18.3732 (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: RnGfxI9hDuxi1NjEREQ9BHCccji9q5oGc0UJoAs9vBGl+1AtYD7jck9PRpD3c24cv4nvGuS+bTll9oB7d3N+FqFA8Jr/oKZlRWDyWMJyHSY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR03MB7313 |
Series |
Enable MC/DC support for GCOV
|
expand
|
On 28.03.2025 13:19, Volodymyr Babchuk wrote: > gcc 14 (with patch "Add condition coverage (MC/DC)") introduced 9th > gcov counter. Also this version can call new merge function > __gcov_merge_ior(), so we need a new stub for it. > > Signed-off-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com> Reviewed-by: Jan Beulich <jbeulich@suse.com>
diff --git a/xen/common/coverage/gcc_4_7.c b/xen/common/coverage/gcc_4_7.c index 1c20e35ee5..f4c1802303 100644 --- a/xen/common/coverage/gcc_4_7.c +++ b/xen/common/coverage/gcc_4_7.c @@ -28,8 +28,10 @@ #define GCOV_COUNTERS 10 #elif GCC_VERSION < 100000 #define GCOV_COUNTERS 9 -#else +#elif GCC_VERSION < 140000 #define GCOV_COUNTERS 8 +#else +#define GCOV_COUNTERS 9 #endif #define GCOV_TAG_FUNCTION_LENGTH 3 diff --git a/xen/common/coverage/gcov_base.c b/xen/common/coverage/gcov_base.c index d0c6d0a3f9..742034e039 100644 --- a/xen/common/coverage/gcov_base.c +++ b/xen/common/coverage/gcov_base.c @@ -56,6 +56,11 @@ void __gcov_merge_delta(gcov_type *counters, unsigned int n_counters) /* Unused. */ } +void __gcov_merge_ior(gcov_type *counters, unsigned int n_counters) +{ + /* Unused. */ +} + /* * Local variables: * mode: C
gcc 14 (with patch "Add condition coverage (MC/DC)") introduced 9th gcov counter. Also this version can call new merge function __gcov_merge_ior(), so we need a new stub for it. Signed-off-by: Volodymyr Babchuk <volodymyr_babchuk@epam.com> --- Changes is v2: - Check for gcc 14, not gcc 14.1 --- xen/common/coverage/gcc_4_7.c | 4 +++- xen/common/coverage/gcov_base.c | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-)