From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754977AbdJIPuJ (ORCPT ); Mon, 9 Oct 2017 11:50:09 -0400 Received: from mail-ve1eur01on0116.outbound.protection.outlook.com ([104.47.1.116]:58011 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754424AbdJIPuG (ORCPT ); Mon, 9 Oct 2017 11:50:06 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=aryabinin@virtuozzo.com; Subject: Re: [PATCH v2 2/3] Makefile: support flag -fsanitizer-coverage=trace-cmp To: Alexander Potapenko , akpm@linux-foundation.org, mark.rutland@arm.com, alex.popov@linux.com, quentin.casasnovas@oracle.com, dvyukov@google.com, andreyknvl@google.com, keescook@chromium.org, vegard.nossum@oracle.com Cc: syzkaller@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20171009150521.82775-1-glider@google.com> <20171009150521.82775-2-glider@google.com> From: Andrey Ryabinin Message-ID: <0e1d9dbe-6c09-979d-e0ba-c39368028cbf@virtuozzo.com> Date: Mon, 9 Oct 2017 18:53:06 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171009150521.82775-2-glider@google.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: VI1P189CA0020.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::33) To DB6PR08MB2821.eurprd08.prod.outlook.com (2603:10a6:6:1d::24) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dc0abbee-de20-4d1f-7a81-08d50f2d6803 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075);SRVR:DB6PR08MB2821; X-Microsoft-Exchange-Diagnostics: 1;DB6PR08MB2821;3:VPE8pGtV4Ry3Qos3TMf3MatN+Sguy8NNDb/71vSrks6GBJ7LV7X/We+gng2Iu1aQlIIqunU7XSE7GKMup3buvqQyVB8OhNA/9E+5EKtjQH8pdQMYF5PkwoASPL4ciP7Wj0fNcFAPpJNlS5yZQHiBUwEon/BIym4axeC5uSvwdWree+puav8SuXbrRl5oUwfAG4WsVqmly4n2yaDw1c9WRfUX/nwyjzltf3i1tPB8tujT+SpQYMoBbXybO/Oimr5p;25:UbzDMMIVUf7DSQErVD2wQ8FFqrzgvMQsfGncZr2AQgZ7Us03I0SnXtd0cYAhc8N+gkPHgTPTflpw127ISfZqqrHtxyHchn4p2cTq5bh3qsh72Nmh8OyRBlc7joLkWKDDzEUmHzG4RG9TwPvdgegwvoakf3/2XhFM/vOu/M+vq+S0eB+tRm3BSGSnj5Brzn9bQBmxXB/MIfdMIv1VfTDgOXZ7e0HPu7V26MQpfdKMlkiSWj0x+fvrNhkMq9idJlmBNhdGXEUShqAAUWuNjMkFQHYKo+xqZ3i00UVXSyRMe+7Sf1uYwbVHNzE5vukid/x7f5tgLCE/P7vxoDX81MojRA==;31:J6lheRdyU9u9VDlKFIFZ3y2CCzgigcBJzdFHj85tiOFNVGLWJ1ksyj/PXLt7aI+hY5uDQJljYsaUAQBNpDWRyx6zW+jkm4aFmBm2DWb2n3YbgDRmoNp0JKRWHr5wi/DpEFk9y5Bi41ZcHyzTe2I7GwKob4u241kToCNdwpWZ71asKl7i57w5S7TxxMvk0YTLGU0RCGlAKR+fon0eglcAnphaWT5w21AFcNwV5sBTX6o= X-MS-TrafficTypeDiagnostic: DB6PR08MB2821: X-Microsoft-Exchange-Diagnostics: 1;DB6PR08MB2821;20:b+xmAha+s7U4EDFP3qTFaS5/PYcOU5UbBjnzVLvOsspdJNAkU3yUl9NU6o8FLUsi1ZhuIT0i9UvzebyyAkpB2hv76W8P+Rmx0xImkpS4S3akO7Op5rFj0RrspVQDPp1jmlaD6kqlWe58tyRjsMxIzXHmgQp2J+dV66DtwGXQOciTWLnwecFs4Wal8y4Im4ZX8pXal2NxkeylyphZRsi1NwTzo8WMYdD/p90rEbgRzOwkrYV1Uhm0dx+W04eCEcw/oF0bXm3LoMH8+161TS6ibybyXrn0MQIOmzb2nWNFNcHd2pWZaUfgdw99WrDZL/Q4kxMsiM2ySU9ccwceWCWd5mYtBy2d0A0+oeQfpt0lofoYZugHwGXWBqxldKBKIV2k07DNCS4+fna3Z62KomIOJbosaIU3oljC3HR22RsceKg=;4:8vx+EJVJNe8YIIqDUG4hnFVxC33/adFafJGtuVjiPCF8oYz2Ef1tytJVDcm/u1OH0405k6yojplxBTBgGlK2+ypELttekL2u8cImXeneNE4MKqfBFhSBt2tNJrAdL2XFIHSA8fmOSoB5VyWmY+CiludCuRWxCA0w39alOr1tVTaOVwpURuJ4/6GQvMCsgmjXYizALUSeg7vz4TVC0++3o7KRxzJ7raW+Jec8Kr1ktBVYlbn3Ju7MH/MEllIONATD X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB6PR08MB2821;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB6PR08MB2821; X-Forefront-PRVS: 045584D28C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(6049001)(376002)(346002)(24454002)(199003)(189002)(377454003)(6116002)(3846002)(54356999)(50986999)(68736007)(7416002)(6486002)(77096006)(4326008)(25786009)(76176999)(101416001)(230700001)(64126003)(97736004)(6246003)(2906002)(86362001)(2950100002)(53936002)(31686004)(305945005)(53546010)(8936002)(8676002)(36756003)(81156014)(81166006)(58126008)(65956001)(189998001)(575784001)(33646002)(7736002)(229853002)(65826007)(50466002)(31696002)(16576012)(478600001)(316002)(106356001)(5660300001)(66066001)(16526018)(83506001)(47776003)(23676002)(65806001)(105586002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR08MB2821;H:[172.16.25.12];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjZQUjA4TUIyODIxOzIzOlQvNE1sUWIvMGJTbHlaN0dXaG9jQ05wWkEx?= =?utf-8?B?azc2TnVHTmp5OGJXbi9Ub0RpbVY1WnBhVGR1RFR0VG9UVTlIMlpVaFlyQXFR?= =?utf-8?B?VEtjUjl4YWIvblc3Qm1yUVR5QUZjN3dhbE1SM1VvNjRxZU5hTTE0Mk5uRE9T?= =?utf-8?B?SS9qVDExYXZoNUVEeFREVHRQdkVlNkdNOCtBL1AzTkxyeUlDdlBBaHRDdk84?= =?utf-8?B?aFRWb1pwZDV0QW9KbmQ2amZDcTNzSkVGeUtPQVllTzNzenNLK3g1eVRBZnlp?= =?utf-8?B?Y2lkWE9jNUM1djRkK2RXbVV1UWZ0djlPRktXOGlqM1pkZkpGTm1lNEtFYlk1?= =?utf-8?B?dTE5NU5UU2hDelo1S2tLMlZFZFh2YVVkcnpBaEM0WmVnVnZnMzhnTFBZcmpr?= =?utf-8?B?TE10NExjYitWZmJPemQ1SisyUC9xY2QwSzVwcmVOWlQ5WGlROU5wU0pWVHlh?= =?utf-8?B?S0dUT0hwczF5TTJkdHdyQVRWeVJVV3B6NHZqY2tVVkZvcHBsKzZ6aU9KRVkw?= =?utf-8?B?R2t2S1dHOTRnT2NxM2plaUZMTkszSnlxVjB4NVd5Unh6Q3hSZHhzN1RjeVNu?= =?utf-8?B?TzJSOGRzWGJlQ3FDTWNkUU1zemdHTHcxZVpNaHZrMm1rcTNEdHd3M21TTEU1?= =?utf-8?B?QitEZ1I4a1AycHlIekQ5YXFxUmVLWjNaRGVPM3dlM0g2WjNHQVQ3ZkZKbWVU?= =?utf-8?B?cUJ6UWUvOEdYL3U2N1Q5NWlMQXg4cEZTdTZUWGdldUtwZW8vTUpiR0tpWCta?= =?utf-8?B?SFRhdzg0RXRraU15NjJEZlRTSGczSzVqTklIZjUzRXZ1N2JJaEpzUTM2T1J2?= =?utf-8?B?YWxFY2tzVFNtMzg2Y2hlOVpTRHdxUU5MTTNsQllMaVJMV3RCYkpEb0JjVGZK?= =?utf-8?B?UnhhSDg3RXo5NjRpaWxpd0NtZE43OEgySStVQ0NKcVVVM3BrbVdLVUVhak1w?= =?utf-8?B?dGU0UFk0dnpUa1BZUUpLdUFIZWFiVllGdnl3YmI2WlpmOFVUT0FPRmtETFdT?= =?utf-8?B?ZFVhOW5mZlNvVHlmT3pXS3pXSmVVZFpVQ3ZJb081R0JvT3N0Qjk1V2l3ZHdH?= =?utf-8?B?dDRWcVBQa3E1UGhNOTJvbFNhcjUyYXFpQkViUjNOeG1GNS8vcmY3VlBYVzdq?= =?utf-8?B?MDllSng4YVFyTmovaHFjcDdrVU94R1l3MXFPd1FSenZvMU8yZDV6UnF0MUdq?= =?utf-8?B?bTl6U2JiL2ExSDVOMVRmbXNtLzVwR2YrOXc1bmhzQmZjT1Z2K25hMHNFTjRM?= =?utf-8?B?RlVmd0FUZ2hkaDY1Z0hHVWVCWE96NTFINzlvQUdiU3VFNUFWQ2tyQXVlSU05?= =?utf-8?B?bGdFTVJKNHQxbEgzMHZmT3RZNjcvb2tBWHNFMDhiODFoMlZBbzJYV3hzUGpX?= =?utf-8?B?dkN2ME5zd1hsbDVSUWxpbC9ManZWV01nL1MyMWwvejE2QWxnenhRT1dZVG9h?= =?utf-8?B?ZnhnVHdXSzdZbFFWcVZ4Z2t6Y1RCcExlZzMwMnhHVUdOQnRodENaRDdUVjli?= =?utf-8?B?akEyQWxzL0wycjB4eWRQaTgxMENXMjlSWnIyNGY3enJvcGs2aE5DUFljU0xS?= =?utf-8?B?akdKa3Vqay96cUV4d2FML2NvRTVzb0JUdkhBQzdCdHpJNW5RYkdwZVEyNlR3?= =?utf-8?B?UklnRWpTQVVtcjhIRWtkS0U1NHY2QXVEalN5TEpjUitOcnRvbTNRZkZGQ0Vi?= =?utf-8?B?K1VSVElhOEVhVmdJY1BFTm5KWmliaXB6M08ray93WWF1Y2JyQTNYc0hRZGI5?= =?utf-8?B?QlBGTU5OZTBFWmZWNForZ2lxcjlmTXU2aVUyN2JuZ20yWjg4ZlRCd0ZhSnhT?= =?utf-8?Q?oA5u9T4et7+fU?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR08MB2821;6:q/HyfymAYQZz6dZLwHG3OipL/lAerrO+s7dDsJPnOws1x0DiyxeeC6EuW6fa/NT0L9Ziu6qh0x/KQE/T+gu/8NQDYbTr72pimScCfVzd+O/wX775IK7fj83oewWbb0E+HBjK88S1mltB6pPHDQdrLe+VsQXwqZ/iR9KnILjYgCjSMuKShqNOlsd7IACVCwc5XSmpuibbSQ6TjghV+jpmx7fVQPxt7wejQYwhlAtBwuiumHfMVqVPn/KNw3CKIs9vbNB2qQPWJ8H3pb2su/H/HJBkbAaain9kwT0DM+6MstAo2SAoP/cdHVPR939W4DzNzYJLv4mGfMUTd6TqJu/qEA==;5:NN0hLmHnl6ZteIJ6c0HRWbtZ1CFidkkG5PBi0Pk3ZfhN4gRKioeceeZuOzkSxgCYeWoxRiFtT/1gUlREJJd6OXEa5+HO3JJDxij9ah9cjnMeZtUXOGAhzHeqYEB0DIEa5ZaKasAj+s+t4PGGlL94Uw==;24:LzXmLvZuWR+RYLIDCWXug5wn5NyMFOs9UzvoWG6fWMXtgjMysDFZBc7Em7iMYKNVkJjxLtyrA/zXjd6eQW9kyUhQK6xO5WznSVixr1i7e58=;7:NZMA8UIYXyM1ojEmjbrfu1jINv2JIahStxxxqWdRUM5qaO3ZQ9ZFBB0oXsoL3Y54cM2jNKEPhzyBD+HxiPqpuDxlOse+IM0pFO5kNIrgf7ocyYBdfBfWXvmAnN1zQJwkU8PGQ9NfI1eF6oKcIxEaDdjsIQpWyDtD/37sxgARUNn041ARxEt0x155eodA59OcV/b4naF9rgeMuRF+qp7ZhYm+VnWHeW+ZxtsUM5zAA2k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR08MB2821;20:zMgI4VirnG6zYkZRHm1LUzzxxkMeOgy36joVnn1ZSM7/KezM/YDkR6YGVlgpzF23AbTE2mP4Gp+BM3PZumg6MaI8QvWwaEO9NI+2min9dKoEA+mmdh0wE8VGQU9WkpYC2cBqUktHcOxZjdmrQPlbXY5r56HnDlmc/0whUDlSar4= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2017 15:50:02.2046 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2821 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/09/2017 06:05 PM, Alexander Potapenko wrote: > v2: - updated KCOV_ENABLE_COMPARISONS description > --- > Makefile | 5 +++-- > lib/Kconfig.debug | 10 ++++++++++ > scripts/Makefile.lib | 6 ++++++ > 3 files changed, 19 insertions(+), 2 deletions(-) > > diff --git a/Makefile b/Makefile > index 2835863bdd5a..c2a8e56df748 100644 > --- a/Makefile > +++ b/Makefile > @@ -374,7 +374,7 @@ AFLAGS_KERNEL = > LDFLAGS_vmlinux = > CFLAGS_GCOV := -fprofile-arcs -ftest-coverage -fno-tree-loop-im $(call cc-disable-warning,maybe-uninitialized,) > CFLAGS_KCOV := $(call cc-option,-fsanitize-coverage=trace-pc,) > - > +CFLAGS_KCOV_COMPS := $(call cc-option,-fsanitize-coverage=trace-cmp,) > > # Use USERINCLUDE when you must reference the UAPI directories only. > USERINCLUDE := \ > @@ -420,7 +420,7 @@ export MAKE AWK GENKSYMS INSTALLKERNEL PERL PYTHON UTS_MACHINE > export HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS > > export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS LDFLAGS > -export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE CFLAGS_GCOV CFLAGS_KCOV CFLAGS_KASAN CFLAGS_UBSAN > +export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE CFLAGS_GCOV CFLAGS_KCOV CFLAGS_KCOV_COMPS CFLAGS_KASAN CFLAGS_UBSAN > export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE > export KBUILD_AFLAGS_MODULE KBUILD_CFLAGS_MODULE KBUILD_LDFLAGS_MODULE > export KBUILD_AFLAGS_KERNEL KBUILD_CFLAGS_KERNEL > @@ -822,6 +822,7 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init) > KBUILD_ARFLAGS := $(call ar-option,D) > > include scripts/Makefile.kasan > +include scripts/Makefile.kcov scripts/Makefile.kcov doesn't exist. > diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib > index 5e975fee0f5b..7ddd5932c832 100644 > --- a/scripts/Makefile.lib > +++ b/scripts/Makefile.lib > @@ -142,6 +142,12 @@ _c_flags += $(if $(patsubst n%,, \ > $(CFLAGS_KCOV)) > endif > > +ifeq ($(CONFIG_KCOV_ENABLE_COMPARISONS),y) > +_c_flags += $(if $(patsubst n%,, \ > + $(KCOV_INSTRUMENT_$(basetarget).o)$(KCOV_INSTRUMENT)$(CONFIG_KCOV_INSTRUMENT_ALL)), \ > + $(CFLAGS_KCOV_COMPS)) > +endif > + Instead of this you could simply add -fsanitize-coverage=trace-cmp to CFLAGS_KCOV. > # If building the kernel in a separate objtree expand all occurrences > # of -Idir to -I$(srctree)/dir except for absolute paths (starting with '/'). > > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f200.google.com (mail-pf0-f200.google.com [209.85.192.200]) by kanga.kvack.org (Postfix) with ESMTP id 1D6C56B0268 for ; Mon, 9 Oct 2017 11:50:07 -0400 (EDT) Received: by mail-pf0-f200.google.com with SMTP id e26so47571391pfd.4 for ; Mon, 09 Oct 2017 08:50:07 -0700 (PDT) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0129.outbound.protection.outlook.com. [104.47.2.129]) by mx.google.com with ESMTPS id u12si6838375plz.134.2017.10.09.08.50.05 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 09 Oct 2017 08:50:05 -0700 (PDT) Subject: Re: [PATCH v2 2/3] Makefile: support flag -fsanitizer-coverage=trace-cmp References: <20171009150521.82775-1-glider@google.com> <20171009150521.82775-2-glider@google.com> From: Andrey Ryabinin Message-ID: <0e1d9dbe-6c09-979d-e0ba-c39368028cbf@virtuozzo.com> Date: Mon, 9 Oct 2017 18:53:06 +0300 MIME-Version: 1.0 In-Reply-To: <20171009150521.82775-2-glider@google.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org List-ID: To: Alexander Potapenko , akpm@linux-foundation.org, mark.rutland@arm.com, alex.popov@linux.com, quentin.casasnovas@oracle.com, dvyukov@google.com, andreyknvl@google.com, keescook@chromium.org, vegard.nossum@oracle.com Cc: syzkaller@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org On 10/09/2017 06:05 PM, Alexander Potapenko wrote: > v2: - updated KCOV_ENABLE_COMPARISONS description > --- > Makefile | 5 +++-- > lib/Kconfig.debug | 10 ++++++++++ > scripts/Makefile.lib | 6 ++++++ > 3 files changed, 19 insertions(+), 2 deletions(-) > > diff --git a/Makefile b/Makefile > index 2835863bdd5a..c2a8e56df748 100644 > --- a/Makefile > +++ b/Makefile > @@ -374,7 +374,7 @@ AFLAGS_KERNEL = > LDFLAGS_vmlinux = > CFLAGS_GCOV := -fprofile-arcs -ftest-coverage -fno-tree-loop-im $(call cc-disable-warning,maybe-uninitialized,) > CFLAGS_KCOV := $(call cc-option,-fsanitize-coverage=trace-pc,) > - > +CFLAGS_KCOV_COMPS := $(call cc-option,-fsanitize-coverage=trace-cmp,) > > # Use USERINCLUDE when you must reference the UAPI directories only. > USERINCLUDE := \ > @@ -420,7 +420,7 @@ export MAKE AWK GENKSYMS INSTALLKERNEL PERL PYTHON UTS_MACHINE > export HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS > > export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS LDFLAGS > -export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE CFLAGS_GCOV CFLAGS_KCOV CFLAGS_KASAN CFLAGS_UBSAN > +export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE CFLAGS_GCOV CFLAGS_KCOV CFLAGS_KCOV_COMPS CFLAGS_KASAN CFLAGS_UBSAN > export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE > export KBUILD_AFLAGS_MODULE KBUILD_CFLAGS_MODULE KBUILD_LDFLAGS_MODULE > export KBUILD_AFLAGS_KERNEL KBUILD_CFLAGS_KERNEL > @@ -822,6 +822,7 @@ KBUILD_CFLAGS += $(call cc-option,-Werror=designated-init) > KBUILD_ARFLAGS := $(call ar-option,D) > > include scripts/Makefile.kasan > +include scripts/Makefile.kcov scripts/Makefile.kcov doesn't exist. > diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib > index 5e975fee0f5b..7ddd5932c832 100644 > --- a/scripts/Makefile.lib > +++ b/scripts/Makefile.lib > @@ -142,6 +142,12 @@ _c_flags += $(if $(patsubst n%,, \ > $(CFLAGS_KCOV)) > endif > > +ifeq ($(CONFIG_KCOV_ENABLE_COMPARISONS),y) > +_c_flags += $(if $(patsubst n%,, \ > + $(KCOV_INSTRUMENT_$(basetarget).o)$(KCOV_INSTRUMENT)$(CONFIG_KCOV_INSTRUMENT_ALL)), \ > + $(CFLAGS_KCOV_COMPS)) > +endif > + Instead of this you could simply add -fsanitize-coverage=trace-cmp to CFLAGS_KCOV. > # If building the kernel in a separate objtree expand all occurrences > # of -Idir to -I$(srctree)/dir except for absolute paths (starting with '/'). > > -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org