From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BF7DC07E96 for ; Thu, 8 Jul 2021 13:31:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7AE04616E8 for ; Thu, 8 Jul 2021 13:31:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231563AbhGHNeJ (ORCPT ); Thu, 8 Jul 2021 09:34:09 -0400 Received: from mout.kundenserver.de ([212.227.126.187]:46099 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229901AbhGHNeJ (ORCPT ); Thu, 8 Jul 2021 09:34:09 -0400 Received: from mail-wm1-f53.google.com ([209.85.128.53]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1M1rGy-1m3fyo2UVU-002JVg for ; Thu, 08 Jul 2021 15:31:26 +0200 Received: by mail-wm1-f53.google.com with SMTP id k32so894527wms.4 for ; Thu, 08 Jul 2021 06:31:26 -0700 (PDT) X-Gm-Message-State: AOAM5327MeZFZ1oX4Sst84ecRJM7WgSvyaqlqtR0RfKX5xCBMe0zzzMd WKvkjqmAOy9bhDDrq0btW0duP8wsGkrxUGvy+DA= X-Google-Smtp-Source: ABdhPJz92en+W1+M0bwaJyjLUElowbsWjUxd3dSWWu7j5BVGBjFyoQXk1nS3+FJZtHE6LKlvIm6UsiTr1073KNigPSg= X-Received: by 2002:a05:600c:3205:: with SMTP id r5mr5181215wmp.75.1625750655305; Thu, 08 Jul 2021 06:24:15 -0700 (PDT) MIME-Version: 1.0 References: <20210706041820.1536502-1-chenhuacai@loongson.cn> <20210706041820.1536502-11-chenhuacai@loongson.cn> In-Reply-To: From: Arnd Bergmann Date: Thu, 8 Jul 2021 15:23:59 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 10/19] LoongArch: Add signal handling support To: Huacai Chen Cc: Huacai Chen , Andy Lutomirski , Thomas Gleixner , Peter Zijlstra , Andrew Morton , David Airlie , Linus Torvalds , linux-arch , Xuefeng Li , Jiaxun Yang , "Eric W. Biederman" Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:POxGMf9wvf4BsezPYnLR4XdCsbUKnBCgRgkAt2q+o+Mqjs/Gu8w F35WYY+Yru+BEFfwffRtui2XvietRSvOkcDWa99HEwUdLddtNuYKcwajuVrFoGK+JulDXF8 GUQQNhiTG5R8pVAe7EtVKdFp9Xkz0MZudkIxtcuiYwx4iJBIPjhKKdOmOZ1s25vfcxbosrM q8WjbENDhqkCms42H9ytw== X-UI-Out-Filterresults: notjunk:1;V03:K0:J8+lx8eDylA=:H4iWHDSWhFp0Xo3ub7mLpl UkQWTRt2Kne0nuM8E7T0fD9rbeG8xDbBJXyv+aK4v+3ahLk5HpP+qYGWEWUeydSNU6DxW/4Rf oNkAiHCXsz8bRj1iS37KKfBd1e+7VIcOdMoyUaHbtOXL1kXl0Kpew4zWVNQ49AhlJsFSLVeCE VyNoAeH3lN+ASdnKWfWs+pjgBOp8JvcLdsugsnXa5UD4qjxx5jzWEhDxNb64ZGCKBykx8AB4/ vUZleUYi52bBZcnRb3jD59RAhsIvL498/BK7MnOFh8JCt/n3WUcM69K5b5faBvLAJ9fYFYrO5 QMqRv9S1AW1vUUfdMGLI+VE6m0W1m54VEdN4yzKB1yA0Xgg9tT+TmDzSdz+MaXNPPkMi87IHo f8EG0j2UFpQmeszesP44Co3OQR3PIgGfV+DNLMXWxKXkJSFycNQ8Z0+eAWrNFBqwddt1uldJb 2bDaXdIyf/rYbVxaRSJkz7ZYzzb1R55ql8JA+xtDOcw8No/2lCK9TMOK9K7tV9aC8mHuNxb0O BrVGsq3M3KV9rABa0AzIkUIOSr7LXlr5IoUT4TAJKS674uy6DMtoed2OlToCYuK/3sm41ARrX iDJ9A9el6cSLYqeAm526tlyKHSW0rb7D9B8gHFhtEutdWZih/1RpWe//F5B3S1qZXAMYhxWGM e08xyskbYd37znAVELTkEaLBEzyh72QOjteghMmdV5H/wI/u0bJyd7TbeiHjqNpFuGX9KFGav UCeNSThRjRYFy+PIHruXfcm04beIb9C/U5sZouJ6Q4dW7F77pwB5T9MhRdtM2tP94uWP++6Io I24rIcoP8AZzJzQbYnl95jdK9K1Pxym7FPu6sCO5jvEp+t2NfoT/eDVupa8/1MGfcENutn8No GslopM8argY9SBGJrXtlWJcnCPWqWPKZliQSnUXn4EC3MZfPSPhyiV1IzuTjWX8yMh4s6ZWOr 0d9/tl0r7dY+WGhJz6yGLe3TXbj95cieLrmQEIlQppJpP4lqDihYF Precedence: bulk List-ID: X-Mailing-List: linux-arch@vger.kernel.org On Thu, Jul 8, 2021 at 3:04 PM Huacai Chen wrote: > On Tue, Jul 6, 2021 at 6:17 PM Arnd Bergmann wrote: > > On Tue, Jul 6, 2021 at 6:18 AM Huacai Chen wrote: > > > + > > > +#ifndef _NSIG > > > +#define _NSIG 128 > > > +#endif > > > > Everything else uses 64 here, except for MIPS. > > Once before we also wanted to use 64, but we also want to use LBT to > execute X86/MIPS/ARM binaries, so we chose the largest value (128). > Some applications, such as sighold02 in LTP, will fail if _NSIG is not > big enough. Have you tried separating the in-kernel _NSIG from the number used in the loongarch ABI? This may require a few changes to architecture independent signal handling code, but I think it would be a cleaner solution, and make it easier to port existing software without having to special-case loongarch along with mips. Arnd