Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp1054132pxb; Wed, 6 Apr 2022 07:39:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxcGD4rtE03IpOlguvUC7dgKCiO09uE7vPpkw6gEH9YcZfZrC88YGjvDRpS1L+AqZrlH1cz X-Received: by 2002:a17:90b:1a87:b0:1c7:3d66:8cb with SMTP id ng7-20020a17090b1a8700b001c73d6608cbmr10385429pjb.142.1649255974873; Wed, 06 Apr 2022 07:39:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649255974; cv=none; d=google.com; s=arc-20160816; b=Onfyhpkmbfjurx+LZFS8eDZzeSpHn3wpsEkxW6z21IEITYHDoDUja89n0WYc/y/duR IkHGw3+hTf+yB/j58xLbVvZd4FJNzzvyA/eqHr7rgXxSnPu6ERrRJ7kGuZF5N3fGhKCT 3fA7+8oez09YlAaDZ4LlbfFYI5o9JfjzuKrMFttx34iwI1ZqUoTltebqVHhKMsaSUM+h IFp5shaN7G/7Sn4r+Nb5OGaaGF0uUXesmGQgo1IdDdiPDCiqQfkSs0MAfXl20M7YNcJb 6dLsEObPc1miBkHmcaNGHH0reQ4ARTXQZmc50nTlccPSs/fiA5kRbnfPYzAH73GNb4vo abQA== 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=3JjTLPdPSJ39pHGd48spiEl6+cFumvV5r8fxCWUxCn8=; b=Dj3+nQjSfA4XxtiITfDMVXBYbD0eODT711qw+42SXCM6+Tr6hVwK45v7AFQJwGL/T7 /e02b5Ljq59XZG8bazejDjoQEJRKvUeJ8m+1p0BjiV3mfdtA2c5S4idEdYrK94INAzF4 r9lE3PS2wckEXhSRKB2lqiVqM8VL09/4B1uR3jgugyP0GhPasnhWLe9d0UwqjWHYUNks 8dqWRya676Bq+yjnguwqwCpW21LKQaRiP9HQ5UTInG1OzpapG7+RDICR5zP5BkMTb3l4 qMQn5OwAHmDMdWHm/oROfBWqlOafaBGLBlDahkV1erz+wHIso8jfl3MC3JeCigwp8xqE zKbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=desiato.20200630 header.b=iMWpYPXE; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id z16-20020a1709028f9000b00154abdc081csi14417299plo.192.2022.04.06.07.39.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Apr 2022 07:39:34 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=desiato.20200630 header.b=iMWpYPXE; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id AD85D4D0F02; Wed, 6 Apr 2022 05:30:17 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352570AbiDFLDM (ORCPT + 99 others); Wed, 6 Apr 2022 07:03:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44482 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1354322AbiDFLCi (ORCPT ); Wed, 6 Apr 2022 07:02:38 -0400 Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 69C3C528D3C for ; Wed, 6 Apr 2022 00:29:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=3JjTLPdPSJ39pHGd48spiEl6+cFumvV5r8fxCWUxCn8=; b=iMWpYPXE1d5UMEh0IGNfqV2tw2 zwxa7xHlEXejRaAzN8IGTYL6QpUh1jyBQJ2Fz7YuuyPy22PFi3t/uNFdfRDjI6UBsEY9hgxbu8L0T Np2bfr3DZJbZ4VhJbgF6s9qfBWz7F12mW9CqsdOk7bOro0UjKZ3UHc3qUacQlg/ukLr8qM72eKSBb sPD7f8/zGyC9Ne7uag23Tsb/sm7s3U1Uti0ysQf+Ux6JZCXMRVOX5JBKiNem2JmcPauflWA51+iRW UoKoei2rx3gtJvFaTC6luDjg2O0jVMg5cMLz5mpfN43IFaEXynVWeI7lZxNC5OUrl1nRFNzDgWQ0P kWruCcKg==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=worktop.programming.kicks-ass.net) by desiato.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1nc06N-0026Gw-GH; Wed, 06 Apr 2022 07:29:16 +0000 Received: by worktop.programming.kicks-ass.net (Postfix, from userid 1000) id 46E959861A5; Wed, 6 Apr 2022 09:29:13 +0200 (CEST) Date: Wed, 6 Apr 2022 09:29:13 +0200 From: Peter Zijlstra To: Josh Poimboeuf Cc: Thomas Gleixner , kernel test robot , kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, mbenes@suse.cz, x86@kernel.org, Steven Rostedt Subject: Re: drivers/gpu/drm/i915/i915.prelink.o: warning: objtool: __intel_wait_for_register_fw.cold()+0xce: relocation to !ENDBR: vlv_allow_gt_wake.cold+0x0 Message-ID: <20220406072913.GC34954@worktop.programming.kicks-ass.net> References: <202204041241.Hw855BWm-lkp@intel.com> <20220406000500.5hlaqy5zrdqsg5mg@treble> <87czhv11k1.ffs@tglx> <20220406053251.6dyfxrjmmgdwocfc@treble> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220406053251.6dyfxrjmmgdwocfc@treble> X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Tue, Apr 05, 2022 at 10:32:51PM -0700, Josh Poimboeuf wrote: > On Wed, Apr 06, 2022 at 02:46:22AM +0200, Thomas Gleixner wrote: > > On Tue, Apr 05 2022 at 17:05, Josh Poimboeuf wrote: > > > On Tue, Apr 05, 2022 at 04:01:15PM +0200, Peter Zijlstra wrote: > > > > > > But objtool is complaining about a real problem (albeit with a cryptic > > > warning). I don't think we want to paper over that. See patch. > > > > > > Also, are in-tree users of trace_printk() even allowed?? > > > > See the comment in the header file you are patching: > > > > * This is intended as a debugging tool for the developer only. > > * Please refrain from leaving trace_printks scattered around in > > * your code. (Extra memory is used for special buffers that are > > * allocated when trace_printk() is used.) > > So what do we do ... send a nastygram? Best would be for Steve to send a patch removing them all: arch/powerpc/kvm/book3s_xics.c:#define XICS_DBG(fmt...) trace_printk(fmt) drivers/gpu/drm/i915/gt/intel_gtt.h:#define DBG(...) trace_printk(__VA_ARGS__) drivers/gpu/drm/i915/i915_gem.h:#define GEM_TRACE(...) trace_printk(__VA_ARGS__) drivers/gpu/drm/i915/i915_gem.h: trace_printk(__VA_ARGS__); \ drivers/hwtracing/stm/dummy_stm.c: trace_printk("[%u:%u] [pkt: %x/%x] (%llx)\n", master, channel, drivers/infiniband/hw/hfi1/trace_dbg.h: trace_printk(fmt, ##__VA_ARGS__) drivers/tty/n_tty.c:# define n_tty_trace(f, args...) trace_printk(f, ##args) drivers/usb/early/xhci-dbc.c:#define xdbc_trace trace_printk fs/ext4/inline.c: trace_printk("inode %lu\n", dir->i_ino); fs/ext4/inline.c: trace_printk("de: off %u rlen %u name %.*s nlen %u ino %u\n", All except i915 use CPP tokens that don't exist, local developer really has to take effort to enable it. i915 crud depends on a CONFIG_ symbols that all{yes,mod}config will happily set for you,