From nobody Sat Oct 24 00:32:59 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=1790949837; cv=none; d=zohomail.com; s=zohoarc; b=DnUni5/QH5ng3khlxA4almZnDaJIUnOB6+dbYuen6IC+Z58WQTt8/Cp0IjtbFfsiFLr72Fku0b4PMAMy1k0t/pe3R0ZmFk9U0YRSm7M5HwWaN+TuKpGrZzBkM+Y3nUSDE3/dMuVVOKm8UHNa9RPTiRSegfS3Uqkhk6/tySCOmIM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790949837; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To: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=V2RZzwl9oCOaU/YCJHZH2VBSRzb3jVPLLWNZRqi7UZ8=; b=Oh6NUfgXzsPyCltaXHpNeaTqiGO63sgPrD+mj7cRNZmCYkVU/vDhbyeL2Age/p371WwkjzNiizcpKjvhGxKFNAq7Kwrg7R/tyg19s5wwi1S28yjkFR0bsjcxxTZ1gtCoL4P0vDqOqJOvgrZFnbh8O9zznAjYsyKllZDH6qb/Gik= 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= (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 1790949837100224.45033866370352; Fri, 2 Oct 2026 07:03:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xCdqw-000452-RE; Fri, 02 Oct 2026 10:03:10 -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 ) id 1xCdqq-00043j-0M for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:05 -0400 Received: from mail-pj2-x0e.google.com ([2607:f8b0:4864:39::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xCdqo-000853-JT for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:03 -0400 Received: by mail-pj2-x0e.google.com with SMTP id d9443c01a7336-2df4aa80a73so50587945ad.3 for ; Fri, 02 Oct 2026 07:03:02 -0700 (PDT) Received: from dt-VM.localdomain ([101.207.27.235]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2e49f723a77sm7996165ad.71.2026.10.02.07.02.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:03:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790949781; x=1791554581; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=V2RZzwl9oCOaU/YCJHZH2VBSRzb3jVPLLWNZRqi7UZ8=; b=c7oTeLr/tH7aQJyCpvzVHhcXOldcLr6oiL8QA9R7TwkEgaSTHta8nav+5rdp2Rkof+ nAtLEhftK6MrsiQL+E73HDvTy8m5mbnBRdOVld26ciS9MmUXERj8NLz6JJIGXzJmwmUb YhuP/hE04ky0Yp5MCHIvpDsR5AAZd3U+iMtNmrTs/Kk/qammeZ3DRbIN3NbwiCWw6iEl jQsaaeRhbbNCq7d/mjDWzoRXkt7m3KWQx2h95T1ggPL/xU5/BKbcxISDLlEWQbjRPcQX tptXlHjtqPSpNU/bqiFtfQm76FJSf+J7LxahzFbttoLGcXqYqkMckkOljGIL73mLfww/ kpyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790949781; x=1791554581; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=V2RZzwl9oCOaU/YCJHZH2VBSRzb3jVPLLWNZRqi7UZ8=; b=TSXMbechSHfLuyvD0BY0axkW5C9kyfMZJH/Qs50KYuUUV8RpFIgMRR72ddUpuYmfmM qzMAGJpQXKKFz55qW2TVJnObOhBHbtWPRVsuPfcBL8cKUzlBdY+DrSktaoT9GE65yLnb rxGocAb1jt5ChZ9KALqLcrooAxaNVnPUGgE4MMpHqWd2n331o/KdaI0LfFJB/iYT9Mqr asm4EVABNgdG8oKIj7A4DzaJ8tpiSp7BykgL++T32TgTZyCkRgcX2wVmDkfURXAcsAw6 1HhXzZgrMG1ogENVAXZHxzGQW9i0tWNnsXqnP4ppGm4jFF8I4ZTtEhu8pul854d9zIvp Z68g== X-Gm-Message-State: AFq9FYKJyoR80VU5qYMKWoiNwDZY2nry8YVvYP2RoOwgHAxMxZDUMbrY HOgyGDPeffV+rlxG3NvVfvkKMtU0yY9oRHbX1NTFb44JAT63vgS+CrcVXTSShUgH X-Gm-Gg: AYBFou1fBXLFAp1QI3f/3vJc1+XBHxBXJxJ0B8HTNGKH4bq5Dm0dLxGYFUvRsWfqDpD ijQS8XY4OsVGXrOKlbHMb/ObBIr5bmW4KZRLaiIhTzTnFe6/tBLc/ZJSjgqd13RvJBJ5z/OtBLQ uvX9kjtcj1yjAa/00BkVKekRofNotuLiUBMRZF4N+/8jgvKmLJz6c3rRULo1zhDkO/ut8iSGhwC Ylas6Gkk5Js5DozUOVoFrG7LFLShjdZgtwTF7ytUUK9kEGnR9isF51ehQIMLbKCJHxnNjbJKK1X gEpJsqox1W6fxFGAwSD9ltH7w0SkysNniRFrLRbPFIFwDP1eE8RM2Chi5K1tpJD1Mpq6q9g6xBa R0Ahx9o8falVoAkoLxuPmg84TjHMNHKW3rCwrxM2RYvc2xaHIFmCrLhY9ZqJ0r6tXAUExxibaKt R7NWjpVmcsnx7t1Qist1r4vsQyF3yDhvVCn+a7k1lxn3tWaKlHhGpTP+AamZvgnYoglyff5tLq9 FfcH2BFhF/CUmjF X-Received: by 2002:a17:902:da89:b0:2e1:530b:d890 with SMTP id d9443c01a7336-2e499f09e52mr28982965ad.5.1790949780939; Fri, 02 Oct 2026 07:03:00 -0700 (PDT) From: Tao Ding X-Google-Original-From: Tao Ding To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, chao.liu@processmission.com, farosas@suse.de, lvivier@redhat.com, pbonzini@redhat.com, Alistair.Francis@wdc.com, Tao Ding Subject: [PATCH v2 1/5] hw/misc: fix calculating output address overflow in k230_decomp_gzip Date: Fri, 2 Oct 2026 22:02:41 +0800 Message-ID: <20261002140245.30214-2-dingtao0430@163.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261002140245.30214-1-dingtao0430@163.com> References: <20261002140245.30214-1-dingtao0430@163.com> 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:39::e; envelope-from=dingtaodtdt@gmail.com; helo=mail-pj2-x0e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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: 1790949838459158500 Content-Type: text/plain; charset="utf-8" Use hwaddr for address calculations to avoid 32-bit overflow. Resolves: Coverity CID 1685515 Reported-by: Alistair Francis Signed-off-by: Tao Ding Reviewed-by: Alistair Francis --- hw/misc/k230_decomp_gzip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/misc/k230_decomp_gzip.c b/hw/misc/k230_decomp_gzip.c index 0d8a3b2d2e..ac06cc1571 100644 --- a/hw/misc/k230_decomp_gzip.c +++ b/hw/misc/k230_decomp_gzip.c @@ -53,7 +53,7 @@ static bool k230_decomp_gzip_write_mem(K230DecompGzipStat= e *s, hwaddr addr, static hwaddr k230_decomp_gzip_output_addr(K230DecompGzipState *s) { return K230_DECOMP_GZIP_SRAM_OUT_BASE + - s->output.slot * K230_DECOMP_GZIP_BLOCK_SIZE + + (hwaddr) s->output.slot * K230_DECOMP_GZIP_BLOCK_SIZE + s->output.current_offset; } =20 --=20 2.43.0 From nobody Sat Oct 24 00:32:59 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=1790949859; cv=none; d=zohomail.com; s=zohoarc; b=aY720kpylDkbo3fmziZEze1EvGi0rDX3vpHJKbs1jvH1Xqa6PziI+LywQKIGeCrS6YHvtgtuF3djjzTAS95iTWk+CB86cjDcbykdegaFTsy9kiuvbUoPdxGmlpwwxLJNszQ3O+sGxD3kuSiKnJIkNl2AguC5TFT9BrHCVgOk3IQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790949859; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To: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=Lvy3IrBhamz9amZ2f3O3x+9agIBxUCBT8qgB7MqI9iY=; b=OUISA4yHZXmsvUidn5x//2qgpHHQIqwi+vCWu4ndVrm1A2QL1YOIQ8L724cmNMdrggZXbo2mkYPbfcf7H4jzec3YgeNvwqus61GuasDhsp2MzROtvyd/F4JvGCOpKQiA4vQHcwWWvZJKfX4Rmj0Ke0Qcv+KpCvKQ+myYsxfptPQ= 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= (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 1790949859134559.4075391350237; Fri, 2 Oct 2026 07:04:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xCdrX-00046V-9J; Fri, 02 Oct 2026 10:03:47 -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 ) id 1xCdqt-00044b-SD for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:09 -0400 Received: from mail-pj2-x10.google.com ([2607:f8b0:4864:39::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xCdqs-00085Q-8a for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:07 -0400 Received: by mail-pj2-x10.google.com with SMTP id d9443c01a7336-2d747ed9866so52745185ad.2 for ; Fri, 02 Oct 2026 07:03:05 -0700 (PDT) Received: from dt-VM.localdomain ([101.207.27.235]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2e49f723a77sm7996165ad.71.2026.10.02.07.03.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790949785; x=1791554585; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Lvy3IrBhamz9amZ2f3O3x+9agIBxUCBT8qgB7MqI9iY=; b=oUxUiyA2GiqZX1CrOZFZ/hKPbGCo2X8JBMTs/ffSTRg+qICiZXLZC8rZB4YLEZVHMf Z4p6xUGWGqX1p7NEl0FcyfEa4hAFT9edg4ZCNw3NK9eFgFTGfT0lCSXfhLYSDwJUT0V9 8/oxkCw3KHj0w5QNs33ftJdZP3FbdveI8lj1Y1bOqazhiiOO1D6FZFnqg7OumCNyzOaW YvF6pnpg21OfSeq1SQxol9kI7moJAk5aYPnI1I536ARFOopWn3yqZ5Y9DsZhmPlRkedh lBe+RXvCxTTn6tlIfKLoaK+h5wn14le6+Ws7DouTV3r6sIgVPQNEoFJPzhHAP1pT54nH d6BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790949785; x=1791554585; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Lvy3IrBhamz9amZ2f3O3x+9agIBxUCBT8qgB7MqI9iY=; b=bf7wr18YfzQHN+kKWj+jnT8WUOf+gQnyO1nsooLKm4YVSBVfjJV6fF8kyba6jj3Fy2 hFCOfKCSjTDWm75pju2akk3BZctLEVNQGcm3Tsn3hD8MXvB4kqeYlZyjBrfALQqPgVCk mhg2yLwHfy+oYCGap9Qgd7oGIMT2cT4AuoG2Nf8owYLxrJKhxJ5oZ3OSkdqI85fZ2/pr hbwR5gawOY27JGkoz2h7wHOV9QAwromOzCXSqex5m6+uxiG1VK2JGIdMXzIJ0sh98tau 5FuxGz0EViuU8cWqDclvtRPgikDdJSDrqwGmAJniJDRE+u8RB+GUBCK3HkLQwN+eUZ77 rerQ== X-Gm-Message-State: AFq9FYLmSOB+yW3yfkB5zssUv17Kr0FUG8KVGaYSXejbmaD3RbhDHPBa sT3AmRRj2VwHuHt7atIRBwiBaTKeU2bdDHDGxG00NrCcAtFb0oI/veituUOTm7W+ X-Gm-Gg: AYBFou2C9x2Ir6dzatDhKFHZuw7vjA89LJYcYJIOwXKQmteDDFahMQ6bxHuh8DUa37S trQd4Hi3/lHxgukJiTiIRH8yu6X0MjfkyzqUoKZXM/6N5wE+p9gLizZyydnsI4CFYRrBiMOfvyL t3UbbVXrJEasLMbngWOHhZfoh0ctCEeTUK/Tu7x6Elk90I+KoTItYVj5zhVwXKx5tgbHdyA15ny tMvy/m3N/iowc7VnUcuGynsM2ruC+UFRNPQJdF5HuizUZhT91EChPA58rfJor56QD+QVngjJb1j gVEX5nJDQiMUu7WdFZVuT3nihum6aGlZL6STFXItloHrqb1LfljDDSxXXdoqP3nRHxd3fkAHPH3 tibaG4HmpmGfIF+opwGX95EVLtoYCMPTeWVZNHCl1tOTn4lLCFVW5t7CX4peu3L00JaGuutK2Dz Fm8cNKPbA/GorPdmMe0J6lLUNiuiHF/iWcdnLDQAMSdomh4LeZaJiAZI03S6boLSnXtlPT5kZAh SvCkhmZuR4StyAgxgkmst9VsMU= X-Received: by 2002:a17:902:d98c:b0:2e1:2f69:b6d4 with SMTP id d9443c01a7336-2e49b4e71c0mr26961905ad.15.1790949784618; Fri, 02 Oct 2026 07:03:04 -0700 (PDT) From: Tao Ding X-Google-Original-From: Tao Ding To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, chao.liu@processmission.com, farosas@suse.de, lvivier@redhat.com, pbonzini@redhat.com, Alistair.Francis@wdc.com, Tao Ding Subject: [PATCH v2 2/5] hw/misc: fix calculating input address overflow in k230_decomp_gzip Date: Fri, 2 Oct 2026 22:02:42 +0800 Message-ID: <20261002140245.30214-3-dingtao0430@163.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261002140245.30214-1-dingtao0430@163.com> References: <20261002140245.30214-1-dingtao0430@163.com> 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:39::10; envelope-from=dingtaodtdt@gmail.com; helo=mail-pj2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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: 1790949860487158500 Content-Type: text/plain; charset="utf-8" Use hwaddr for address calculations to avoid 32-bit overflow. Resolves: Coverity CID 1685517 Reported-by: Alistair Francis Signed-off-by: Tao Ding Reviewed-by: Alistair Francis --- hw/misc/k230_decomp_gzip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/misc/k230_decomp_gzip.c b/hw/misc/k230_decomp_gzip.c index ac06cc1571..da4dc6f954 100644 --- a/hw/misc/k230_decomp_gzip.c +++ b/hw/misc/k230_decomp_gzip.c @@ -59,7 +59,7 @@ static hwaddr k230_decomp_gzip_output_addr(K230DecompGzip= State *s) =20 static hwaddr k230_decomp_gzip_input_addr(K230DecompGzipState *s) { - return s->input.slot * K230_DECOMP_GZIP_BLOCK_SIZE + + return (hwaddr) s->input.slot * K230_DECOMP_GZIP_BLOCK_SIZE + K230_DECOMP_GZIP_SRAM_IN_BASE; } =20 --=20 2.43.0 From nobody Sat Oct 24 00:32:59 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=1790949900; cv=none; d=zohomail.com; s=zohoarc; b=RfSnZqQ5Lb0t/JeJ5NIr1XWCwiE4WAv0qfQMgZ5AbIQDUa2XCXv9IOAwJKRYKg0TZVx7bUVzGAFqGFxUWf1/dD0UJ2N/80wWFu3H6iTFQ6HbOajjwPyQHHlpB1viuSbwyK8HIkNriybIFNk91Q4MSAzGgfjeOhO58Q7rRg22WAI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790949900; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To: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=GKrqihNO+U/ukaztxIdG3/LNHBcG4c2BJLSOBgDBU+g=; b=m0TplYwBv0C4LRpp7/TnZLzUs5kwtgSePolTRxEuG+42z6lNNeY2gxhpnYfXSPV0sgwM54+jTFLoTLFrRJ8Gmj2tdILwHgI8eTIGdt+CKiCNM3Jd1yYlWKL1v8boFTasiI6FKk2w1otJz0w6VuA20OcM1R0txJ+cHzuwYHkYPUk= 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= (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 1790949900231249.99548868513625; Fri, 2 Oct 2026 07:05:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xCdru-0004Vy-If; Fri, 02 Oct 2026 10:04:10 -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 ) id 1xCdr4-00046N-GE for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:34 -0400 Received: from mail-pj2-x0d.google.com ([2607:f8b0:4864:39::d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xCdqv-00085p-Ry for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:16 -0400 Received: by mail-pj2-x0d.google.com with SMTP id d9443c01a7336-2e4ba8555fdso1178845ad.2 for ; Fri, 02 Oct 2026 07:03:09 -0700 (PDT) Received: from dt-VM.localdomain ([101.207.27.235]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2e49f723a77sm7996165ad.71.2026.10.02.07.03.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:03:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790949788; x=1791554588; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GKrqihNO+U/ukaztxIdG3/LNHBcG4c2BJLSOBgDBU+g=; b=loQps+ohHsW94Cd20lUrIog5zIB6N2jbGkk//0MiBPjm6H4wwPFv0SBRdIAKcVDb9P SRSfgAkEpD5bHrjMOJuI5ErMk4G5IQ4bOKf+jak9dsP0ZJreF9y1iJSRuJuXk4Nmgwkl 4CHk/d5DqJ3OsTX9SgbfIHBQVdviGU6CTwJjTz0dQGUTpVv0crcmGoXDwSZaxEXiPPlW vuVRUxYcRQKjXEjr9eg9xzzgY4IjmE5m4fLPEIS0TaBfSHYpw7+kpSFSVBkUTly/Gg7D uEYI7iwsPF6JM7hD9zCAen+71WGgwYY+mX7grDO/8sZ9J45Cu593c0GMpDfFouZiA79q cZeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790949788; x=1791554588; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=GKrqihNO+U/ukaztxIdG3/LNHBcG4c2BJLSOBgDBU+g=; b=yCSWX2fEH1sf80lPHlarAA0fQ7C2nT5l53WUjuffWVK/41sC7t2GeS0ORVTlHbnfcr txYvJlqRzYXmc4TtOYo/tlQp0TbQezbSK1oCCWgB7UtDufNdiuoW4q0/Ksydz2f4mhQP lzu/5vDQD1WclIfvNqrFBwPdLNauyzlVQFjhIkJpqIpwIdaBjmo3W265WGekaSi6dZE+ c+GAFZGxUlTFxSN5SCZXCVp1lc8n3rSdKdBVtKVphn8qn5gXhXCATzMMiiFsX3qlxXNB OX+TA5zQd+c1uVDfvtNZrRitLiY3TQy1vDamcszmGyU0pRx2SKd0auuOdB9VXHZPnGb6 Rd0g== X-Gm-Message-State: AFq9FYIaNCxLx+p+CiBbrmfbXmQ/jt1s4niQeyutExDsRyv4o7SHAdYL NCxdDwLBla4FsOIy/rbHO9zBAK8OeiLYNeq2GZlSVSyBKZPns0XOoHZvDVLsgjpz X-Gm-Gg: AYBFou2zHTvuujr5ebmNyEiBN4IjXPoKqri3lCSjSoIrtYabr2PyKWlKwVLf7BK8TDR GKAiqa5z+C8wXUuIICihwr2/GDHfkXMqbBT/OfjHP5MuJn6u38t2Qth5oIcwvIUdZtvyXz8kEq7 74yQO1BcdDFRgTfsp6qJi1Wjx0OYVFHq5JP8G+7q7PD06+/PGnBTRgd73FVtwWrknHyH9KP2pj9 EFa7lJD4TnO6qOJlg3+LR0e0kHpT8fg2wRAYk3oBNtgnZ6jmFlNairBwXNEVdZi4M5Gw1R19nie 1VZCrCh2OZVmXvGq+WE+X1gC553UQJIlPYRBp8InO51dcLVZSP0QYOWzRJlfi7R6UjEfNQppDYZ qpWwAf9FchufWI0uKYNoXHxcth/Z6uCJqPCA0ItDMAMDUBS8DFVJRppROw7+PqBGPlPbjQTeaEg 25oTZi2ENAnGybEIBtSAIp2zvfTHgnG9RoOlIhMy7Ivx21sQdCV1uJLjXDMK1GbYGL/gaC97yQq /r96ZWzj/J3EISU X-Received: by 2002:a17:902:e5c9:b0:2e2:d72a:e710 with SMTP id d9443c01a7336-2e49b67e228mr23111535ad.12.1790949788420; Fri, 02 Oct 2026 07:03:08 -0700 (PDT) From: Tao Ding X-Google-Original-From: Tao Ding To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, chao.liu@processmission.com, farosas@suse.de, lvivier@redhat.com, pbonzini@redhat.com, Alistair.Francis@wdc.com, Tao Ding Subject: [PATCH v2 3/5] hw/misc: use hwaddr for the k230_decomp_gzip input address Date: Fri, 2 Oct 2026 22:02:43 +0800 Message-ID: <20261002140245.30214-4-dingtao0430@163.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261002140245.30214-1-dingtao0430@163.com> References: <20261002140245.30214-1-dingtao0430@163.com> 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:39::d; envelope-from=dingtaodtdt@gmail.com; helo=mail-pj2-x0d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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: 1790949900616158500 Content-Type: text/plain; charset="utf-8" Use hwaddr for address calculations to avoid 32-bit overflow and address truncation. Signed-off-by: Tao Ding Reviewed-by: Alistair Francis --- hw/misc/k230_decomp_gzip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/misc/k230_decomp_gzip.c b/hw/misc/k230_decomp_gzip.c index da4dc6f954..54303c0e7f 100644 --- a/hw/misc/k230_decomp_gzip.c +++ b/hw/misc/k230_decomp_gzip.c @@ -102,7 +102,7 @@ static void k230_decomp_gzip_finish(K230DecompGzipState= *s, bool crc_ok) } =20 static bool k230_decomp_gzip_load_input(K230DecompGzipState *s, - uint32_t addr, uint32_t size) + hwaddr addr, uint32_t size) { s->input.current_offset =3D 0; =20 --=20 2.43.0 From nobody Sat Oct 24 00:32:59 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=1790949857; cv=none; d=zohomail.com; s=zohoarc; b=JkuNaqLEtIkNb1vyOf/aHBu8nft5MHcR3Lnz/tpkA2EgWH1jvbofGmkiPSd9ONgsPbgKu4tJxog/EjJuW5kd6Sp+iOKzvqJARpWyVRXaj8QfeKQ9MwucwNUJVtepHdjDzr2UAPEM+DWK7g9ZSilhYpuYHU3WjRsKPbbZucXBIiE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790949857; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To: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=rdntiJw+i8aSECp89xSpKJRa35ej9a/hc4nosI/BmRw=; b=ODsmJ69xO9saDaP7EHgtiSYsXTp11Yde0M0I/tLV0MynBMLs8EIg8X0T8pLrDGDRESgjnP7VP8laa10xDIddjzfwo6mcuYtOyBdHxX9v6rMXxVcpAEWRVax0MiDhQ1S2zTUu7yAr/dpXOxN+ye2ce+MIV8fU8BYi9mzXLYUOzkQ= 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= (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 1790949857934975.8679375035172; Fri, 2 Oct 2026 07:04:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xCdrl-0004HY-F3; Fri, 02 Oct 2026 10:04:01 -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 ) id 1xCdr7-00046Z-18 for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:39 -0400 Received: from mail-pj2-x0d.google.com ([2607:f8b0:4864:39::d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xCdr4-000869-8R for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:20 -0400 Received: by mail-pj2-x0d.google.com with SMTP id d9443c01a7336-2e4ba830297so1617995ad.3 for ; Fri, 02 Oct 2026 07:03:14 -0700 (PDT) Received: from dt-VM.localdomain ([101.207.27.235]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2e49f723a77sm7996165ad.71.2026.10.02.07.03.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:03:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790949793; x=1791554593; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rdntiJw+i8aSECp89xSpKJRa35ej9a/hc4nosI/BmRw=; b=eoMXfUqFgtQFS8bTu54GRZgksVZpc2Nw5nrclq+zQiNMPEd3cqSncHrrUszztPKdAe NAz6m4FtmDHIXGDTREFssXGT1Ldhry3sPIwmr30KgUhRs5DNM+uhrr3ZlI0L6cnGbX6K GHHA2573b4JELZvOy2F896M9PACFO/sLvphkZgHT291ORuaD2v2BSN8g4xWJKHV+OuED TeLTlM4LHRYMsakFWOkyM4E0CV8v+V94rl62epOtFMSSYOnLoypZZ2MM7Q5cPst5Nb2N +mYnFSXfA6ECcWlv3LzSigLmNSWywD9cPgPTfkDVdOaFqdMn7Ww3NV2l0iWUoB2mB2fW AeeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790949793; x=1791554593; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=rdntiJw+i8aSECp89xSpKJRa35ej9a/hc4nosI/BmRw=; b=g0eTjoPU7IpU/MI6oQdkXsoJfmOdRMDKdmrm5O8i0OAxFddMI55C7R8O6Ej6O54HH9 Cx9mnBTzt3UEC/T3WvFQqV2WnJ2fLs3t05g1jfZT4t3PSHmtvh3X7fS5IV1c1AINPZyd l7OFcmcYlCxXlhQ1/S82JAkgoPm3ZxJMC7aylWTQcSSwJ49H7d0cvWPEcGHa1DjU5sQr MMYDu2ZJfjMogN+dYaU8YxIZpFsJb7RQCDSxcXjxRiPSfX9k8sxGMHFK0if5RNcvR0vz Y0CSlkoW1EPNjp5OzvHzkp2K7RrLzf4w5mOAgCaHl8KtwojkouaMwjJ6ha1X1dx8rfeX 5wZQ== X-Gm-Message-State: AFq9FYKQhn3dL/aUvsnJ6e1x7VNMuXcNvUd/iVhrXclYAwvwJQysdxLz 5G3F/h5VOG3d2nG1V00RTTdsNSMFMtb7Y0jc2G7hWel1wC0KsB+DVmw/2zBjyjVX X-Gm-Gg: AYBFou33zPyBrXYbsiX9wmXi8OtjOU7XZ6dzx0Zahba4awCh4Vup9l33Q5EYAI/Nb3l OKKsAgp3UvgLWilObbQSmI5ck3Voe1b6N5BKrsVE8ZOxi27Y8zARkr9bydxQswmEkIpA9y+uLz4 hIbOEA0UGboQ6t5tpwvCYhLF9VazLye6UtspWn9SqhO8tZvg4f1vGoLeydA3peGWkI/8SHdjGyj O0SIBz6da0ZtayWMKwIB7ZGj5Kq2Rj4DSb6A/j4X8qyU/3GMyJNda5GCLBD73ax1t6KlWESx1+w YbksSt+ocYbcVBn9yK4Yye+pOmOqChzDWxM7To+BR+GacNh4aGsOV6/pUzk9UgCmLa/TUjUg6Uz 3FUH3Jnd5K9PbJ3lP6eUtLfEX88qnA9FOdi46TbcHrZLwfvnsne4YtYEvub8Fva623inuGO3SVn ImKTnJkQKjQOUTdTN54ZFWL4KEiMECahke9ODR4UpG4xsC41NNMUrNJzjkvgJRkqxHaAPwEjMtz LRTa5dePIP3sXod X-Received: by 2002:a17:903:186:b0:2dd:ad74:ac7c with SMTP id d9443c01a7336-2e49b67da5dmr26511775ad.23.1790949792627; Fri, 02 Oct 2026 07:03:12 -0700 (PDT) From: Tao Ding X-Google-Original-From: Tao Ding To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, chao.liu@processmission.com, farosas@suse.de, lvivier@redhat.com, pbonzini@redhat.com, Alistair.Francis@wdc.com, Tao Ding Subject: [PATCH v2 4/5] qtest: fix k230_decomp_gzip test integer handling issues Date: Fri, 2 Oct 2026 22:02:44 +0800 Message-ID: <20261002140245.30214-5-dingtao0430@163.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261002140245.30214-1-dingtao0430@163.com> References: <20261002140245.30214-1-dingtao0430@163.com> 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:39::d; envelope-from=dingtaodtdt@gmail.com; helo=mail-pj2-x0d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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: 1790949858554158501 Content-Type: text/plain; charset="utf-8" Cast slot to hwaddr before multiplication to prevent 32-bit overflow when=20 calculating the SRAM input address.=20 Resolves: Coverity CID 1685516 Reported-by: Alistair Francis Signed-off-by: Tao Ding Reviewed-by: Alistair Francis --- tests/qtest/k230-decomp-gzip-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/qtest/k230-decomp-gzip-test.c b/tests/qtest/k230-decomp-= gzip-test.c index e80113fd28..249c8ae82c 100644 --- a/tests/qtest/k230-decomp-gzip-test.c +++ b/tests/qtest/k230-decomp-gzip-test.c @@ -46,7 +46,7 @@ static inline hwaddr k230_sram_addr(hwaddr off) static inline hwaddr k230_sram_input_addr(unsigned int slot) { return k230_sram_addr(K230_DECOMP_GZIP_SRAM_IN_BASE + - slot * K230_DECOMP_GZIP_BLOCK_SIZE); + (hwaddr) slot * K230_DECOMP_GZIP_BLOCK_SIZE); } =20 /* --=20 2.43.0 From nobody Sat Oct 24 00:32:59 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=1790949874; cv=none; d=zohomail.com; s=zohoarc; b=b8kwb86fc1Wo1CXsejDrpT48P0KgWZ91V1vYhRsfiwCgr84TeUtKraDzIml6uYgC9hrcagMSY50grgb6ms7jge1Ym3U3atq+mRQ6XgOvt7A9bNOaRUxje16vMKNGO7KC5eQ+B4DZYhw508TMiIU5gan0RF1XibfZD/QMMSGWOEo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790949874; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To: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=KKj70xiMz7h/gagRNUkAOOkov58WG1YJeesJ3q/MfEY=; b=fq4Q12ECH/hsjA8cKEzFaNYMz38VJKKA0NEC2cz0VBZs7O5WjfUJ6RPNMG3NMwy4A8hvAdQcUfdQqIDa5L1VcQCfCNh7IKj6A3G99Gj7lHaEu8pPvpdUXOLcyedadgJ/vD/mM8H+ZqsYpxDdO/uXwZ3OW+NHF5pRCe1bggDEw6E= 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= (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 1790949874703900.2016317234231; Fri, 2 Oct 2026 07:04:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1xCdrw-0004aw-0F; Fri, 02 Oct 2026 10:04:12 -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 ) id 1xCdr7-00046e-QS for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:39 -0400 Received: from mail-pj2-x0c.google.com ([2607:f8b0:4864:39::c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1xCdr5-00086M-VB for qemu-devel@nongnu.org; Fri, 02 Oct 2026 10:03:21 -0400 Received: by mail-pj2-x0c.google.com with SMTP id d9443c01a7336-2dfaf76605dso25350235ad.0 for ; Fri, 02 Oct 2026 07:03:18 -0700 (PDT) Received: from dt-VM.localdomain ([101.207.27.235]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2e49f723a77sm7996165ad.71.2026.10.02.07.03.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:03:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790949797; x=1791554597; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=KKj70xiMz7h/gagRNUkAOOkov58WG1YJeesJ3q/MfEY=; b=csnofDTGo/HQTHy/FlgASnxCHSdUuV5XUKRTAB1NNxndvbIbm9bIv57gQvchK/dnp7 N/OT1IvyZg3ujLn+/u685BKtIBDuDK1A6enTRyI2gkBwIuIL0cGgiXMtCLCdx3/Q9GDq EiPDxZd00nMIqfGoSKo3j6VOtchF3qEpzKd6lzFETwmPAtBNRDHf1Z5hpBUmgBXbPM9Y ozF8Czj12Ld3z3daf8KHMZgyNctN8ZGvp71rakCJu4rneO12HwriMy7De/bAS9mhbqaE DJeRR9DmhO4wj4kqERd386rWWixlxB+vAYFFpFRe7meUsTVtPQrmVygx7zuoD0kAhQao 74ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790949797; x=1791554597; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=KKj70xiMz7h/gagRNUkAOOkov58WG1YJeesJ3q/MfEY=; b=EPZSM1KwxAn3DbqGSV2+zYYxQCvptsNcE4JZuTjRobbaeaCIX96uAvraF/4PnPkff8 xJC1bn9eAXwMYyXTjyiwlbTlQcmdTBeaXJTfjnIQ3JhkGVOTvYpI5tnwIw9bwCgWyNzo 5kYsl6EMTVz1NCkoeVQXnQQZL3P38XDZ9HFuiovBdb2oKKXnOatvuLpOzuqGmuUwLt6i QGlBsHMmPzjKm/fbtScLPRmSOuaHIOMynE8EOtV4OKwBMtzzKnMY+Oi0FMev+LnDstV8 Q0J1Kjy+AUdkuWXOOeqnWLUHirDe0j2AeRYTXmfXggcwodOmxiliiXIekG+RoInz5nUk wEtQ== X-Gm-Message-State: AFq9FYLFdznNSVhHdWSBXiX2Ve8YpJqCp7zbrGmF+l0l9E9VPAgVMQnQ MWnHXOXVuJuGl70lwOja3WpVhXqXU8dz+jyNYVAUEQxkMeAfIt9lwaof4Y8YJ5Fv X-Gm-Gg: AYBFou3e26Qn22kx+hTcE5r/s4bSgmdHEQphoaGh6cvXv5QjGWFEMowo5v2eT9k+57E RFFJgmGGNRqtUm1NhIkiDQ6Tj9xouIVj3xKh2LSkpZv0Z+tCsdCYEkzQfTULTcwzU23RjezebUj 8pZBAKdESD44aliOQPHIg8qbg2Cy0bYrnNq6owzu0osoZKta8/CNcYyRo+e5QjYD+WlbLWk9pGL XptWbD30w77gwNRt8xFLUoF0379J9YQLrcV8amZzYCPn2oQNtVvWguSxZgQPLg4otvcjeHrNowB DeNClkw1RJ8Ogbc05g9udGVMUWCZvHCVVYAoDXhAhPryKuqKeEUN7jQHPUzB/boLsIIfAKn8N40 63BeHL3nz+ze3sOyE6fo7ua+GqLjX34Rqb+b+ba2tOffTfud4zT+6VTYQFoJrtCbe7YyEerbf/Y 7Crqky6bnVaDM/4Sp6o8kS9ZvJTEs7f7yP+VTj4H+eAIxSK4M+ihhYCFLCEyJiXfmBgG/SnuP7j WTixuGMZmkTsc12op0ytx7w1xM= X-Received: by 2002:a17:903:3d0e:b0:2dd:c100:4b82 with SMTP id d9443c01a7336-2e49b6dee89mr26152415ad.57.1790949797429; Fri, 02 Oct 2026 07:03:17 -0700 (PDT) From: Tao Ding X-Google-Original-From: Tao Ding To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, chao.liu@processmission.com, farosas@suse.de, lvivier@redhat.com, pbonzini@redhat.com, Alistair.Francis@wdc.com, Tao Ding Subject: [PATCH v2 5/5] hw/dma: fix k230_gsdma integer handling issues Date: Fri, 2 Oct 2026 22:02:45 +0800 Message-ID: <20261002140245.30214-6-dingtao0430@163.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261002140245.30214-1-dingtao0430@163.com> References: <20261002140245.30214-1-dingtao0430@163.com> 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:39::c; envelope-from=dingtaodtdt@gmail.com; helo=mail-pj2-x0c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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: 1790949876765158500 Content-Type: text/plain; charset="utf-8" Validate the address before subtracting the channel base and use hwaddr=20 for channel calculations to prevent unsigned underflow and truncation. Resolves: Coverity CID 1685514 Reported-by: Alistair Francis Signed-off-by: Tao Ding --- Compared to patchv1, the modification of ch has been removed.=20 Because ch is an unsigned int, it is sufficient. hw/dma/k230_gsdma.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/dma/k230_gsdma.c b/hw/dma/k230_gsdma.c index 7635cd19e8..e422b436a2 100644 --- a/hw/dma/k230_gsdma.c +++ b/hw/dma/k230_gsdma.c @@ -329,6 +329,9 @@ static uint64_t k230_gsdma_read(void *opaque, hwaddr ad= dr, unsigned int size) break; } =20 + if (addr < K230_GSDMA_CH_BASE) { + goto out; + } ch =3D (addr - K230_GSDMA_CH_BASE) / K230_GSDMA_CH_STRIDE; ch_off =3D (addr - K230_GSDMA_CH_BASE) % K230_GSDMA_CH_STRIDE; if (ch < K230_GSDMA_NUM_SDMA_CHANNELS) { @@ -355,6 +358,7 @@ static uint64_t k230_gsdma_read(void *opaque, hwaddr ad= dr, unsigned int size) } } =20 +out: trace_k230_gsdma_read(addr, size, ret); return ret; } --=20 2.43.0