From nobody Sat May 30 17:44:09 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1780115284; cv=none; d=zohomail.com; s=zohoarc; b=EmzauIzI06PskHyCAzob/YhDdsEP/654gZRrYktHLjEbVtl6pHbGqIHmGX1WURKoVHZ9o+L9/kWN0EZUzISFnPKSkSumQI55hmh9PeOYdHtAASJowlrtmNIyEPgZQNE+GF5e6j/4zPaO8A2hVivSq5Sogk6dMac7OJYyONLIOoY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1780115284; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Blw7Wt7/kwkfq4BhOBbc+EN9q32F8MK44+Dv0iHWibw=; b=PjyZQMIve6pa6vh1CjlBDB1jmiGDp2ldhOjI33WQ4P16EcffcWq7IpbpRXbszlPtAA6wyzchGtNJrDS80Df1FLL4USNsNJPhPTSB9aDmQf26ydYma60AuZ1G1i8EVFUeoaXQjWGyNO1DBfO/hf0D/bZvQa1NSFmFjlnFLAy6izc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from=<314abh@gmail.com> (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1780115284047889.6070401477953; Fri, 29 May 2026 21:28:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wTBIG-0001C5-TH; Sat, 30 May 2026 00:27:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <314abh@gmail.com>) id 1wTBI9-0001Ba-Co for qemu-devel@nongnu.org; Sat, 30 May 2026 00:27:21 -0400 Received: from mail-pg1-x530.google.com ([2607:f8b0:4864:20::530]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <314abh@gmail.com>) id 1wTBI7-0006GO-Rs for qemu-devel@nongnu.org; Sat, 30 May 2026 00:27:21 -0400 Received: by mail-pg1-x530.google.com with SMTP id 41be03b00d2f7-c858d69bde9so61122a12.1 for ; Fri, 29 May 2026 21:27:18 -0700 (PDT) Received: from arch ([112.133.246.1]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84214b31933sm3481899b3a.23.2026.05.29.21.27.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 21:27:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780115237; x=1780720037; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Blw7Wt7/kwkfq4BhOBbc+EN9q32F8MK44+Dv0iHWibw=; b=enYudFdJtjm1m3lm6cc2Nj3JwiFsizjHrTbP85CghnDcB2Gh9gBt2GqQA0pQvHmRky GQXOyYztc8LJ78nDQ/VPgK1it2DGJv0+IlhQpPPGK8XQnvuvrg93wFKOhVK3Bklei6Fh WzZA4KppeUzXN2BrFrQcd54TEbP3CcCZYr1fO7QqQhIzMuZwA4LyBCrOxWU/ISUnAcN0 2y3Ipg+P5hxGGWxIwM+LeHp99eDA0c/xFMF9S5IEWi2XGK0VsamNQvzLf9q2bYtTdTiW gEMYBwcljKrJJ+5kXqo9HI/1aI/dKtAPxSe+eJwXriIY0q9xatnpzgFAgcTJvDSFo6oy mhYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780115237; x=1780720037; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Blw7Wt7/kwkfq4BhOBbc+EN9q32F8MK44+Dv0iHWibw=; b=QuYelCy+NWrb8288gQsK+ChXAQUZDm3FyiaJPMf9/5TMSjz+cytBisj0t8NYuxZxQv eu/Jh2xE+CPfoY8t3hWv/6Q4wKeDnjrdPIIVT4qviPho2SsDA9f3blOxQS+qGFwfBqn1 z/HTH+VJ9HQkuCKPRr0fT8f6c+/NnJYsQv8BhbbsZGor1EhkumF89P7jGBxmweKOZFKl YuhvCUGE24vcocFbQ5fTSBW2E+HEnT7bDcZ143vZUw0uUe/v35ckXT90L77x9pI7upAy bsJ+Z8SCoQ5LmaCRVCHBNXsqLO552El//kzL+k01diWfwF9L6lQA7Bys96U/+XhCs9jx XSlg== X-Gm-Message-State: AOJu0YyTkkMjX9AfGEn7uOC9CoPLeB9L/416I9KVjXaMU+OQNNqM3zb4 gJfrJWpQ/LoEk+/2buIiTQsvGONoZCpoS2guT06W8656lorph2wxVj0qwNTQZQ== X-Gm-Gg: Acq92OEZClwzcq6v12o0z10FEkEa9n/ZlyjukEJ2Bddhk4XtAQS5fT7dR7I+sptr5AU wjzOxVCc2ocVC9jrkYbf323Y4AGAt4qQIndHoLAjSii3pIVOjzeQjwHcrUgXxXtoqiOjvP9ErJ9 YYpO1BkUnz7kIfIFuuS4uzrc/CLNuu/8JOFfni6bnizFKRAGftCVtBvSrqgOgpOHoE4WMx68iPE Ql37rknvf6RMmvuTOGheVb1GluSFDnHlzBte8JvDqaObNlr3ULCFKXpr7Zyh1kXzMNpi4LxQFQb sAFzoUGM+GLTm3aPny3Js7yAmWWGxERjPksrM9yXnn2dJ86el0E1j8a6a6OPtWU34WsWSGLNsFH SpvNJTwXfBuTmFFEXGPzKWCFRa6mWGiuhpZk3ZbphHc+MQMETQkvwoeEc3CBm8ifcfpIkEQZZMB RzVVARZWQQCzqgeNaVQI8= X-Received: by 2002:a05:6a00:4296:b0:839:e27c:6cce with SMTP id d2e1a72fcca58-842257601a5mr2250866b3a.37.1780115236661; Fri, 29 May 2026 21:27:16 -0700 (PDT) From: Abhigyan Kumar <314abh@gmail.com> To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, Alistair Francis , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei , Chao Liu , Palmer Dabbelt , Abhigyan Kumar <314abh@gmail.com> Subject: [PATCH] target/riscv: mask vxrm csrw write to the low 2 bits Date: Sat, 30 May 2026 09:56:57 +0530 Message-ID: <20260530042657.844880-1-314abh@gmail.com> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::530; envelope-from=314abh@gmail.com; helo=mail-pg1-x530.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FROM_STARTS_WITH_NUMS=0.738, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1780115288007154100 Content-Type: text/plain; charset="utf-8" Citing the RISC-V specification: "The vector fixed-point rounding-mode register holds a two-bit read-write rounding-mode field in the least-significant bits (vxrm[1:0]). The upper bits, vxrm[XLEN-1:2], should be written as zeros." QEMU wrote full value into env->vxrm causing read of upper bits too. The 2-bit mask has been added with this change to prevent it. Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/3470 Signed-off-by: Abhigyan Kumar <314abh@gmail.com> --- target/riscv/csr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/riscv/csr.c b/target/riscv/csr.c index 5514e0f45..f5b0895fd 100644 --- a/target/riscv/csr.c +++ b/target/riscv/csr.c @@ -977,7 +977,7 @@ static RISCVException write_vxrm(CPURISCVState *env, in= t csrno, #if !defined(CONFIG_USER_ONLY) env->mstatus |=3D MSTATUS_VS; #endif - env->vxrm =3D val; + env->vxrm =3D val & 0x03; return RISCV_EXCP_NONE; } =20 --=20 2.54.0