Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp704951iob; Thu, 28 Apr 2022 10:00:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxoV44pqhe4A2fAz9WTU00WEo3oSMlHiRxiy/U0K1QtLxralDDENzmlEb+W1WUIvf+Lkabe X-Received: by 2002:a2e:97d6:0:b0:24f:18ab:2c7b with SMTP id m22-20020a2e97d6000000b0024f18ab2c7bmr10799945ljj.236.1651165234160; Thu, 28 Apr 2022 10:00:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651165234; cv=none; d=google.com; s=arc-20160816; b=O3C+tVVtI3/yIRP177dMoElHPw98RBvVUKq9r+ypZh8awTGb5rF/iEK2wudZ9cK1Z6 F1SH5Yn35IwOKkEqDDLvw3qyzDyeKlkIYiQH3sef/OF+pBMiGAng+F4fben2QBFCoHPp iHQZGBE6NR1pI3le2ysXGchCvtrfQswj6xuN7POJOU+q22mksi8ldrO0aCKswZLsjLLY KkOYBJ/+03ebXKtmepY44U+ogwhyVG5O7gbNzD0DqkR6ISjNWdh9PDY5FDRMERZsui/k 7w/VBYIQq/gXkC4aAckj3aoF8nYBnRlpgv+FMAt6zKyPeFNOqaXRj0KmW/2TTQO7BeSl SNKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=Et/OJXLtgRB+lHVN9I57cfh8+HIgnY21xVRgBjhESIY=; b=kYkClm/vDxI19K3aHxHoyrHH+IYdn6CYszIwhieykEKsox+m0nlPA2WUgMkmQGb9jX 2T17IsEB7zCIhjqHhkOhIKtme/xlc7Ode51aZecMZeU3b7A0sf7A17qUJNfhsNJ5IOem kjPB7nSs8GieUKkKoKa2YCCgeDx/X41EtT2usBqDCjoJqgeAfW7Uctwgez12SSESs4ch sCj+xJ+RKqYWKVFWhLLiqZQio4KQJUflUtXgSQUFysOw1ozH2imDIBYAWZFH7MgqvX2n nJuDwsaXC2wqMIyf7EFdw3D6hOddqtINof3/BmXlufKref1VJQlR88qLnUTymfrI7Uva Jv/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=wWlT5w0n; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t16-20020a056512031000b00471af97780dsi4660051lfp.454.2022.04.28.10.00.04; Thu, 28 Apr 2022 10:00:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=wWlT5w0n; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343976AbiD1I12 (ORCPT + 99 others); Thu, 28 Apr 2022 04:27:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234174AbiD1I11 (ORCPT ); Thu, 28 Apr 2022 04:27:27 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D68C59D4DE; Thu, 28 Apr 2022 01:24:13 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 74A0D61F97; Thu, 28 Apr 2022 08:24:13 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0FA10C385A0; Thu, 28 Apr 2022 08:24:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1651134252; bh=7Qn4QH+TeAmEKVEjCdFVC71kSPqcGYshxtlJcIsHtmo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=wWlT5w0nDXoBbWDRSYmJ9MTt/Ykz36DoTHIWkhyeVDYGkurfe27rq23L+lpr+3Hlc eKeGyJoTE0gLRmJuA3nUNCYtaBGmRI4j87gJa27jrO6FlijfGQEO43Y0nsMbsIGWJl DrN9OKf25kTv6t3fdxmZGFQ6AqrrnmkfIVkFaxyk= Date: Thu, 28 Apr 2022 10:24:09 +0200 From: Greg KH To: Arnd Bergmann Cc: Sai Prakash Ranjan , Catalin Marinas , Steven Rostedt , Linux ARM , linux-arm-msm , Linux Kernel Mailing List , Marc Zyngier , quic_psodagud@quicinc.com, quic_tsoni@quicinc.com, Will Deacon Subject: Re: [PATCHv11 6/6] asm-generic/io: Add logging support for MMIO accessors Message-ID: References: <3de35c9f4a3a070d197bab499acefc709a6f5336.1645772606.git.quic_saipraka@quicinc.com> <96dc5e2e-5d88-52ce-c295-779603e668f2@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 28, 2022 at 10:18:36AM +0200, Arnd Bergmann wrote: > On Thu, Apr 28, 2022 at 9:35 AM Greg KH wrote: > > > > On Thu, Apr 28, 2022 at 12:59:13PM +0530, Sai Prakash Ranjan wrote: > > > On 4/28/2022 11:21 AM, Greg KH wrote: > > > > On Thu, Apr 28, 2022 at 09:00:13AM +0530, Sai Prakash Ranjan wrote: > > > > > -D__NO_FORTIFY, -D__DISABLE_EXPORTS, -DDISABLE_BRANCH_PROFILING". > > > > Those are compiler flags that affect gcc, not kernel code functionality. > > It's normal for invasive instrumentation to need flags to disable them. If you > look at mm/kasan/Makefile, you see > > KASAN_SANITIZE := n > UBSAN_SANITIZE := n > KCOV_INSTRUMENT := n > CC_FLAGS_KASAN_RUNTIME += -DDISABLE_BRANCH_PROFILING > CFLAGS_REMOVE_common.o = $(CC_FLAGS_FTRACE) > > all of which disable one of the instrumentation options, either per file > or per directory, in order to break recursion. That's not for logging stuff (which seems to change the functionality of the driver), it's for system-wide profiling/code-coverage/checking/etc type of stuff. Let's keep a #define at the top of the driver for the drivers that absolutely need this feature disabled as it is much easier to track that and to see how it affects things. If you put it in a Makefile, reviewers will miss it and wonder what is going on. thanks, greg k-h