Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp3648154ioo; Mon, 30 May 2022 06:48:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz7pklnyqMwArQmhIOXXEgj7/FMQB6cwNF0xiG8P0DmCX/wJcwGDb/ykTSYqzhqbIx+Tvk/ X-Received: by 2002:a17:90b:1d01:b0:1e0:311e:39d2 with SMTP id on1-20020a17090b1d0100b001e0311e39d2mr23552720pjb.36.1653918484492; Mon, 30 May 2022 06:48:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653918484; cv=none; d=google.com; s=arc-20160816; b=F6nYIB+sPmZf0xU/Vcm3Z65iImpsXK1p4t5gKhMHpBNSTYO9zVCdi1Jyu3V4TIbZqu +ygGcM3+5Hm43UsrpRthr+1XEjk2gjyeKnOkBmPGK4mv8I4OjjLzj70mvsZiMWqiZjsD 4H07C9DG/JYNi9DkXi06FtTD+ttf4pxlhD/Y12s56RhtJBw3gJnE4A5yc16ysUIQgvCF iyeJLKULNj4dhg4GPUoDHYgLytdSxQq8Z0SXOSPfnQBJuUubd78wAutLZY1rulZaEbS/ Iv/9qiBAx3vxY5zoRwu8Ne8XxApiH6RQqCSCuL98+s2+oTT8iNmOWXbINVsRidzwckQp leCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:robot-unsubscribe :robot-id:message-id:mime-version:references:in-reply-to:cc:subject :to:reply-to:sender:from:dkim-signature:dkim-signature:date; bh=ufDnFMnnXBqzc5K3MvijCT7r3uQmHklKS0W/nXF0apA=; b=XLPChzSgPERoFmgqshOiMJyxYa16R3JWj+VvR5W5tDAYk/YXrRJHkly3UMSDxH+Mmv 6/tWI6VEa07SZRUQ8y2hB96I4NYp4KNQUjiaI6813kFSGhzKSWRJLB+DXQIdC7UJpQxE s2a87QEzP5wJ9hw+9n449X0IRvM83ck2WGgpVcfgFWT5WzwMzI1QksMeT6srIXQ6FM5o LtLzHVpAsIBoSmk5GkM7xURr50ZSDvYldU+6LnZgKBTuEr5A8rwdfLNNU2koT2z2MlHL VV80ZcluriD86cI5MiGxbqNKNimOhI5b4TaBODjXNOb917LCBvMPr1Bk3R+4Nl53eQgA NEhw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=eKCsbOTS; dkim=neutral (no key) header.i=@linutronix.de header.b=XMJDFjPT; 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=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s72-20020a63774b000000b003f5f0a26aaasi16333814pgc.592.2022.05.30.06.47.51; Mon, 30 May 2022 06:48:04 -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=@linutronix.de header.s=2020 header.b=eKCsbOTS; dkim=neutral (no key) header.i=@linutronix.de header.b=XMJDFjPT; 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=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235233AbiE3Ki5 (ORCPT + 99 others); Mon, 30 May 2022 06:38:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55664 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233486AbiE3Kiv (ORCPT ); Mon, 30 May 2022 06:38:51 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A90BC6B024; Mon, 30 May 2022 03:38:50 -0700 (PDT) Date: Mon, 30 May 2022 10:38:47 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1653907128; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ufDnFMnnXBqzc5K3MvijCT7r3uQmHklKS0W/nXF0apA=; b=eKCsbOTSBFO3tNIIUqGu0TgSqb16bl9Azav5AsnQpcV7M++y7nL8f7AWmUICSC+H7wWZqX jbxlnKCu6Pw6ySZnwRvmRyGqXm2tq0cZHTom/JsiZ0LABexsF+P2b1VEvKSgPnd88oTe5e 9Lg4sAxQpl1Vrj/H4d2zr5l0AlYGSWvrw+7kygr6eBerv/9I5WQPypPhDt1+i48EGpHarX HxsEeuO0uBQDEz1tTHmMMvumLnDOhpTA0EP2JW21tp6qALS0E7HkbuAwG4m6J+QfHA+Pnu SON8/pqexro1A+Uw+kNOxTqDl/Gt0cYMkWTf0gXRE8kRqvZaUTNxewRAqf/36g== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1653907128; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ufDnFMnnXBqzc5K3MvijCT7r3uQmHklKS0W/nXF0apA=; b=XMJDFjPTforWFbcukIdOfeoLkQe405AmjyghiTNjVDb2HHjqlx9Sy2vyzFyas7J8lzV7PN pR/t0LzEHQAwPmCQ== From: "tip-bot2 for Peter Zijlstra" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: objtool/urgent] context_tracking: Always inline empty stubs Cc: "Peter Zijlstra (Intel)" , Mark Rutland , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20220526105958.134113388@infradead.org> References: <20220526105958.134113388@infradead.org> MIME-Version: 1.0 Message-ID: <165390712760.4207.5469965396434048789.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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 The following commit has been merged into the objtool/urgent branch of tip: Commit-ID: 620f8d3bd3d5e82dff8cc591c831827d4beeae2e Gitweb: https://git.kernel.org/tip/620f8d3bd3d5e82dff8cc591c831827d4beeae2e Author: Peter Zijlstra AuthorDate: Sat, 07 May 2022 13:35:37 +02:00 Committer: Peter Zijlstra CommitterDate: Fri, 27 May 2022 12:34:44 +02:00 context_tracking: Always inline empty stubs Because GCC is seriously challenged.. vmlinux.o: warning: objtool: enter_from_user_mode+0x85: call to context_tracking_enabled() leaves .noinstr.text section vmlinux.o: warning: objtool: syscall_enter_from_user_mode+0x8f: call to context_tracking_enabled() leaves .noinstr.text section vmlinux.o: warning: objtool: syscall_enter_from_user_mode_prepare+0x85: call to context_tracking_enabled() leaves .noinstr.text section vmlinux.o: warning: objtool: irqentry_enter_from_user_mode+0x85: call to context_tracking_enabled() leaves .noinstr.text section Signed-off-by: Peter Zijlstra (Intel) Acked-by: Mark Rutland Link: https://lkml.kernel.org/r/20220526105958.134113388@infradead.org --- include/linux/context_tracking_state.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/linux/context_tracking_state.h b/include/linux/context_tracking_state.h index 65a60d3..ae1e63e 100644 --- a/include/linux/context_tracking_state.h +++ b/include/linux/context_tracking_state.h @@ -46,10 +46,10 @@ static __always_inline bool context_tracking_in_user(void) return __this_cpu_read(context_tracking.state) == CONTEXT_USER; } #else -static inline bool context_tracking_in_user(void) { return false; } -static inline bool context_tracking_enabled(void) { return false; } -static inline bool context_tracking_enabled_cpu(int cpu) { return false; } -static inline bool context_tracking_enabled_this_cpu(void) { return false; } +static __always_inline bool context_tracking_in_user(void) { return false; } +static __always_inline bool context_tracking_enabled(void) { return false; } +static __always_inline bool context_tracking_enabled_cpu(int cpu) { return false; } +static __always_inline bool context_tracking_enabled_this_cpu(void) { return false; } #endif /* CONFIG_CONTEXT_TRACKING */ #endif