Message ID | 20231020092159.2486063-1-michal.winiarski@intel.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <linux-kselftest-owner@vger.kernel.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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 62E36CDB474 for <linux-kselftest@archiver.kernel.org>; Fri, 20 Oct 2023 09:23:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376593AbjJTJXA (ORCPT <rfc822;linux-kselftest@archiver.kernel.org>); Fri, 20 Oct 2023 05:23:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57316 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1376743AbjJTJWr (ORCPT <rfc822;linux-kselftest@vger.kernel.org>); Fri, 20 Oct 2023 05:22:47 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D1A06D7E; Fri, 20 Oct 2023 02:22:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1697793738; x=1729329738; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=TqqSqvxGgaA7ur9Wt86j29F82tEcjiTSCY/9DmzPSFk=; b=GVr1TEWzhh9nOzLz+nWs3L1y9Ms///FE6SrOLb/0aKb806zTqfmHXTAl mhrQueOWRSPDQIekd7ITMfCkfO3eYY6FAd/wQ19FQXieReq9ehsTC7fhN XT0bMa4SSUX697Bh5DzbcqCBzTx7w5NoHqO58+AIjOxo3REO9ZmHrEEcn gS6L+lnf86qQBNxpBYl68d4B6nxVBCiVq68evx8i+S4vuuqZMC8bQmS2q n5HnGG6WpNRMsCnqHh/rudlKalWrgcQW6J7VcYCpIbKZD0/Uz4ajMzpSx cP4VhCem8xRNj6eOQwKvODzOQUlka2RpmjJhoZjd6hL2fe1H+dyzvAIEP A==; X-IronPort-AV: E=McAfee;i="6600,9927,10868"; a="390347410" X-IronPort-AV: E=Sophos;i="6.03,238,1694761200"; d="scan'208";a="390347410" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Oct 2023 02:22:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10868"; a="823180580" X-IronPort-AV: E=Sophos;i="6.03,238,1694761200"; d="scan'208";a="823180580" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Oct 2023 02:22:17 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Fri, 20 Oct 2023 02:22:16 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Fri, 20 Oct 2023 02:22:16 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Fri, 20 Oct 2023 02:22:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ONpRncANEaucK1Gh8PBtKKJYD5mBQDGeYa9CnmKmjDZfPRLjIZ7gJ/NWzwLtg9Bjo691irMWhM9D2J2zwM/0WTllGwrcM7cCABVk+fmzk8GNLCbwKq/fTX4SJJlRnQ8qVjBDrvgohTdy7kkYYRNLem/IhJK2EF9OsK8ng9ag1D5MkwZPaWvcM1Bpos43qecGpsGs3azdO0/WeOwRtO0VD8pj56o/X4Jq5orDVNGdOz8EBLyv4TEC5P67PkM4yBBYagQR5K9NNzouo01sv0UcrCAQelGEGXYHyISR7O5RFcWJEgKWOU0SrXxwkZihUI42UBcG9+kn1gOl21MmXL5UOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=vt/pVCV0GyRmBJOdKR3vsgLyS9rnL1K4dIwfJmQw6wE=; b=fu22fP4R4Vxd1Tv5Bjzg7MK9hTgJSWAOKEZAJ1ha5glSXhnLUKnJXiu5udrw6NVENtS237eoI3pTBRNFIcXAf+liA68gp+FI0z0lc8LsgKqG9ReKvWVvpe8NLScIW2bXcM8DGuvSaiSCo7KvjYAZouxaOLMmtTJMIR7ntkLNtb88FJxXv6aWEuk2kOTIeXOzWQiF+o5PxS7QvOoYMdRhYkUiLBsgzG6RZFm3L+zKSrOI4js0O6iPj2nU+cWaiWmu+do68UaJJkej1zOXC85yXIh/V4UPtAgxyowRwr7mdAqplGuU78VCcLbe7o0v7q3vSIp7/HEdPOEdr6hh2XNejw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM4PR11MB5373.namprd11.prod.outlook.com (2603:10b6:5:394::7) by PH8PR11MB6877.namprd11.prod.outlook.com (2603:10b6:510:22b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Fri, 20 Oct 2023 09:22:08 +0000 Received: from DM4PR11MB5373.namprd11.prod.outlook.com ([fe80::cc5d:d2c9:b39a:3de7]) by DM4PR11MB5373.namprd11.prod.outlook.com ([fe80::cc5d:d2c9:b39a:3de7%3]) with mapi id 15.20.6907.025; Fri, 20 Oct 2023 09:22:07 +0000 From: =?utf-8?q?Micha=C5=82_Winiarski?= <michal.winiarski@intel.com> To: <llvm@lists.linux.dev>, <linux-um@lists.infradead.org>, <linux-doc@vger.kernel.org>, <kunit-dev@googlegroups.com>, <linux-kselftest@vger.kernel.org> CC: Tom Rix <trix@redhat.com>, Nick Desaulniers <ndesaulniers@google.com>, Nathan Chancellor <nathan@kernel.org>, Johannes Berg <johannes@sipsolutions.net>, Anton Ivanov <anton.ivanov@cambridgegreys.com>, Richard Weinberger <richard@nod.at>, Jonathan Corbet <corbet@lwn.net>, "David Gow" <davidgow@google.com>, Brendan Higgins <brendan.higgins@linux.dev>, =?utf-8?q?Micha=C5=82_Winiarsk?= =?utf-8?q?i?= <michal.winiarski@intel.com> Subject: [PATCH 0/2] um: kunit: Add Clang support for CONFIG_GCOV Date: Fri, 20 Oct 2023 11:21:57 +0200 Message-ID: <20231020092159.2486063-1-michal.winiarski@intel.com> X-Mailer: git-send-email 2.42.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: WA0P291CA0010.POLP291.PROD.OUTLOOK.COM (2603:10a6:1d0:1::12) To DM4PR11MB5373.namprd11.prod.outlook.com (2603:10b6:5:394::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR11MB5373:EE_|PH8PR11MB6877:EE_ X-MS-Office365-Filtering-Correlation-Id: 86b6f9f3-586a-4881-77e9-08dbd14e0782 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VVW0Tu0XVheuAmFhubeVhitTX5w8wQNehBkesOSXdK8CCekpTN6R5lPKuX1hK9/joOS3z/Ue+Z5KWonWDYQ2WI0glu34rDTev2oyEFaxXC+c9HdZCcuBMj8DOfrcMk9SoTD7lLOLtpAT06AZNWrHvphT8TTxv9PVNlOWtRyt+Dju63ypcqPI+7dlt0259GYHIvqn6PyvGOn6j+d822ixO85nAx4cwsI8QrDrLlu9bNC2imDgenSN8jow/j/fkeaoX7t/UxWejEeRoYL9+/8kBCGjXSKxWU5N+tT6yxAmH3SOJNcx74iMVMmZDpVMEowKlqJN94hDWr6mf5bjFtZZEaRZ4VRUZxXEyTmOJjKLv8NMNxKyDuYim5EiVCrdEl6tWUOri0aQceNoDnuZhsuBsvebh4IxjZtXdyCF5PmAFvq6QSRJWbHiKYk9EkJGHalAEJ+csmdNOdGHkU7hQ3+hOtaCcpPDH67UFvdoDM2dHyx5mcyjxKt+6OWUntlMl74v2zAWAShNYeyama/oI9+mQC1crSyntNOi6tGO0ntWykdMWEj2enmUGzKattdSCUFk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5373.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(346002)(366004)(136003)(376002)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(2906002)(5660300002)(82960400001)(36756003)(86362001)(4744005)(7416002)(26005)(478600001)(83380400001)(6506007)(6486002)(316002)(2616005)(1076003)(6512007)(8676002)(4326008)(107886003)(8936002)(41300700001)(6666004)(54906003)(66946007)(66556008)(66476007)(38100700002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?mclzNmvCBrAtQXkETHuSCgzsylja?= =?utf-8?q?hpSSNj403Qs1jH1Khhy0NIzswaytXuBiYRSPQshG5lftbpcRhIlVVnZqLy9rhK5se?= =?utf-8?q?MTvew85hCwGeeS0bVXrxKi1bHFDBdcJIONhL/R/ZfN4sCO+1rLHhojnbi4yY/gDnz?= =?utf-8?q?Tn9sjTGdYssYCAgeFX1LqjUklgY6r2BZWjsCwZubjb4cp+FlXadPthnshZ04Xpph5?= =?utf-8?q?2lR9SdpC9Qxgg1ZBE2OswAPY2Kg5JWoxGQrbOBlF7uKnO65zqLGB1ocQX+INCT53x?= =?utf-8?q?NBzwkjH3doJGBe01eDELFUVA+chyUTk6Z3Lt0zaZC13IiOhbplZSQ83X32apR5ZDV?= =?utf-8?q?rjmLdHEvqjim/y+yf6yxV2QF1vSKUk3SifeefO51pU6tRt1QeH3l2On+HtKdUo69+?= =?utf-8?q?cOMOTKghsqQ14pOtuF2s/gjWCGIRr0KAYo2xdE7gOOd9Vj0Ksho014UwyEo1kVffN?= =?utf-8?q?/wwej6g8GApU5RClNMYOVm7K1RySFcDZHaDpQvuBpf5tA1KhSPEigYOgp8+8yyHKL?= =?utf-8?q?mdDFHKzKX6JWn3euYVuRF/xPUZ0G2+rmg00RYGu00OsJCrxw/IXBhKLg4WyX4KBs4?= =?utf-8?q?QkHAhvzv0DknQq86S/89vgeGGixOvxzfpEvaey+tm6Mhby94y1iOe3U8pSfWsvlu+?= =?utf-8?q?v4LfrY+AauwY52IjSw8Jqnja6jajpqCwE8qqqx/5MnNWvUHwObN/HkwtudTq/bDbt?= =?utf-8?q?XCEnKuVRDacg73EoLGSmN69rvoeM56ftefNHnDfz+hXfdOza7djLSfVcHpf2dDqj6?= =?utf-8?q?H3FJKWnVH1jIT1zzI+KhdYT1F0RNassyW5S1CZuOdIcosnMTGpFiaWDRaqsJ6VzTe?= =?utf-8?q?Epd8Jk1O8lbFWyMP1GAH+jk1oWPD5zSp0gKjry+XpsgOYJpf7XgcfMUktSAQS04j3?= =?utf-8?q?U65cptI7PYXM9b97XdybkAeNa8ZjYtT9XGn1YMjhvim6dQj8SREP3Gf4BdgbeS1Gk?= =?utf-8?q?zcCmZR2z1p0Mq1ab5QlmqW5Z7Lbm+siqsqYcSQ+4OfnDAgpu9k0pOjRIS+7ndX0FN?= =?utf-8?q?AZxq9PSoQeZooN7h56TgBvLCuIGniEbcsJvTAWTwyY+xizOPuOvn04MDPLpOWHclI?= =?utf-8?q?A4U6+Gx8K3KEMEBZTehBwqA4kqS3IBUA0VV5mgnsymV8ynRoSsJB9/nZEcegNd7zY?= =?utf-8?q?TYN60K+pN6oZW8FEQK+H4qapcdQtAXVXDfCYDRWDkAZWH+ZYvUR6WOopLzW8sVfeb?= =?utf-8?q?NdUlfapYDa0zn3bvOIIgLL4Pxz1Yro7pgcPVIf9aNCQE7wxy2BFv7jyk+BAlQjuP+?= =?utf-8?q?nRJM0FyQoZRSz+LTooy6nIgKldcDi6YAfoxqKG7mUlElMEiQL2athefy+pjxjrak7?= =?utf-8?q?9Fn956kGnr++lt4Sgo7FrsWTTi21FQh71JAmK0oMRmJyHXkHfcUEpNp6FkvCPgCov?= =?utf-8?q?kWkrO1nArrpKg4kLk0nxyW7NFsqQ61jt8+DKWDm9aI6majskK0UgBG1ZcLRL+9qqz?= =?utf-8?q?tIRwtvjSBBVB6rsFUk4NmMrGCc6W0Z3cIEcrUP3tkBj+bUDT9H+xjDWVFQs2BxEnG?= =?utf-8?q?Mek3OY0xouj0+ADP53sdfzYxD3oKetUvgg=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 86b6f9f3-586a-4881-77e9-08dbd14e0782 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5373.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2023 09:22:06.7962 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ycQHkeQBu5Mx5C7Zyg9Kh1CJygbF98iUSXqcklGUjTpX58gEUKkVxvYM6HYilH1eRUPas1/5NiFUfjxlGH4jhjxGqpm+QDDEubv1nV7AcRI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6877 X-OriginatorOrg: intel.com Precedence: bulk List-ID: <linux-kselftest.vger.kernel.org> X-Mailing-List: linux-kselftest@vger.kernel.org |
Series |
um: kunit: Add Clang support for CONFIG_GCOV
|
expand
|
On 20/10/23 06:21, Michał Winiarski wrote: > Clang uses a different set of CLI args for coverage, and the output > needs to be processed by a different set of tools. > Update the Makefile and add an example of usage in kunit docs. Great change! It's great not to rely on older versions of GCC for that. I was able to generate coverage reports, but I have a few of things to note: When I ran the kunit.py it generated this warning several times: WARNING: modpost: vmlinux (__llvm_covfun): unexpected non-allocatable section. Did you forget to use "ax"/"aw" in a .S file? Note that for example <linux/init.h> contains section definitions for use in .S files. Maybe it would be great to know why this is happening. Also, the linker consumed a lot of RAM to build the kernel with those additional flags, but maybe this is expected :P. Best Regards, ~Arthur Grillo > > Michał Winiarski (2): > arch: um: Add Clang coverage support > Documentation: kunit: Add clang UML coverage example > > Documentation/dev-tools/kunit/running_tips.rst | 11 +++++++++++ > arch/um/Makefile-skas | 5 +++++ > 2 files changed, 16 insertions(+) >