From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id wcgeOtqq6mrz3hMAWB0awg (envelope-from ) for ; Tue, 03 Nov 2026 22:47:38 -0500 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=Cj5vR4J/; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id D0339378002; Tue, 03 Nov 2026 22:47:38 -0500 (EST) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [IPv6:2620:52:6:3111::32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id E264F1E043 for ; Tue, 03 Nov 2026 22:47:35 -0500 (EST) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id F3B634BA798E for ; Wed, 4 Nov 2026 03:47:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F3B634BA798E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1793764054; bh=mOCeIGS1yHsYqooTSYjDH+MG9srGEf4Mjuse3gk9+84=; h=Date:To:cc:Subject:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=Cj5vR4J/sfRPthtqw9KBtdXmm2MKqiHiMJRU7Sqw+3Y3TeVPmpHw5xvq7n73/pB5N kLaFmTFFjt6mX8EdMh28T5d8P2eT8bJ+IYGcGQ/GmjqJgDTn0xwWZz8eKGREsou6uG JVtLnRiN3qnFa69RgkN63961gda6qTRR6gO5hI0g= Received: from tor.source.kernel.org (tor.source.kernel.org [172.105.4.254]) by sourceware.org (Postfix) with ESMTPS id 9F6E24BA7981 for ; Wed, 4 Nov 2026 03:46:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9F6E24BA7981 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9F6E24BA7981 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1793764016; cv=none; b=BWhTtnh/TJB69RfkXGB09G67tn67IQSeKDEJPFOW6gzjVI5UMtB/O0/TScjFQc53I/hbdT+QE2AmdP+jj5p11Qvg6NPTyTSiGMgQXR0BXQTXwF9liGkYf5wC2mC6O3q/yxsyiFZHgU7b33sIMSdhhAhHAGCyk7T/eLnpCs7jgu4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1793764016; c=relaxed/simple; bh=0i9ea8O4KJt/zpX4cr8rSURzl0dEaHIgE/IbgW2HEOA=; h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version; b=BoMNH/SOm8tuOIlqSrv70WXgM2BGvQg/dYZCtBt8B7AlITmN4evpy+Y98Z3Bdal2wq8og1THJ9vgtyL+r7SGCP54WMVSI0z3VgtvVkvkkO48Atm/j6lDrEJuxzwyl9rkLLvpzeKx3u7s7jTB3RyshaPpJawpQkAMm66ifLiPbW4= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=Aj9KGie0 DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9F6E24BA7981 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id B606E601F6; Wed, 4 Nov 2026 03:46:54 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 860E31F000C1; Wed, 4 Nov 2026 03:46:53 +0000 (UTC) Date: Tue, 3 Nov 2026 20:46:49 -0700 (MST) To: Andy Chiu cc: Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Oleg Nesterov , linux-riscv@lists.infradead.org, andybnac@gmail.com, Sergey Matyukevich , gdb@sourceware.org, dfustini@oss.tenstorrent.com, greentime.hu@sifive.com, Yong-Xuan Wang , daichengrong , Deepak Gupta Subject: Re: [PATCH v6 6/8] riscv: vector: adjust ptrace and signal behavior for INITIAL state In-Reply-To: <20260918215154.2481482-7-tchiu@tenstorrent.com> Message-ID: References: <20260918215154.2481482-1-tchiu@tenstorrent.com> <20260918215154.2481482-7-tchiu@tenstorrent.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Paul Walmsley via Gdb Reply-To: Paul Walmsley Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" Hi Andy, On Fri, 18 Sep 2026, Andy Chiu wrote: > The last patch introduced the INITIAL vector state to avoid saving and > restoring vector registers across syscall boundaries. However, this > optimization did not fully account for the ptrace and signal handling > interfaces. > > As a result, two issues emerged: > 1. Ptrace reads at syscall stop could observe stale, non-nulled > registers. > 2. Modifications to the ucontext through signal interface during a > syscall stop would be overwritten by the vector discaring macro. If patch 5 introduces bugs that then need to be fixed by this patch 6, then either the two patches should be combined, or patch 5 needs to be rewritten so that it doesn't introduce bugs. That way, bisectability is preserved without introducing unexpected regressions. Care to take a look and figure out what the best approach is in this case? thanks, - Paul