Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp140174ima; Thu, 25 Oct 2018 17:11:04 -0700 (PDT) X-Google-Smtp-Source: AJdET5fVb2f2j4iN2Cv0qSokS2jvdFdxN6aeztIrMGpdc6o08HYy6299UlpuLpqJwSoY5KtNc77k X-Received: by 2002:a63:4107:: with SMTP id o7-v6mr1275489pga.256.1540512664322; Thu, 25 Oct 2018 17:11:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540512664; cv=none; d=google.com; s=arc-20160816; b=WGJ5jLxMkD9ImQhd0aSKMjpEwD8JvvaiUQfno+DJ6T/5Qiqpl/WlAznPJ0qHTFrK81 RWgoMmn1hrs0cr2D7Cd/15ycm7lmdJpcUpThPGkrCt8TXJQjthfv8UJuaeRl5UxBgzEg Fou+BaBEdCUz/m38kL8ZCbSO3VQ4I5CeaJU7vIzaXUWeCuP1xaM6JSTQRp05YEdin+7J zPNsCd0vdTkFt16oiT185sRUy3yvLixyGdP5LGxE+BpojnGGMbumeSCH5lociVwHWnag McBPK+ya+HN3u3sbEfDgVvloGc6P/zcUMczU4ry5xlAB5S14fIA+i3mUPnk94p059QXa pAgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=AMdbEnbq7YtFAo6sVryekpD6fXQvEfx8QczC031YLEg=; b=hUf7MPyoQcjhavv7ceEnebwUVY8I+WSEvNaog6XwHKj40HM/Utfzo1ni8ei2FRwx/v mpuXx+J5SBYkY8SAca/VtgFKVSbBUrC2qxL7rxnB7uf3mXQb43tmzFuFmxD65G7KsyXi KFEDjapDdpP4Iwf/88JFMQeDEY95sWotbNJ7qwdAFAa9+UZd6zCwJPP7jIWSB3UkaFDA ePpVhAeUPHVO8I3cYeZ4DuuJIgw6EF0GXCOP54yoY+QAFkgnsxIj/kJEXPsy5O+DrG7P vw7m0xnaoc77Pu8tNqfI9EQkm4Q6RTDkKOSb3f7WqfzSktrBM1dWxEpKKankQNg98Rry fRKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JEvme0aJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t61-v6si10106451plb.54.2018.10.25.17.10.48; Thu, 25 Oct 2018 17:11:04 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=JEvme0aJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727502AbeJZIor (ORCPT + 99 others); Fri, 26 Oct 2018 04:44:47 -0400 Received: from mail.kernel.org ([198.145.29.99]:34300 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725807AbeJZIor (ORCPT ); Fri, 26 Oct 2018 04:44:47 -0400 Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id B59002086B for ; Fri, 26 Oct 2018 00:10:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1540512603; bh=YrCOeniY4jBv0QJbPQc0CmtuUaB9K7OS6as1l8/MyEU=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=JEvme0aJetAZhweHii7Cv8Oe/2/rPHC6ZVceJ2qggGFndKBMyEGlgyE3nwuwyKTYk AON/saOQgfqQcRVROwFburgWvujTnDIe5X9JFESPqhDeQINM1OjZLR1drfJwg6wCm7 RV+MLucs8TTeq+jfCQYO4F3DvQMkARAS3sOIWn7w= Received: by mail-wr1-f46.google.com with SMTP id q6-v6so11033406wrw.11 for ; Thu, 25 Oct 2018 17:10:02 -0700 (PDT) X-Gm-Message-State: AGRZ1gITDyih5lEPcBlCdPL581GDTZlZe9i7bgFu8+Otd/h3hdS4HjZ2 fBhC/VFz2pJBg/YXUkbu8ytAmXhgCaNR6Pc3aZK5ig== X-Received: by 2002:adf:e50f:: with SMTP id j15-v6mr3796664wrm.94.1540512601146; Thu, 25 Oct 2018 17:10:01 -0700 (PDT) MIME-Version: 1.0 References: <20181023184234.14025-1-chang.seok.bae@intel.com> <20181023184234.14025-4-chang.seok.bae@intel.com> <20181024192137.GI6218@tassilo.jf.intel.com> In-Reply-To: From: Andy Lutomirski Date: Thu, 25 Oct 2018 17:09:48 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [v3 03/12] x86/fsgsbase/64: Add intrinsics/macros for FSGSBASE instructions To: Linus Torvalds Cc: Andrew Lutomirski , Andi Kleen , "Bae, Chang Seok" , Ingo Molnar , Thomas Gleixner , "H. Peter Anvin" , Dave Hansen , "Metzger, Markus T" , "Ravi V. Shankar" , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 25, 2018 at 4:31 PM Linus Torvalds wrote: > > On Thu, Oct 25, 2018 at 4:14 PM Andy Lutomirski wrote: > > > > On Wed, Oct 24, 2018 at 12:21 PM Andi Kleen wrote: > > > > > > BTW the other option would be to update the min-binutils requirement > > > to 2.21 (currently it is 2.20) and then write it directly without .byte. > > > I believe 2.21 added support for these instructions. > > > > > > (It's only a binutils requirement, don't need gcc support) > > > > I'd personally be fine with this. Linus? Thomas? Ingo? > > I always vote for "require modern tools" as long as it doesn't cause problems. > > binutils-2.21 is something like seven years old by now, but the real > issue would be what versions distros are actually shipping. I don't > want people to have to build their own binutils just to build a > kernel. > > It's usually some ancient enterprise distro that is stuck on old > versions. Anybody have any idea? > With some basic Googling: CentOS 6 is binutils 2.23. CentOS 5 is EOL. RHEL 5 has "extended life", which means that it's officially zombified and paying customers can still download (unsupported) packages. SLES 11 is binutils 2.19, which is already unsupported. SLES 12 is 2.24. So I would guess we're okay and we can bump the requirement to 2.21.