Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp3066824ybb; Sun, 12 Apr 2020 23:08:49 -0700 (PDT) X-Google-Smtp-Source: APiQypKWd9OcGXWzRpu9kP4+mAH1G++N7ykxtXjqXdUcni/SBj3WJH0SuCIgs9aTnWXqLMHgUOkI X-Received: by 2002:a0c:fb12:: with SMTP id c18mr15318814qvp.171.1586758129816; Sun, 12 Apr 2020 23:08:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586758129; cv=none; d=google.com; s=arc-20160816; b=GadhLBjvy1DjCzREylfokVaz7HjcG2EMBiSRlKTAMljAL8cqQgz7K0dXUkqMJcQqVI kFilgT+qgqWzmZI35r8RWsgcPaH8R3BQCEpKcdFcpEkc8+ZUjzoMsZcGBxAAsObeXLVF QyU0NVQ+/tMIWuq9vf2fuJDpY4T7MCRASc4e4vCr4im7ZfB6Awqu5DF1TZCCI0YhNqji urwp6zrT/eqBrjOOKCgeuZ+G73IFuGPZ7H9I9shy7IEtKl09FE3bHr2QQdHeh+ue6led cc5Nds1j2iRm/w2J2LXCkRGqV3M7oP0Ni9af8imVrtTRTzFj/EDAt+kAlPOOw55/5An9 5P7A== 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:dkim-filter; bh=dCldLIbJ9wUc5jCg/74LFDjsK8+dIb6rNX9NgqkcCfc=; b=n6lniwqRVJOl/Mlvr5W2cnKayhojH4Gwzqb1OkYMYxG9qDv9W47j7XzobSlqDHiDGz 7TreRe4yLqpMC4C/VUTQ5MgOuR1ALk3POYaYpgFq2kwTPuafCSMYY5l6CldYSrs8+QJj dD5yXHJSXyurU3fGE/IBsfD11uu00eA7Rv9xGsNNhHUu14hm8PxqoezmI0wGATa5jQhy donkQO8wqInhYWxO/HEiXUrntuC98BMSe4TiESqKO8qw99cQCBERHb49LCEQPeLCMdzT B7GpRvAyIJLinsTjXldGFSNyAQHOoU4PXVEr9oiL6U9oOFUyDuVOeydJSW61KYht4VXb t1AQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=XmuzzXk4; spf=neutral (google.com: 209.132.180.67 is neither permitted nor denied by best guess record for domain of linux-kernel-owner@vger.kernel.org) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org ([209.132.180.67]) by mx.google.com with ESMTP id c15si3615262qvm.202.2020.04.12.23.08.35; Sun, 12 Apr 2020 23:08:49 -0700 (PDT) Received-SPF: neutral (google.com: 209.132.180.67 is neither permitted nor denied by best guess record for domain of linux-kernel-owner@vger.kernel.org) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=XmuzzXk4; spf=neutral (google.com: 209.132.180.67 is neither permitted nor denied by best guess record for domain of linux-kernel-owner@vger.kernel.org) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727368AbgDMGCx (ORCPT + 99 others); Mon, 13 Apr 2020 02:02:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.18]:46336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726967AbgDMGCx (ORCPT ); Mon, 13 Apr 2020 02:02:53 -0400 Received: from conssluserg-01.nifty.com (conssluserg-01.nifty.com [210.131.2.80]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DF563C0A3BE0 for ; Sun, 12 Apr 2020 23:02:52 -0700 (PDT) Received: from mail-ua1-f52.google.com (mail-ua1-f52.google.com [209.85.222.52]) (authenticated) by conssluserg-01.nifty.com with ESMTP id 03D62MU5018916 for ; Mon, 13 Apr 2020 15:02:23 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-01.nifty.com 03D62MU5018916 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1586757743; bh=dCldLIbJ9wUc5jCg/74LFDjsK8+dIb6rNX9NgqkcCfc=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=XmuzzXk4d49RZLP4JhgIqpOKVaPbHf7NmaNsIsf6Nxchsw33yR6lwmJn7CgTvlSmm MvrOz9Gs7sCl9DUXCX3MWuLfV2D/mIfcpmw9OUilRujqlRnBu3+brXFpdPkJUstmjR GxKwV7TFN2wXNrbL+9hfOdZDSj5GaOrIITj4Zb9WjqaRdIuDFSYo+1PpkVjf1QcSX3 Tj1iR/UTLCplsvMabhkfV8ThcDpqjJOpxRzETuU9QZec9fkRcflK+1T2EWwjiKWlRL 1dTXADqJyk/Rb/TMtdzPCK6XazEF4msQH4hX7F0hVRLaRs4E36SogPzVp9rGJmsinC h1T0N4mjdlXKQ== X-Nifty-SrcIP: [209.85.222.52] Received: by mail-ua1-f52.google.com with SMTP id u10so1849450ual.9 for ; Sun, 12 Apr 2020 23:02:23 -0700 (PDT) X-Gm-Message-State: AGi0PuYxxraC+mHQoU6Q1p3oZNzLM/7oT0tgYhg9fnVyJwzqc0Xc5nFN N4g7Y8hBAF9yCDZ9ZOAs42aovR/G6tIZcCU6EmI= X-Received: by 2002:ab0:2085:: with SMTP id r5mr10404061uak.95.1586757742027; Sun, 12 Apr 2020 23:02:22 -0700 (PDT) MIME-Version: 1.0 References: <20200413020538.31322-1-masahiroy@kernel.org> In-Reply-To: From: Masahiro Yamada Date: Mon, 13 Apr 2020 15:01:46 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] arc: remove #ifndef CONFIG_AS_CFI_SIGNAL_FRAME To: Vineet Gupta Cc: "linux-snps-arc@lists.infradead.org" , Kate Stewart , Kees Cook , Arnd Bergmann , "Gustavo A. R. Silva" , Pankaj Bharadiya , Nick Desaulniers , "linux-kernel@vger.kernel.org" , Thomas Gleixner , Allison Randal 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 Mon, Apr 13, 2020 at 2:38 PM Vineet Gupta wrote: > > On 4/12/20 7:05 PM, Masahiro Yamada wrote: > > CONFIG_AS_CFI_SIGNAL_FRAME is never defined for ARC. > > > > Suggested-by: Nick Desaulniers > > Where, how ? I was working on various cleanups of x86 CONFIG_AS_* macros. https://lore.kernel.org/patchwork/patch/1214512/ I removed CONFIG_AS_CFI_SIGNAL_FRAME from x86. Nick pointed out the same name macro used in ARC, which is not defined anywhere. > > Signed-off-by: Masahiro Yamada > > --- > > > > arch/arc/kernel/unwind.c | 2 -- > > 1 file changed, 2 deletions(-) > > > > diff --git a/arch/arc/kernel/unwind.c b/arch/arc/kernel/unwind.c > > index 27ea64b1fa33..f87758a6851b 100644 > > --- a/arch/arc/kernel/unwind.c > > +++ b/arch/arc/kernel/unwind.c > > @@ -1178,11 +1178,9 @@ int arc_unwind(struct unwind_frame_info *frame) > > #endif > > > > /* update frame */ > > -#ifndef CONFIG_AS_CFI_SIGNAL_FRAME > > if (frame->call_frame > > && !UNW_DEFAULT_RA(state.regs[retAddrReg], state.dataAlign)) > > frame->call_frame = 0; > > -#endif > > cfa = FRAME_REG(state.cfa.reg, unsigned long) + state.cfa.offs; > > startLoc = min_t(unsigned long, UNW_SP(frame), cfa); > > endLoc = max_t(unsigned long, UNW_SP(frame), cfa); > > Actually there's more scope for cleanup here. The while signal frame stuff is not > relevant here at all as this is only kernel stack frames. So all of > frame->call_frame stuff is bogus at best. > > I once had an branch with ~15 patches to clean this all up. Let me go find it. I am not familiar with ARC code. So, I leave this up to you for further cleanups. > > Curious though about the CC list, is this patch part of a bigger series or some > such. So many people from all over suddenly interested in ARC ;-) Presumably, they touched this file in the past, and scripts/get_maintainers.pl picked them up. masahiro@oscar:~/ref/linux$ scripts/get_maintainer.pl -f arch/arc/kernel/unwind.c Vineet Gupta (supporter:SYNOPSYS ARC ARCHITECTURE,commit_signer:2/5=40%) Kees Cook (commit_signer:2/5=40%) "Gustavo A. R. Silva" (commit_signer:2/5=40%,authored:2/5=40%,added_lines:3/11=27%,removed_lines:2/14=14%) Enrico Weigelt (commit_signer:1/5=20%) Greg Kroah-Hartman (commit_signer:1/5=20%) Thomas Gleixner (authored:1/5=20%,added_lines:1/11=9%,removed_lines:4/14=29%) Pankaj Bharadiya (authored:1/5=20%,added_lines:3/11=27%,removed_lines:3/14=21%) Arnd Bergmann (authored:1/5=20%,added_lines:4/11=36%,removed_lines:5/14=36%) linux-snps-arc@lists.infradead.org (open list:SYNOPSYS ARC ARCHITECTURE) linux-kernel@vger.kernel.org (open list) > -Vineet -- Best Regards Masahiro Yamada