Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2268885pxj; Sun, 16 May 2021 20:42:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxIaB4tTQ+ApJ3YqMCDAAeNexi7EhaO8D2zk3U8Qg647QR3U512HL+NHaz9knVsj9iIbH39 X-Received: by 2002:a02:a492:: with SMTP id d18mr2804127jam.28.1621222924339; Sun, 16 May 2021 20:42:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621222924; cv=none; d=google.com; s=arc-20160816; b=evgTCDgm2C2w946yJlqNBrU8+17wQL4RtdTJllpJQkms39MNyNQMpCZ9qAJzHUrihk rEEXtJN9EwOGZTQ5nooy64U7KRPJNh9zBZMHeAPq24B8CPRKKx3wclob+7L/fDJXJWow X15NtB9p+Qv7fJITDv+iQfzNwLd6dLVPqnmKR28kmNnSTRUyzYhmzcSt3CQq/KITD6lH ti97YeienBE7zUEn/G+0v3zuKefPeNv25QTEbqPzb8Vg8qCUlHpkysJTwZjBcbKd2FEt ZZOPSyZ6mx5EWpwV4iaE3uFgpr96EQ4VSW9T+AF8J17LPCT0ZL07Yykwl3vcdqfVxWkj OY5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter; bh=BlDuqY9vGz6gg8gF6Ez1NhQjRQ3zVpTIC+qoFRfVW58=; b=dPjDWVbj59CrjpN/WxgcFS0HJKyxHHVRnccz0qzzj+DYV3HXstpir4tycYYTEJM+H/ nrvS0kqiyYGHqaFn3H1mxn4DjT+Xww6f6Z6TXyRAwVsR/o9th4foBiGRWAcsRFWVdNDW sTCenNL9mZ0ESopeDvr1O9yGi808hjuRm+bBUjOqKcrJ4yuK40iTFIHiBa2YeMkZ7hDy L+uAUqzPqv+Bbsk3LCBssO6Aq/oUnlzAkfN9ma43qyZMWLCDJzZYawgKeJONQEHTq5Io Jd9xkmIARbt9px3+bwmq/Lx8YSLQsnF8S0Tm2v9eLvrskVfGLrCVUDS/Xgcw2bu6UutL MadA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=oe8DLjmT; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c7si1429234jap.0.2021.05.16.20.41.51; Sun, 16 May 2021 20:42:04 -0700 (PDT) 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=@nifty.com header.s=dec2015msa header.b=oe8DLjmT; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233798AbhEQCvI (ORCPT + 99 others); Sun, 16 May 2021 22:51:08 -0400 Received: from conssluserg-06.nifty.com ([210.131.2.91]:60991 "EHLO conssluserg-06.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229661AbhEQCvH (ORCPT ); Sun, 16 May 2021 22:51:07 -0400 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) (authenticated) by conssluserg-06.nifty.com with ESMTP id 14H2nThF031004; Mon, 17 May 2021 11:49:30 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com 14H2nThF031004 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1621219770; bh=BlDuqY9vGz6gg8gF6Ez1NhQjRQ3zVpTIC+qoFRfVW58=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=oe8DLjmTslGbVHZBTuEaPUV5obaGDkdPbTruXgzRLw29WyYvbC6dotL/bqnHlpvxL 2HhEHCYY9melTeDXzcUMZ+SlcGT4sQ35XsvehOn78Vj8Oc0zy767XPzzsWQoxolhvm MUH4qU2DVL+Y66ahmaSl50+g5l5nFVFZVNdaCMIbHPvsSqLsHhQMnD6dqebFePOedM 81FR6OvrFwPANVZxZUwsSL9POygPFAqK1Rnq44Rz5y5PVJNtOT34NWyExFHpVrd7jJ HGnxvSbaJ7cgn6SV0mllliy8bVMmeryiUWXn1vxuSCMYMgbm5LUQ6OXcuPGkXEGsTo IGbxye/Q6vD8w== X-Nifty-SrcIP: [209.85.210.178] Received: by mail-pf1-f178.google.com with SMTP id w1so1303194pfu.0; Sun, 16 May 2021 19:49:29 -0700 (PDT) X-Gm-Message-State: AOAM531Kl6Hm6MXabIhlwwC1GgRjCqR4iaxFsdHaCKHs9oK4eX+N92O8 NzeqJrt+x0WP0iXJ2xsWXziX6m+n/aiF2ENfYBQ= X-Received: by 2002:aa7:94af:0:b029:28e:80ff:cc1d with SMTP id a15-20020aa794af0000b029028e80ffcc1dmr57688983pfl.63.1621219769255; Sun, 16 May 2021 19:49:29 -0700 (PDT) MIME-Version: 1.0 References: <13e53f8f5dab1e3e070b4cb34bbe8b89f85f5326.1621076083.git.mkubecek@suse.cz> In-Reply-To: <13e53f8f5dab1e3e070b4cb34bbe8b89f85f5326.1621076083.git.mkubecek@suse.cz> From: Masahiro Yamada Date: Mon, 17 May 2021 11:48:52 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] kbuild: dummy-tools: adjust to stricter stackprotector check To: Michal Kubecek Cc: Linux Kbuild mailing list , Michal Marek , Andy Lutomirski , Borislav Petkov , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, May 15, 2021 at 7:58 PM Michal Kubecek wrote: > > Commit 3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular > percpu variable") modified the stackprotector check on 32-bit x86 to check > if gcc supports using %fs as canary. Adjust dummy-tools gcc script to pass > this new test by returning "%fs" rather than "%gs" if it detects > -mstack-protector-guard-reg=fs on command line. > > Fixes: 3fb0fdb3bbe7 ("x86/stackprotector/32: Make the canary into a regular percpu variable") > Signed-off-by: Michal Kubecek Applied to linux-kbuild/fixes. Thanks. > --- > scripts/dummy-tools/gcc | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/scripts/dummy-tools/gcc b/scripts/dummy-tools/gcc > index f6d543725f1e..b2483149bbe5 100755 > --- a/scripts/dummy-tools/gcc > +++ b/scripts/dummy-tools/gcc > @@ -76,7 +76,11 @@ fi > if arg_contain -S "$@"; then > # For scripts/gcc-x86-*-has-stack-protector.sh > if arg_contain -fstack-protector "$@"; then > - echo "%gs" > + if arg_contain -mstack-protector-guard-reg=fs "$@"; then > + echo "%fs" > + else > + echo "%gs" > + fi > exit 0 > fi > > -- > 2.31.1 > -- Best Regards Masahiro Yamada