Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp8326379pxb; Fri, 19 Feb 2021 13:16:05 -0800 (PST) X-Google-Smtp-Source: ABdhPJxabNxd//z1NjvY6LPt/aaziyJq8n04lQNIMTS9bvYtVNjw0tT2qHaf0/TKuGatoTjfj1vk X-Received: by 2002:a50:d302:: with SMTP id g2mr11123841edh.75.1613769364896; Fri, 19 Feb 2021 13:16:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613769364; cv=none; d=google.com; s=arc-20160816; b=Zws/SBFJnEd21Zmrw4UTLgMnIRyLG3G/vTJzxEnYVx4SN+QLY3R3sLX8RLX0C0/j5f 8lu+RZKosSySwcVLuCUVgl/7D94flLM3RqtlfNxlX4Oq+pTQbsUmioWhuKbf8L+sg6Bs bx7Hr64U0TkAlRsWZ9rb+zYC06JRKjXJvCimtuubeMv6j9iIvlIKzcXC+mCloVd3Mz6Q WIQ/E+790BFNsRPNuu7JtYs3pyPh31A2UySZZSeTv7hGdgzChxHUXEgZkm0Ml9dEBP/2 1R38uIs6RRs/xPzLKoGu3w70jgaUnIn2yTN0LXnPKpEOY4JVXU7rg+nVvNFvbE/hgcpX mdBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:cc:to:from:date:user-agent:message-id :dkim-signature; bh=hvFIe2GFd2RFFrKYkM+yvuqY5A+7qEuqu9TP8TMwF2s=; b=t46BK3UAdLBIs6uVSRXorl/YmxChsDZ3YQDXMUR617Rk0y1z01llxrIzElGWqgn3Cq pL8UA3rafcbLBkvXHeVpLAqT7dm72Pa15nE9yWuZ0drC74N/hupcSL+nBOhRQfdP4pB+ OxI/60eA8WfOqjj/BuqnTPDCeSixKZZ9+pgG8UHuKkoMDqP+sVcU2V2T8s99rbUmeQNF S7MB4itAu9XD8NIR+31GY2CoZzYMunjgUdCFPju3Qlbr6Dr4rkckI+J6f9YkmhHgm+7C aNeCFL60IGhJfuK94ItVt3FDeKUYViydq8L6UmoYSFanvrrx9kYy0wQQQ6Tb8eqwoOt1 6UdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=thM16NEp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o14si3288326edz.435.2021.02.19.13.15.41; Fri, 19 Feb 2021 13:16:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=thM16NEp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229862AbhBSVNj (ORCPT + 99 others); Fri, 19 Feb 2021 16:13:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45008 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229689AbhBSVNX (ORCPT ); Fri, 19 Feb 2021 16:13:23 -0500 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E395C06178A for ; Fri, 19 Feb 2021 13:12:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Subject:Cc:To:From:Date:Message-ID: Sender:Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:In-Reply-To:References; bh=hvFIe2GFd2RFFrKYkM+yvuqY5A+7qEuqu9TP8TMwF2s=; b=thM16NEpRdx1CFXNx+jeGv9AfS P4eikMPR61FT+Yo/k6IL61mf25KXFdmn/KNCK8lbO3NsedP0nK3yD0Oj0i+0XaPLSlm3tmfI+iLid JrXQvGXT3mJkDIsmF5dKYP9Tx09feNEknxcAEIscrcxOkab6YXLXIsbcJG4vvNoqp1bPghKQHDLe4 sVldEzmHHJb7XoYpyRaOHxiAd9JDciLWivxS/+c6iM0Ne4SKdYnCjm8zf0QDCyK03SX/7t/Xq4LnU vVJgJ+eGZXkvMSOJENiuK0YOBwVrOVq692Ar3en4+L/QADrmIDdmBtkfFXt+jrYgpaB4Ws8GAUVwK a1wl04Bw==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=noisy.programming.kicks-ass.net) by casper.infradead.org with esmtpsa (Exim 4.94 #2 (Red Hat Linux)) id 1lDD2M-003Hk1-IA; Fri, 19 Feb 2021 21:10:20 +0000 Received: from hirez.programming.kicks-ass.net (hirez.programming.kicks-ass.net [192.168.1.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by noisy.programming.kicks-ass.net (Postfix) with ESMTPS id 6A4AB30700B; Fri, 19 Feb 2021 22:10:05 +0100 (CET) Received: by hirez.programming.kicks-ass.net (Postfix, from userid 0) id 3DCDF2021555D; Fri, 19 Feb 2021 22:10:05 +0100 (CET) Message-ID: <20210219204300.749932493@infradead.org> User-Agent: quilt/0.66 Date: Fri, 19 Feb 2021 21:43:00 +0100 From: Peter Zijlstra To: jpoimboe@redhat.com, x86@kernel.org, pjt@google.com, mbenes@suze.cz, jgross@suse.com Cc: linux-kernel@vger.kernel.org, peterz@infradead.org Subject: [RFC][PATCH 0/6] objtool: Optimize !retpoline Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Here's a few patches that go on top of the previously posted series: https://lkml.kernel.org/r/20210211173044.141215027@infradead.org https://lkml.kernel.org/r/20210218165938.213678824@infradead.org and can also be found, in full, here: git://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git objtool/wip The purpose is to replace every compiler generated (tail) call to the retpoline thunks with an alternative, one that avoids the thunk when retpolines are disabled. Very lightly tested...