From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752137AbcDUMQS (ORCPT ); Thu, 21 Apr 2016 08:16:18 -0400 Received: from mail-db3on0136.outbound.protection.outlook.com ([157.55.234.136]:13077 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751642AbcDUMQQ (ORCPT ); Thu, 21 Apr 2016 08:16:16 -0400 Authentication-Results: google.com; dkim=none (message not signed) header.d=none;google.com; dmarc=none action=none header.from=virtuozzo.com; From: Andrey Ryabinin To: Dmitry Vyukov , Andrew Morton CC: , , Andrey Ryabinin Subject: [PATCH v2] kcov: don't profile branches in kcov Date: Thu, 21 Apr 2016 15:16:24 +0300 Message-ID: <1461240984-28734-1-git-send-email-aryabinin@virtuozzo.com> X-Mailer: git-send-email 2.7.3 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: VI1PR07CA0110.eurprd07.prod.outlook.com (10.165.229.164) To VI1PR0801MB1309.eurprd08.prod.outlook.com (10.167.197.147) X-MS-Office365-Filtering-Correlation-Id: 40284241-8bbc-41a4-b7a1-08d369debac7 X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1309;2:NAW2QGXjl2EtUnD66EEwuTm17DLv+iFgdA7/FhIZgpjGyHbSd7jKrbwhgbXVw2FZfXk1XQWvHKhFR2tuEKoNAXFuzIarlMeIMzdUvmplel1GiCOZcTn6sKjA5PpXTW/ythWLEsFJpZ3CefdWAHU5kYv2uxYBuHmxIgwW9TaO6zDc4dmmzqCdM+5bZbjA1Jbw;3:EZNWEDzMouy/BkmTh0WBPbm/VfIVn3ZN0dYZYKfvq9hXG2nb8x42XK6xRzML3g2v7hyoAWZZvRKxVxnd2ehRVBjPfvL7paqtHsdsDiaUXtSoHaQbfd2INPjFwy1tsGhD X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1309; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1309;25:xIsYAfcDcBXtxcr9xhjSFYx6MtvOBYispsHdl8yhn9xQLviQ2yy+mZw805II7hdB3J/UJQ+V0mLKOlZBqsmA8WEeRzm8gLHHJtWQW6eEJjW2A5Vky+fvrNS+FmjhBFLa8zajsToROkPv19wCCpbwRvNs9pUDV3KFa/7Uc/zN06s7yo5NDgnm7JR2kRoIom1ohwxsvpyqzz6XCXRAtBt4am3JFLsI0rUJL3AwMi0a+WTbpoiZIh3FoA0YnQn43f/mXJDjjyxa0ZXUBHlMq+UYUrSk9miKGCsQ+azXO2ZxRwsRVlMgeg0WYksHgBB89sMEuNgXwfmLFb5G0iHZMEbvCtx5UM9NCUyjrRWiLZhr9wVGrYKSn8+xWkwRB68xq8IYwY1S10bAgZ/ZZECAYI0tnMQiwr4/CG+E4qavucJuEaChq4OpEDRS210EKZaR2/98KlP//+n0ozIoJVKgGrE8Qz2w0htluc+FYXFpE/0VQDMxNPW7L33ps3ESU52DHhRP64KbobqLWK01n7bQGxe1yhd37FyPUZN+pMq4z7o2w5FjHOGHYQqNHVKyBHxw26wZ7XvghC3VYlZGWn1TDcO8/o9RulJlm8TLqRP5WBnZ6MHRqoc5bKMur61kBIFq7We84z1NjrQtCv1Haf584itqke73F8SZ4VGkc7uF+W2lhs1EReJMECVfNgGMCKeHZcZR X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(9101521026)(6040130)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041072)(6043046);SRVR:VI1PR0801MB1309;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1309; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1309;4:kGhZpVfLLIp65+LPrI6tTq6HA2wm5vGJuIW5W5+jIrjCQ+//QvtHf+tQ+ML3J3FgRyO0I2b0rIXIS9Dvwwnb9wG+S2MxBctlD89Fn90M99gk2D+MJzeGfYeJAfrRFXCNKychLF1lxErcI8rVYxsGO0WeGhJeooA2OoFhmgz4aIy9aqJlxEhLkA4pjYTG+AI0lG1cWDdPRO9d/Tf5LeochUR1u6lbGwybM1GhKSdXBqWtfLI8CW2NL50oW+dOU/Q1RPHJehx+mzL9pgDY307gWa7t2yFPpht/p6PHzTAFD3WxLth52eFLa0Jt5xbJlMjZGap5GJhHKm2mh2Dk1d+BjfUcvX/VGxp/Y6EQjK9OTA4Zls2aTsa7OmsPSBOTNDFWBiAu7DuH6pWBkCss1ZhcoQk3vbSQI12fF/n9nmQIEQEgBFJm5L2ZTBLN95RL0EEWLKUNaOmCgaLr5b5HaqlSkg== X-Forefront-PRVS: 091949432C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6069001)(6009001)(4001430100002)(5008740100001)(586003)(92566002)(189998001)(42186005)(48376002)(6116002)(3846002)(76506005)(2950100001)(107886002)(1096002)(77096005)(50466002)(53416004)(5003940100001)(76176999)(50986999)(50226001)(5004730100002)(33646002)(229853001)(36756003)(19580405001)(19580395003)(47776003)(2906002)(66066001)(5001770100001)(86362001)(4326007)(81166005);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0801MB1309;H:localhost.sw.ru;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0801MB1309;23:w3GeqExvgguizrVEywEPk5fchzcEFVKdwYOr9O6?= =?us-ascii?Q?FjNs0zKRHps96PbD68vSRe5ZtxIGrIcBzrQDFdC6s4tZrmgX8nj+Y8SzXC8C?= =?us-ascii?Q?eDLLp2bhnG3xnJKzU6bUrenl4PS7CC84T/4uO/NDKVhXRTtAMU2yLvUTbY6F?= =?us-ascii?Q?sb/BrSlPtQGtHT6iNhWOF0izivJeA5oXf62NhpyJgGYbm00Iif4Z9gFLAO1D?= =?us-ascii?Q?y6UUqmFnZlZtYOVVbX/Y1m7ey7dTEATBtKHRnka6MlOeIZAtnrxobKg+D7BS?= =?us-ascii?Q?qCDJjHKHPCE4Zz8neEEffImxJ3U1WNpmg/UWYKAsu0+oRijflITjxVMCqAqd?= =?us-ascii?Q?3B346IR3ZXx0UFEOnfTFrVrx7arCZVFhI4fwCRHYMhfPe9VkMXUgmRzRd6Kz?= =?us-ascii?Q?RI8V6br50bfc37sDparkU5HKpTZvwfJnBaQXNU4WJu8LMJnm2Xl3LMp96tJ9?= =?us-ascii?Q?k1bZ0TxvEM27msfOAk8cTn9LRFHdVp93A2fCmkV7RpQeksKEPqSA+oQhhzX+?= =?us-ascii?Q?8yGpeEpBNiZRpXKYWl55ufBZWn4PPHNIeUrj6dfiowr8ovVpabeGwpEhyGUB?= =?us-ascii?Q?9YuKF1QSLWvEiIiTGagcVgGrKhNHJ/FeZkOm0aEbcaygt7FDuZM5T7FPy59x?= =?us-ascii?Q?kdOAh372BfoecdSJNukPEyUOZUam+VDBh0G0xW9C3UeX9YjH5XZOBW9SvNwG?= =?us-ascii?Q?T5DBTMMsM9Dvv7KAyc1xGQlKPIbjWOTcx9RdTzM9BCNvGznlXlgfIA/eDChp?= =?us-ascii?Q?bSuTrcwuhqtR/9eqaUiqTMFwNOtmanulceNihX36ieusBDG94aYxD7IQ4RB6?= =?us-ascii?Q?X+8oeNzixgTH7XvqBnfORQllU+FmZIs1FT7FP8ysL4KcEgjc+tLdHhjvRUrE?= =?us-ascii?Q?LjG65LZkEWimQnOdpDjp6ph6kJfeypvExCS3kT18Xl4177iC56HuF8etPDEa?= =?us-ascii?Q?ajvzswnRvknHk+ovla3G/QQ1AQSy5FMRwZjNdQf6QXyTNr7tPxr2Tx7rURl/?= =?us-ascii?Q?FMSc=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1309;5:hVXPsn7LmrY3ePdL4ZR/6PecbL+tOTeyMaJ7vbdP4R2MwicXebypqM1ijHPYH9+g4DcCVdyWN0Bo1055jGP2YVDMymPw0L3y92t/sNJWBM/68x8xOoc7FZk0oiB3Q+uhkuJGa1W+VQBrWDSgsPJUvlzKHezMKq6uPCL7CMAsmLBz0RF1wBt34qmWk5xE46oI;24:wupdy8Ay2y/5CXf3XHrDXlFWHL5NO924FxH036rNfN8dfGiiOJcE/87vX8kDm91gAIVFcdQnP4eY8BVtRCMHKzMf9dVF1EFDOqPSuIXetjg=;7:K7WttIMzqmPZdVlzvUuPMzjNuHB3qlaqSObMP75FZOEHQh8pmuq+duhw7LXZGntTY6wrnc1SMJhXjfVo8X3LLa2J8AasA0mfFNL7mWxCPefHwJv0IhkIExeLwfU1EORg+b7XUMnb9TjtS/zlXeZYpPCC4Oc7GAUlPYGD5OegrUfQ/hHXG2P0vkWnFxB8ibPM2gGEUrXqYTwrWxegekmRA5svQbUXzf4z4gjk96PYOWw=;20:A3HjT2GkSg0vhiC++J27IwhBCLMKLFf1R/S86vPe9KlgQE8cLNIfhxoynKR6FrI+KEzGetZY6zZAFJmh2Jz0yaGc1bz+3Oxr+9CYGds7AfvESi207YP4ELKDM7ZrcZaC46gUR+NFi4Az8i9Y9sACULRn3Jwjbn88reNgKdgqWJQ= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2016 12:16:12.0897 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1309 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Profiling 'if' statements in __sanitizer_cov_trace_pc() leads to unbound recursion and crash: __sanitizer_cov_trace_pc() -> ftrace_likely_update -> __sanitizer_cov_trace_pc() ... Define DISABLE_BRANCH_PROFILING to disable this tracer. Signed-off-by: Andrey Ryabinin --- kernel/kcov.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/kcov.c b/kernel/kcov.c index 3efbee0..aee961f 100644 --- a/kernel/kcov.c +++ b/kernel/kcov.c @@ -1,5 +1,6 @@ #define pr_fmt(fmt) "kcov: " fmt +#define DISABLE_BRANCH_PROFILING #include #include #include -- 2.7.3