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=-11.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham 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 01D24C4363A for ; Thu, 29 Oct 2020 16:29:49 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [203.11.71.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 287512076E for ; Thu, 29 Oct 2020 16:29:47 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=kernel-dk.20150623.gappssmtp.com header.i=@kernel-dk.20150623.gappssmtp.com header.b="gka0bYRv" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 287512076E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.dk Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Received: from bilbo.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 4CMWB2196gzDqLP for ; Fri, 30 Oct 2020 03:29:46 +1100 (AEDT) Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=kernel.dk (client-ip=2607:f8b0:4864:20::144; helo=mail-il1-x144.google.com; envelope-from=axboe@kernel.dk; receiver=) Authentication-Results: lists.ozlabs.org; dmarc=none (p=none dis=none) header.from=kernel.dk Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=kernel-dk.20150623.gappssmtp.com header.i=@kernel-dk.20150623.gappssmtp.com header.a=rsa-sha256 header.s=20150623 header.b=gka0bYRv; dkim-atps=neutral Received: from mail-il1-x144.google.com (mail-il1-x144.google.com [IPv6:2607:f8b0:4864:20::144]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4CMVyp4Z5vzDqZH for ; Fri, 30 Oct 2020 03:20:02 +1100 (AEDT) Received: by mail-il1-x144.google.com with SMTP id v18so3654855ilg.1 for ; Thu, 29 Oct 2020 09:20:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=NWjq0HGXwCwM8GCapDPc+3QPEzvanKKz5772LDgvbZo=; b=gka0bYRveej9ZhiSi4Yt7hSWu6vahcvEcAlyd+/Yd7fL/GPMc+OAygxKiLjex9jpzw SLYAsFTF3plKLxXTM1FGyV33ySDbn5P9uI4UAD7IUVh0F+3J7d2fZ1nGKFBxOpKPtaLe +G4HuDSfvyQs72evf42/51O33hPKdzd1U3Ph+EVoE26Zg44WyOKYwW64iE7sIhXRdydS IjFg+PlAWxPix1ZvvK3ibLtSERj9QJwC08P0HJiJfXbtx9M2MRkdVzdrOrUXPQnuzPI0 zS7HCZa/BXSwYE/apQTMJS4TnVRKNHunYsEhVI7c7XSUJOSXcUIj9qYA9NSb3facumwd /bmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=NWjq0HGXwCwM8GCapDPc+3QPEzvanKKz5772LDgvbZo=; b=Udrlb3mBNXnobWWVwTsRMS+IZ6OHEAJMiQAuMbbsNpjGzn53sG0bUKEM2c6JV5rdyN BVgKF/M54JwegD52bHoxaDC6biQf+QwFnxFvux8jg6JI5n8CRWhNTM6WVULMyk17TQ+X PeHhl2XcLXaNU83dRaxPINHl0eIQse9IlKWWST1KYhlb2sTw4jGE7ENZZzudCSjV3/uW iD+Xv82AJH4vdxPU/7V2AQ1enltJ07QPGceI2Or/NTKDID22vW7w0qEype7cKQ5A3HXK DOxotZKKUB1C+g8+jaPN/d2djeH4692kJlNWYg9iJATjFSij/ygAZ1fVCMwR8KUB0bRl L8zw== X-Gm-Message-State: AOAM533S1WgFKVgHJ6Lhy9LRgLprsIvLrM/FYLZO0KksB2gNNuolOBwJ wYGrNB7K71WllJXy+gdEOXmyS4PN5lvRvg== X-Google-Smtp-Source: ABdhPJx/0b1SqpkmlVz4B/yfgHJvCz3QK3INcSUAgPNUHtG0ixjFV1ehCuQwLWmwZL1xaa/3fLnlQg== X-Received: by 2002:a92:c8c5:: with SMTP id c5mr3822156ilq.269.1603988397068; Thu, 29 Oct 2020 09:19:57 -0700 (PDT) Received: from [192.168.1.30] ([65.144.74.34]) by smtp.gmail.com with ESMTPSA id n28sm3320645ila.52.2020.10.29.09.19.56 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Oct 2020 09:19:56 -0700 (PDT) To: linuxppc-dev From: Jens Axboe Subject: [PATCH] powerpc: add support for TIF_NOTIFY_SIGNAL Message-ID: <7adea1eb-d193-9d31-6244-e8cd5b2084b2@kernel.dk> Date: Thu, 29 Oct 2020 10:19:56 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" Wire up TIF_NOTIFY_SIGNAL handling for powerpc. Cc: linuxppc-dev@lists.ozlabs.org Signed-off-by: Jens Axboe --- 5.11 has support queued up for TIF_NOTIFY_SIGNAL, see this posting for details: https://lore.kernel.org/io-uring/20201026203230.386348-1-axboe@kernel.dk/ As part of that work, I'm adding TIF_NOTIFY_SIGNAL support to all archs, as that will enable a set of cleanups once all of them support it. I'm happy carrying this patch if need be, or it can be funelled through the arch tree. Let me know. arch/powerpc/include/asm/thread_info.h | 5 ++++- arch/powerpc/kernel/signal.c | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/include/asm/thread_info.h b/arch/powerpc/include/asm/thread_info.h index 46a210b03d2b..53115ae61495 100644 --- a/arch/powerpc/include/asm/thread_info.h +++ b/arch/powerpc/include/asm/thread_info.h @@ -90,6 +90,7 @@ void arch_setup_new_exec(void); #define TIF_SYSCALL_TRACE 0 /* syscall trace active */ #define TIF_SIGPENDING 1 /* signal pending */ #define TIF_NEED_RESCHED 2 /* rescheduling necessary */ +#define TIF_NOTIFY_SIGNAL 3 /* signal notifications exist */ #define TIF_SYSCALL_EMU 4 /* syscall emulation active */ #define TIF_RESTORE_TM 5 /* need to restore TM FP/VEC/VSX */ #define TIF_PATCH_PENDING 6 /* pending live patching update */ @@ -115,6 +116,7 @@ void arch_setup_new_exec(void); #define _TIF_SYSCALL_TRACE (1<thread.regs); do_signal(current); } -- 2.29.0 -- Jens Axboe