From nobody Sat Nov 15 05:21:31 2025 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 ARC-Seal: i=1; a=rsa-sha256; t=1755870994; cv=none; d=zohomail.com; s=zohoarc; b=e9+cQpfWJ6ZkkwhK/AAA0I/KQqajwYNxm68yRIY2kICVEAKWENdTkMJC6CobxjH3/KlkfulfSuVew/yZNBn/sAIuHrHSyDbVRQHH1Fm+bj1kwDgzd7BGh85eO/4dhuqyC87eSiPGs0cO/qpKffbFzZH5UmZlpJoPdhzFo+hTN48= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755870994; 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:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=CPBXmwU1P2JOttDvf/F4AUriHtbYHkfUE8krSjFXNTI=; b=Bjl8EAlcA47Zqd2v1RyCXIgTryYL/GwZukEeSZTkcSyHnYo2uWgWf4MnMNg1K74bXWtZWcRgl/LL+q12mZ8tf12bKjIp0ezvjuxWheVW5qBeKKBOgHhFUFsZP3N5Z8bB4TySxI3otnlfVwPaXuhCEWwyEYDrA5O99vaeyCfaNb4= 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 Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175587099497572.45021682246238; Fri, 22 Aug 2025 06:56:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1upSDZ-0005z3-BZ; Fri, 22 Aug 2025 09:54:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1upO1W-0005hk-Ll for qemu-devel@nongnu.org; Fri, 22 Aug 2025 05:25:26 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1upO1T-0007Af-1B for qemu-devel@nongnu.org; Fri, 22 Aug 2025 05:25:26 -0400 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-24458194d83so16197505ad.2 for ; Fri, 22 Aug 2025 02:25:22 -0700 (PDT) Received: from warg.hq.igel.co.jp (napt.igel.co.jp. [219.106.231.132]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-245ed4c6fb7sm78560215ad.89.2025.08.22.02.25.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Aug 2025 02:25:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=igel-co-jp.20230601.gappssmtp.com; s=20230601; t=1755854721; x=1756459521; 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; bh=CPBXmwU1P2JOttDvf/F4AUriHtbYHkfUE8krSjFXNTI=; b=0hyhumnHT+wzjxI3l5lQ9w0ReGx82Z/8UJBX6STsFLkQFkhwawLw0/dGvjvrhxs7v5 9MW2s+0D0fWAQKH5SZQENaXmS71uF+FfJDu+pQqoNNemiw4c13CWb/Ec99L6iX49yQLw 9EGCOpA5xDTW+lRicn0IxN6hDpbR6VbcK3WsB8ieV2DcL743e7eu8AzqtcNnvFIBvrNj YVm7wP/GJKDHCDSPA6s0KjFaO6V60xBClkkTk6Zb4AoEPKYnk/A3NLq9A6gczX+hd+H/ d0RHzTUDG2/m3GKGFl5I3bx3b0BvrwIfbIXRQX3w/9mOZHQVIM0x01CERVWSP1MRSdMr 3biA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755854721; x=1756459521; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CPBXmwU1P2JOttDvf/F4AUriHtbYHkfUE8krSjFXNTI=; b=cpj73OZlm4bDuDQrB+Z8YK7CEZj4nn2YKt7O9eIMoeKzq/u6KWQnWpeByiwmYPQrRJ nQhkt9+nLzLVzERgfce910Fz+fd3W1A1d8akAZ4xBFyIoUkB1qhw9GsPQIWASzFHxiDJ YkB6WCvrCAHcnTU0e4GO+eKGrVUcVvpXXaqbXDXndVb5k+lx9FMZb+2/N7tDTgEGSG34 QOb26uF4wmf7Is7C6RwO0ymfvd2S207DPueo02C3y5/iaOUpVxJbOsANfI1FeObjICvD arai83vmHRkSgOdDsZBWf6xu5/EdPOHDM8cLY0iey73r5/7Syt4Zv2NnSPR/9yw6DThK y7qQ== X-Gm-Message-State: AOJu0YwTIdA9FwM9asMffYZRBAMJcLt5baZcLZWbGjydv3kFeFwNU7L+ zxsGTflTXX+O0g5V+5ObryyiJdOyGve61R+87gbdsuRYBK9G12zVJBcwfC+jYVRNLYPLIzLTQaW qkUu8zt4= X-Gm-Gg: ASbGncvTdMMOfuJXMG/ikp+C94Kd4r/DfS1JvB89pauLOQyPZKTJs3rD5BLmjwGlSAa T8Ud+Z3V5g2Hb2MxuCXn5PMW3roWaIVf7a8rKlkI3Ep8ZtU4RdrPVODUQ9dyBcsGwHctELUhZ56 aG0o5oV1pmPd9Sn45Yt8mF1ynfR/yAO/fidcHRcJicl4eT69zCNhZPpzFQNCYba32NEpcq/06sq /NkwGqZQWvPNJE4cRSMHNehUcaqxN0cCyxFLEB5hxtLyHPaXZMZwAlKQInETEWTaOLwP0vu+97Q 31LoqL4CnJeuFKJ2pq89JhM7mdDcqh1ihnVDTgudur0cui9IWqp0IO9Sgr9gy5EDeqKwsFUoaQA lrk1YYcjTdywyJ5tobmvwqaK1gczd4+8Y88qgwAqjkxJeB1/S6gNv X-Google-Smtp-Source: AGHT+IFjvo9bWFDlURrx68v+zTGIpikr6/j0R2yKpRo9yWHk3zInG5YNv7tU7I9P2qs4WDy/XMZHDA== X-Received: by 2002:a17:902:da85:b0:234:c8f6:1afb with SMTP id d9443c01a7336-2462eb37ab9mr32227985ad.0.1755854720839; Fri, 22 Aug 2025 02:25:20 -0700 (PDT) From: CJ Chen To: qemu-devel@nongnu.org, qemu-block@nongnu.org, qemu-riscv@nongnu.org, qemu-arm@nongnu.org Cc: Paolo Bonzini , Keith Busch , Klaus Jensen , Jesper Devantier , Palmer Dabbelt , Alistair Francis , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei , Tyrone Ting , Hao Wu , Max Filippov , Peter Xu , David Hildenbrand , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Fabiano Rosas , Laurent Vivier , Tomoyuki Hirose , Peter Maydell , CJ Chen Subject: [RFC PATCH v2 3/9] hw: npcm7xx_fiu and mx_pic change .impl.unaligned = true Date: Fri, 22 Aug 2025 18:24:04 +0900 Message-Id: <20250822092410.25833-4-cjchen@igel.co.jp> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250822092410.25833-1-cjchen@igel.co.jp> References: <20250822092410.25833-1-cjchen@igel.co.jp> 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=lists.gnu.org; Received-SPF: pass client-ip=2607:f8b0:4864:20::62a; envelope-from=cjchen@igel.co.jp; helo=mail-pl1-x62a.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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-Mailman-Approved-At: Fri, 22 Aug 2025 09:53:58 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @igel-co-jp.20230601.gappssmtp.com) X-ZM-MESSAGEID: 1755870997462124100 Content-Type: text/plain; charset="utf-8" By setting .impl.unaligned =3D true, we allow QEMU to pass along unaligned requests directly as-is, rather than splitting them into multiple aligned sub-requests that might cause repeated device callbacks or unintended side effects. Signed-off-by: CJ Chen Tested-by: CJ Chen Acked-by: Tomoyuki Hirose Reported-by: Tomoyuki Hirose --- hw/ssi/npcm7xx_fiu.c | 3 +++ hw/xtensa/mx_pic.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/hw/ssi/npcm7xx_fiu.c b/hw/ssi/npcm7xx_fiu.c index 056ce13394..10ee4deb31 100644 --- a/hw/ssi/npcm7xx_fiu.c +++ b/hw/ssi/npcm7xx_fiu.c @@ -255,6 +255,9 @@ static const MemoryRegionOps npcm7xx_fiu_flash_ops =3D { .max_access_size =3D 8, .unaligned =3D true, }, + .impl =3D { + .unaligned =3D true, + }, }; =20 /* Control register read handler. */ diff --git a/hw/xtensa/mx_pic.c b/hw/xtensa/mx_pic.c index 8211c993eb..6bf524a918 100644 --- a/hw/xtensa/mx_pic.c +++ b/hw/xtensa/mx_pic.c @@ -270,6 +270,9 @@ static const MemoryRegionOps xtensa_mx_pic_ops =3D { .valid =3D { .unaligned =3D true, }, + .impl =3D { + .unaligned =3D true, + }, }; =20 MemoryRegion *xtensa_mx_pic_register_cpu(XtensaMxPic *mx, --=20 2.25.1