From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id /5unDYYMpWoEAQMAWB0awg (envelope-from ) for ; Sat, 12 Sep 2026 04:25:42 -0400 Authentication-Results: simark.ca; dkim=pass (4096-bit key; unprotected) header.d=canonical.com header.i=@canonical.com header.a=rsa-sha256 header.s=20251003 header.b=OX1hh08n; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 281081E091; Sat, 12 Sep 2026 04:25:42 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 817621E091 for ; Sat, 12 Sep 2026 04:25:40 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id E48CF4A97359 for ; Sat, 12 Sep 2026 08:25:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E48CF4A97359 Authentication-Results: sourceware.org; dkim=pass (4096-bit key, unprotected) header.d=canonical.com header.i=@canonical.com header.a=rsa-sha256 header.s=20251003 header.b=OX1hh08n Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by sourceware.org (Postfix) with ESMTPS id 211294BA79BE for ; Sat, 12 Sep 2026 08:03:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 211294BA79BE Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=canonical.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=canonical.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 211294BA79BE Authentication-Results: sourceware.org; arc=none smtp.remote-ip=185.125.188.123 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1789200200; cv=none; b=jqmDByrjoGj3RGn1dW0uUrXcjKKuxahG+1QIr3VqI6WrEnrEFvI2FSLBOm34siMR9x8z6/UJvSJn5JvOKrFDgeYyCd0Dk98siQFrJPt0SB9PM87HQOt7zLnR8Y/uZhwnWF2sO00vBXFz/RvqNn6/k0b4UdkIvQG1NBiGJoNHUuo= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1789200200; c=relaxed/simple; bh=fJcpRd2wmZKs8xNc99uJLd3iPDO9izgzTWeSZRgBB/E=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:From:To; b=sYwg7Bhx7pyWojwKf9dgFMyqou4ah/U0XD8d1bVEYAvDVtiBVyFRKh4ozJqbBfm2s/P9VU5hgrJaSqIvqZ7FzRkclJlLg5Lyeev6P+KEnbS35OFTc9He0Ni3nX4w/EsXNjRxKVAS73rHyK2eKjt9Kj5RIz1lvkVIzpAG41dpewE= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (4096-bit key, unprotected) header.d=canonical.com header.i=@canonical.com header.a=rsa-sha256 header.s=20251003 header.b=OX1hh08n DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 211294BA79BE Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) (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 smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id F18844012F for ; Sat, 12 Sep 2026 08:03:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20251003; t=1789200198; bh=FwLGPT331GYX0JOdXf5Dcqh8WuuQX3R/rNVFm8HiYXM=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=OX1hh08nuUdJjtmiV8rAQ9lznZHPHXqn48ys0exuA1vBFiNp1oMHX2DDqLFqWfVUx ccnkKDbtGu/UhTjN14RSxVqoHY7A4xp7UbO5zwUcHNfe5b+TZRS/aUEZ+NYVJ0dAxl dRwPJYGv7Uu2tKH37D1uLAUROpl4vesZbOcN3hLfw7s+sBu8vO40gDt9qTZlTBF44Q K3yGeipgiI+Q/He2aQRIANjgU7DGh7vgb2FYnWcG8yyqB0vBAulZx9OKJv2GVeisED G4vL9ISq52tQcNHprLu7i6+NIkbMSQ4/sEUfuDKjTBmk5OMYIVpO5XAHB6oTza54dG FIinhmBkgwbXghrfuJfCXTkJzoUkT8WGl80polwfSlzSIkGwacb3urDduXcYKFffFb VPA0J9wQ3b5p7xYd1bgfPy/TprVhmri0siYogtWr0XDmV4OucvSX+SzIhmy2qBI/hW vkmSLwrFnkfsKwZUz/qxXE5g6irAzTvAin7OALTAl8DqUkSTmHmN011EE3WNhuplvg G/JJpkDizqJHGsOAUc8xG11hDly6GsgKWoXNSp4ErNWTDO9AMQoJ+uMW3XYFxjnIad 9ZvmQO7uLBEc5wBL5ryWjlbXib40rwCfT3x4rIUVGK6nrSv5xykrhoqKG0+8blt3/i M7h+tO/yFzXiIR2JfMse92po= Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-49cd55ee2f7so14511105e9.0 for ; Sat, 12 Sep 2026 01:03:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789200198; x=1789804998; h=content-transfer-encoding:content-type:in-reply-to:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=FwLGPT331GYX0JOdXf5Dcqh8WuuQX3R/rNVFm8HiYXM=; b=DEfTGiNMRpCVVAyyVCilZHjxD4QFt9YBGuIetkF1lOfksEPJxugOzuSu0kwqa8Uo9m 7B3aGNpdD+G4T8Cu0reH+tG+H/iTXndq27O6ux8IBtYDeJmNA2WOmr66Oe1R/WpfUZ/K WnBdcsq330nRSxKT4lV0VMZGSpC54vI7j95mmRJhmfH2Mk7oVRJO51xl2y6KM6q7GL8Y jSToxcSGQ2jiByFDUg4Lywjpuhdhaayq0uGlzdfgz+8ahSMtllhzp3jyPQ1cVTKCBKyT ZMe1EYqE5EE9oQaovX8TAzoBzPvQZ0y0FkcIU/4ktanExfcrVaQq7szmkCTGwCMjjQ09 GrXg== X-Forwarded-Encrypted: i=1; AKwUvBy3PwJbsd8mfjy65IyVYOwBwcJIYlg3dgWAsW8XAbpchjHO3P7h2C3cN9I/LrK1Sr1UgeFoaqw47KyC/g==@sourceware.org X-Gm-Message-State: AFuF++lVxw5kqWQTcDh0v9Zz2Irjsg+a9YdJK7yZbaPdyd/ovF4lbv3D imoePRnw8o3ez34swNJBT/yU+8QxDpUHv910M13SOE9PdVXdFzG80JApIqUFSfm8mjZzwUiR31Y yoabbobffo4rOulInD+238K2Sc8UPUdSGUBHd4CJ97urt+48onz+do3+sHDww85VHNDz+hW7AAI DT/pU= X-Gm-Gg: AYBFou3tOM2yg4YSCYhbNKER50accuUehZCjwVusB6tiv2hyYthM2Opp4IzNOQ26Wrd uEdTM/sBBK2CpurFoS2SOIfgKlSKZDh9DVdFbOLKZMhY4EltSU0+LSyMjbtq6FBq3npVlsO/iVA GpHy/OvalI4mGUaixXSjDa1vWtSFSAAD5CUiz1zTVFpjPq36NNavVsOgujZEw87sfYDKaxWF+eF NbSHqEIGkDPauMLn9CJyERkUTVRYYslqsbMPllPscrO63lGS988LXbbnLhn19NIYlcehl8lhF6R TuEG6a1RHW5a4WgiaXt2S4mbzNwdyf8OR8GkSN8DN+BLzT1GYJjciHMD2RjxzQPjEf7+j/OcIBd UjTkTIlCjyaFzNfqR7UztfjX+TvQ992xwoNOvmvJSbsEKAGUyXDP8cK3r5fbdj5+4jcC4JcEo// tMXZ3V7WN/WCb8RXDVOpYqy8jO X-Received: by 2002:a05:600c:138c:b0:49c:fa21:1c84 with SMTP id 5b1f17b1804b1-49e6cc078b0mr13721805e9.25.1789200198455; Sat, 12 Sep 2026 01:03:18 -0700 (PDT) X-Received: by 2002:a05:600c:138c:b0:49c:fa21:1c84 with SMTP id 5b1f17b1804b1-49e6cc078b0mr13721515e9.25.1789200198113; Sat, 12 Sep 2026 01:03:18 -0700 (PDT) Received: from ?IPV6:2a02:908:1242:30e0:ed2c:dc29:543c:9073? ([2a02:908:1242:30e0:ed2c:dc29:543c:9073]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49e6fc9c027sm22487325e9.1.2026.09.12.01.03.16 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 12 Sep 2026 01:03:17 -0700 (PDT) Message-ID: Date: Sat, 12 Sep 2026 10:03:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] RISC-V: support for vector register accesses via ptrace() in RISC-V Linux native From: Heinrich Schuchardt To: Sameer Natu Cc: Greg Savin , gdb-patches@sourceware.org, Andrew Burgess , Palmer Dabbelt , Soham Gargote , Kirill Radkin , Charlie Jenkins References: <20250730105248.661381-2-snatu@whileone.in> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org On 9/12/26 09:37, Heinrich Schuchardt wrote: >> +      if (regnum == RISCV_CSR_VXRM_REGNUM) >> +    { >> +      /* Overwrite VCSR with the VXRM bit here.  */ >> +          gdb_byte *buf = (gdb_byte *) &vxsat_from_regcache; I guess the typo is here %s/vxsat_from_regcache/vxrm_from_regcache/ Best regards Heinrich >> +      regcache->raw_collect (RISCV_CSR_VXRM_REGNUM, buf); >> +      vregs->vstate.vcsr &= ~((uint64_t) VCSR_MASK_VXRM << >> VCSR_POS_VXRM); >> +      vregs->vstate.vcsr |= ((vxrm_from_regcache & VCSR_MASK_VXRM) >> +              << VCSR_POS_VXRM); > > vxrm_from_regcache is never initialized. So you are using a random value > from the stack. Can we completely remove the variable?