From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761332792; cv=none; d=zohomail.com; s=zohoarc; b=VmGa3cL3NQuspVk4vbLC5gDj2IuhOpKZkkUOPMKtBSASsa2Y+d7ooRB9thTN7fH4TwPa/Wp0IVPCBu2rpLxmkPiWY1tLto/D8A3+leD65q89HD2jiIHUuN19SFe53f80El6uUWAn0cjsRRxCHzEmkrctwXD6Q7NBQR8sfsa3O5E= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761332792; h=Content-Type: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=FimQXnCYHKm6ncvC3S5Pc9wwaP1Ko27xUZV6rL9UQNE=; b=b9s2vboaAuXF0jHhXj0B6TnFLqUZncCmKjZxSg6CuT9OBrZoB+EFy5XhA3oOPuMXIbyEG0FT3tfr0rbOblPOqh9OWrbXpOol/3hpNkTV55B8G0v/I9hYkMdHNYxTo4VGV221jvwMBc86jOUXTjCAlFbfRAWp/SFZ3csGqfXGx+4= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761332792148934.2166906585614; Fri, 24 Oct 2025 12:06:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCN6r-00028n-Tc; Fri, 24 Oct 2025 15:05:57 -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 1vCN6p-00027Q-9J for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:05:55 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCN6m-0005Ka-V5 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:05:54 -0400 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-3ed20bdfdffso2487520f8f.2 for ; Fri, 24 Oct 2025 12:05:52 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429897f57cesm11088658f8f.17.2025.10.24.12.05.49 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:05:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761332751; x=1761937551; 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=FimQXnCYHKm6ncvC3S5Pc9wwaP1Ko27xUZV6rL9UQNE=; b=xVksornqzr5W0Q7/tyitYhH8vL5Y19YzqdSTRZI6Hnlxo/WsSh7HjwYXrDFyVuw01b l4IIsvmUS0ip1BWAkrExdWcaXxoIJ1zZtcqZpml3UioguFEJw+FTc42NzlpkWqPoHQBd 9perQJpBF403n6xHmATZuG3aja15Nzk4TyjOOTk7p7twjzAlkARfbhGrUAPK5QZghLaB HiToLgHljQ3Twx5AsJKzJopJ8PEl4n9g4d5lscMZLQtn2RN2k1UKILCSACN2xG7x3Lc/ UJVyIdSvaRJl0V8t93nv63egXYbJJt8RgZP/yoFD7SjrhhRwaZHl1L/vy5xC0fEN22ue dmLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761332751; x=1761937551; 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=FimQXnCYHKm6ncvC3S5Pc9wwaP1Ko27xUZV6rL9UQNE=; b=TeeavBo23KTrHSHOeCqdrQLO2Y+QytA04XszApw+o2m8CxLZmC2ZN6/OMRATq3gysc w3bZz7d0YibZ5oaL8UeRfhET+sFZc9JihFqO8ndc1pG8Fcpju5zPF7S/W0c1Pmb5BY/3 YakQMIF5T1VSKxlSOmTHTR4nz15qFD1M0MbRk7UPFS8TQ5L09isPP8hkJY7r2BvdrQap CTvcpBkY31zjxUW0UZGShkRCGZ56Hb8Q8XdGo1CIoQKN1ocOhE5JjPS4n5bp2Y62Ywk3 Xrg745wUPYuaVHI4rMWByk8qJ26mUAIueJqrAvu48YEnWKEV+lFo3Rn66VGSSp7mMwna Mz2g== X-Gm-Message-State: AOJu0YxMeMTSC2jCryodBioSU+PO54volkNE7NgfdoV6ytxR41/KgGEe i0bnoLEto0m1ULoDPuNGChLLE+rqCjleGQwQaPsyBHgakjjXZ53n4gUwNmb6Ua0YeYpVnhXpuj/ Mr+mqLKQ= X-Gm-Gg: ASbGnctUyHXIgpEiFHBVSrLIx7lM2FfZRMiZFE1X6F4/4v1uD6mppxCpZJnNb6njNBB NIJdGeeuovFQ7L4Lbhs8lIwLOuB6lYsLIEXQcjKt8sPbBG0fKYpNjLgmUB8RZOH/Jm1/T34S5Ok bsqn+VkkC0XbU8TQ1udMlyWIW71qEWoQNmiqNrbwmAg5+ylUALlCDIelROUxjLa/qH9EUGH9sZT DtxYm2KasKxkYxVDDmitlVHOJHZ4exrzma+2cWfL8dPUsTkfii1Pjncfthi3l8eZ3S49t3SWyQI 3QsjcgswQ5Xl91Q/LbLtRhyde1+Zo8P7Yp1+CuA0HGjgcCEulqmgBrGAObNsY+bKWku0ZJN6jJi jTbwugPCvwhTtR6x+TeEhfXufVNUK1rzHOqHo1ZERcFmdrlVO8116TRa5vdKN3V5gOG+3F9ZrjI yQ3krcHattZM39AGYx5RmGJNXPqF2KN1l9pQIdOIP3i6fCCMz4OJSe5/zL8jf5 X-Google-Smtp-Source: AGHT+IFKoLkMs5+SowOaBcE+d8/5jPxLp08ETkRhmQ7aRqBnMfobElkOPpHUE3vyYwWq5FBgfpakRQ== X-Received: by 2002:a05:6000:2dc6:b0:425:86f0:6817 with SMTP id ffacd0b85a97d-4299075b4a0mr2530630f8f.57.1761332750813; Fri, 24 Oct 2025 12:05:50 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Eduardo Habkost Subject: [PATCH 01/27] hw/qdev: Have qdev_get_gpio_out_connector() take const DeviceState arg Date: Fri, 24 Oct 2025 21:03:48 +0200 Message-ID: <20251024190416.8803-2-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::42e; envelope-from=philmd@linaro.org; helo=mail-wr1-x42e.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761332794998158500 This getter doesn't update any DeviceState internal fields, make it const. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Mark Cave-Ayland --- include/hw/qdev-core.h | 3 ++- hw/core/gpio.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/hw/qdev-core.h b/include/hw/qdev-core.h index a7bfb10dc70..2caa0cbd26f 100644 --- a/include/hw/qdev-core.h +++ b/include/hw/qdev-core.h @@ -725,7 +725,8 @@ void qdev_connect_gpio_out_named(DeviceState *dev, cons= t char *name, int n, * * Return: qemu_irq associated with GPIO or NULL if un-wired. */ -qemu_irq qdev_get_gpio_out_connector(DeviceState *dev, const char *name, i= nt n); +qemu_irq qdev_get_gpio_out_connector(const DeviceState *dev, + const char *name, int n); =20 /** * qdev_intercept_gpio_out: Intercept an existing GPIO connection diff --git a/hw/core/gpio.c b/hw/core/gpio.c index 6e32a8eec61..c7c2936fc55 100644 --- a/hw/core/gpio.c +++ b/hw/core/gpio.c @@ -129,7 +129,8 @@ void qdev_connect_gpio_out_named(DeviceState *dev, cons= t char *name, int n, g_free(propname); } =20 -qemu_irq qdev_get_gpio_out_connector(DeviceState *dev, const char *name, i= nt n) +qemu_irq qdev_get_gpio_out_connector(const DeviceState *dev, + const char *name, int n) { g_autofree char *propname =3D g_strdup_printf("%s[%d]", name ? name : "unnamed-gpio-out", n); --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761332907; cv=none; d=zohomail.com; s=zohoarc; b=dU1Oe3FIhU6zfAicu8OItEPvpk11USL91EqithyZ7/Tmq/vcBE/tGCXw6pI/Z2hj8+pe+P7hsj2yJ5LlKMwXjqiJktCFE195TTJ7EYTPxFlku1mC0b25KIo8Gqdt/ZwBKX+xoSdru0ZqU1schlEQCfRhOeCXXzriSfJTUnJpyUY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761332907; h=Content-Type: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=xe5v3lt1asWPn9kptHJk/kzV1sk/igz/mIMd9PS7E3M=; b=AZL2i+emDE2JkkGgmQLobbU8olGSx6xpYeGsh0hT/12qwYwtbKEBMvS89WZtyJJecG6AgnlBaXqO4KtRHdBbwdAWgDjbtCgtkNZ/YwZfRSb/fcIFSbwtGjlqvNvCuYCfcmxqySWyxXJZFp/ac5xo1qNY12/+yuN3jT/DYoEitJ8= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 176133290749881.90567168536813; Fri, 24 Oct 2025 12:08:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCN8d-0003MO-58; Fri, 24 Oct 2025 15:07:47 -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 1vCN8a-0003Gv-P6 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:07:44 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCN8L-0005Wo-2A for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:07:32 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-475dae5d473so1875205e9.2 for ; Fri, 24 Oct 2025 12:07:26 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475c428f709sm165005335e9.8.2025.10.24.12.07.21 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:07:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761332844; x=1761937644; 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=xe5v3lt1asWPn9kptHJk/kzV1sk/igz/mIMd9PS7E3M=; b=PkS+equjvbNLag/r/tIkF0Y5PkVhDqRx7rXFx9KHSOJeap5Yo+xoNh1hAi4WL7HTkG 1Y/hgfpvIVl1pw4ytkVbjG4CMtHfgMmdV/RiPiiEt0SiPP5GadAYNaqkjf4Z36kKudqh uckBe3dm9DCjTVHb+7h8A4rpWdtblXxU0vMgy6DjV7W8MLFHKZlj8l/d3KRAsTO6q/BH zeUehWFaR3lBg8iN19DlG4dGh5EKBVjkRKaBfxsLpYZ64VqyBMwbGRltqx6yQtXOotoF n8rDvrK6FXBiw/T5j3xhGR/s0OmtiF1T2YtcCoBYDpK7JGmY2BdWPfca+QXTPls2byhy 2+lQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761332844; x=1761937644; 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=xe5v3lt1asWPn9kptHJk/kzV1sk/igz/mIMd9PS7E3M=; b=GN6d78DirHkQrxYhy7Ub5/ZqI4z0xrgbvcPJb2HL3mdRFQp6fOL5ypXbD2V0WYDGkN ZyC0oWHZxtG7czUCDr7Gdz+WcIdb/RT26yz9wEMQbELBhy1Mlh727luJmr/vL6MjnBaD FqGoHeTHhdxjh6jWC1O1rOk9DxsEqGsE1buVTVHn+3YRmz9pMEyMLNsVIfTWCkRbTPBq mRa6OntVSyqNh5bNAs/zuqC8epU+HKZNlQhUs+rCd0hTg+Nq9RtYb+K3AB6uH+aHAKqJ SMisWNp+wqqaqVoJQLI0L89XZ1zexld13vmdPycJMJIK+daWsW18aSAkPcZoaF+KLJkS 0ubA== X-Gm-Message-State: AOJu0YxWenRj5CnTOd30kMh3sk3D2l0WmP0QAwZiCszVVv+klI77G72D InI268A4l6B/f0K8o+MoY+y+yHbnb5JDrLnXukpHtPCsChlLaHPx9ABehunewyMLCu0ODtQHoNl BUWdZymg= X-Gm-Gg: ASbGncudW3btHmP/HCxh43isQJm+aBrj2yaFfTsbvlYyTCvuSwn1PQxh92/LlUHgsKT AV31oZY1gg5f3BIJwPSiGhACqf21RWZmsJNaP5R3mr5t880jqqt/6lwVhwzKgG/IMm+vTz3q7yo QCH42nEMoD0weY4o9V57wqGKdcno82BCYhXSe9uiLUOqkzrGleCPmg8hhVQLxCmV1+2E2xs9tY9 XjrCo7c7tTTX3cIdUYoL3GhBFBGylWoTwWPPmvfBIno/8wnPHyCt1N1e8qud2S/34trtmX2KKoX TNGM2LoDXfzBWchUIZ9EnJQMck2qln9ZRyQU/sy58QGHs0C5DZlnuLZsxaWYqNCgqz5xJ8zk4/V xqjk7Bp9j80/VzB0gfVNBt2L6x8Ar3PjFYMxWlU9o86DrhoSsuluRimoU24zJK6MGIIbKXFCwhD 9FmJMvpuu5b/YCo84XKD8yuaN14FKW1DcNTAsnskNhUeSk1WuJBMjw6sKvHHQU X-Google-Smtp-Source: AGHT+IHHL42jq+kWv7bwkbCqhqJl6wI5+ZAIN94rhWy0oYxeiCcmfQP/ob7ihjyIdvV26ky8WlaCOg== X-Received: by 2002:a05:600c:3488:b0:459:e398:ed89 with SMTP id 5b1f17b1804b1-4711786c586mr210976455e9.1.1761332843600; Fri, 24 Oct 2025 12:07:23 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Eduardo Habkost Subject: [PATCH 02/27] hw/sysbus: Have various helpers take a const SysBusDevice argument Date: Fri, 24 Oct 2025 21:03:49 +0200 Message-ID: <20251024190416.8803-3-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761332910466158500 These getters don't update any SysBusDevice internal fields, make the argument const. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Mark Cave-Ayland --- include/hw/sysbus.h | 10 +++++----- hw/core/sysbus.c | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/include/hw/sysbus.h b/include/hw/sysbus.h index 18fde8a7b48..69eb62e29c8 100644 --- a/include/hw/sysbus.h +++ b/include/hw/sysbus.h @@ -70,17 +70,17 @@ struct SysBusDevice { typedef void FindSysbusDeviceFunc(SysBusDevice *sbdev, void *opaque); =20 void sysbus_init_mmio(SysBusDevice *dev, MemoryRegion *memory); -MemoryRegion *sysbus_mmio_get_region(SysBusDevice *dev, int n); +MemoryRegion *sysbus_mmio_get_region(const SysBusDevice *dev, int n); void sysbus_init_irq(SysBusDevice *dev, qemu_irq *p); void sysbus_pass_irq(SysBusDevice *dev, SysBusDevice *target); void sysbus_init_ioports(SysBusDevice *dev, uint32_t ioport, uint32_t size= ); =20 =20 -bool sysbus_has_irq(SysBusDevice *dev, int n); -bool sysbus_has_mmio(SysBusDevice *dev, unsigned int n); +bool sysbus_has_irq(const SysBusDevice *dev, int n); +bool sysbus_has_mmio(const SysBusDevice *dev, unsigned int n); void sysbus_connect_irq(SysBusDevice *dev, int n, qemu_irq irq); -bool sysbus_is_irq_connected(SysBusDevice *dev, int n); -qemu_irq sysbus_get_connected_irq(SysBusDevice *dev, int n); +bool sysbus_is_irq_connected(const SysBusDevice *dev, int n); +qemu_irq sysbus_get_connected_irq(const SysBusDevice *dev, int n); void sysbus_mmio_map(SysBusDevice *dev, int n, hwaddr addr); int sysbus_mmio_map_name(SysBusDevice *dev, const char*name, hwaddr addr); void sysbus_mmio_map_overlap(SysBusDevice *dev, int n, hwaddr addr, diff --git a/hw/core/sysbus.c b/hw/core/sysbus.c index ec69e877a2c..ae447c1196a 100644 --- a/hw/core/sysbus.c +++ b/hw/core/sysbus.c @@ -80,7 +80,7 @@ static void system_bus_class_init(ObjectClass *klass, con= st void *data) } =20 /* Check whether an IRQ source exists */ -bool sysbus_has_irq(SysBusDevice *dev, int n) +bool sysbus_has_irq(const SysBusDevice *dev, int n) { char *prop =3D g_strdup_printf("%s[%d]", SYSBUS_DEVICE_GPIO_IRQ, n); ObjectProperty *r; @@ -91,12 +91,12 @@ bool sysbus_has_irq(SysBusDevice *dev, int n) return (r !=3D NULL); } =20 -bool sysbus_is_irq_connected(SysBusDevice *dev, int n) +bool sysbus_is_irq_connected(const SysBusDevice *dev, int n) { return !!sysbus_get_connected_irq(dev, n); } =20 -qemu_irq sysbus_get_connected_irq(SysBusDevice *dev, int n) +qemu_irq sysbus_get_connected_irq(const SysBusDevice *dev, int n) { DeviceState *d =3D DEVICE(dev); return qdev_get_gpio_out_connector(d, SYSBUS_DEVICE_GPIO_IRQ, n); @@ -114,7 +114,7 @@ void sysbus_connect_irq(SysBusDevice *dev, int n, qemu_= irq irq) } =20 /* Check whether an MMIO region exists */ -bool sysbus_has_mmio(SysBusDevice *dev, unsigned int n) +bool sysbus_has_mmio(const SysBusDevice *dev, unsigned int n) { return (n < dev->num_mmio); } @@ -190,7 +190,7 @@ void sysbus_init_mmio(SysBusDevice *dev, MemoryRegion *= memory) dev->mmio[n].memory =3D memory; } =20 -MemoryRegion *sysbus_mmio_get_region(SysBusDevice *dev, int n) +MemoryRegion *sysbus_mmio_get_region(const SysBusDevice *dev, int n) { assert(n >=3D 0 && n < QDEV_MAX_MMIO); return dev->mmio[n].memory; --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761332997; cv=none; d=zohomail.com; s=zohoarc; b=cZXbX/gNNT697VC41dpIu07lXf+3gJoyko1YyVblyV1GD1I8+tEtMGmvU7laEIFLTLcZZ/c+D6sHSrCAdqo/8vYxXjXwf7mhJNyrHjTeO0six7iYk1bU2wd0lNpFK2RM/VztyaBcF4WgNe1T/9JVv3tSwcHoO3kDMGOClSRsNmw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761332997; h=Content-Type: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=0bJEm1B8ks9h5HyZDKkIUNIPRZdg3XjuMbaxmF/lz1I=; b=aWnUKjPzgcQORuyzNaXyJVk8zUra2JX8WCLu2il/aPCKQyNV5JxZEoayEYB0pj/y+aiSryBl+/sw72zTHa7M0NkETrF2QZLRgrmS7yvq1DNaLOk+hFW69jnCKbMF4QklJynETTDNAJkaM3klY9ojlobe0LqKLP8v/NiRwVlrLmE= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761332997417210.85700383988012; Fri, 24 Oct 2025 12:09:57 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCN9x-0004Eg-8b; Fri, 24 Oct 2025 15:09: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 1vCN9p-0004DJ-PT for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:09:02 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCN9n-0005et-2j for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:09:01 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-475dab5a5acso1804275e9.0 for ; Fri, 24 Oct 2025 12:08:58 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47496d269dbsm87481825e9.11.2025.10.24.12.08.54 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:08:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761332936; x=1761937736; 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=0bJEm1B8ks9h5HyZDKkIUNIPRZdg3XjuMbaxmF/lz1I=; b=OMZLuMlgScbEpVJTEMU1XaZyLgGJ7+vQ+SEhnl69IIRwatyNc19aGSC7CXlj4Blr2B kMjes+FWEHqwKTXDKlndrlxEvdBoyz0L0lJCPn1UN2MS+ZDZtLJW1sQAfNv9bw/3iltf /+61GYUtRz7EEl6CW/krM2T2sM7gym4OPXk+gpLP8bXP/QM9C5jSMN2UjT7MMY0RwnCK X3Nt0E8ifraKdGOwYxC024ceR/Us1Q8V+PjdDgaKXbYEvSmZff+pLXny4On1dOVoQ/Cy xLrVOvI8sZdmkaG6CIPUkNxvTF14o2BkSM8lbyQZb0TPg8RTt0byDmP9a2ZEvw1NJjh4 LiZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761332936; x=1761937736; 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=0bJEm1B8ks9h5HyZDKkIUNIPRZdg3XjuMbaxmF/lz1I=; b=riOb43eVg2LUvvy8yRY8c9tLhbkDih3Yg4m9wUYJ+qtD413aJ/6CW29+y69NkltlwR EISLp/cALW2rHgLQ/OJMDXwBut4SD+Kfoo872qj3vpCdFKM2AJDBMZGUrVOfke/teAXm Jol4ZeCE+cTSSwB2uSkiHSrtK/zuINPvhssAuYnzHcNCbn0BcHoHEE4XrHV5drzbbZtz 0eLMpVK1F58vv5qfasHvJ/33DGFcQOdyfQZSOJJTzBYg/SOvy1jwtNU2dqXMASbNNMEk Mf1p0fe90lrSoiJ6401mblXYcAhciOC/601CyYtrVToE4dJueS3I1kzjGYQN8ujM09Ir +faA== X-Gm-Message-State: AOJu0YzSLkmGuCXgvL9ZOozxLMmxDgfkEGmp7KcLVHW4KnxSOX5rJNjA 3iBg5OJizrVhMTcssgBn7B30+x8F0ByD9ENWrPDN/xqIQmxIzXpgejc60bvOk42n6JtabcEV3xS 3jPDUAIA= X-Gm-Gg: ASbGnctf0BLnOeDUDLa+fmH+3S8DEsSy8A7WeegtfIbLavIoxWseWTNx/c4Vnv1HuVq KpkVL9HW/N8tDH0Te3E9yIHwg39OkB+LDmjf7bUkfjJM94RkSvOlom6mVapS9LI29k41URfS4Qb A2mF5Pkkh+P54Y4YD2N5V6xJZn2KWtiwq2AecsqDSo2QX+Emt3yrL9KEHsHZDnvKHosWWQBx0tb elB2p9JwOCx3m5AlI9AVDqiNnu+zp6YD0/bNnPAFnEMUdUnnSVNcIFpEkzjd0cciapVEDs2FvqW X21Klfe3fsynuYRi1UMGkY+RnuqswTEBDYShTSG+0ggP/Gy4rldJODTXYgl2xRwjePt+GqF3GmW diiB9g4IAuXv0JFMc4IeGYRmIrRPIq4q5A3G99s6xI7OVPzVU67kcPydl13lx/IOGACLea6WUgC r+T2Uco7qNakVRGHEJhhd4CgNixZ0/7GRlY4/4hZjTY1/zkDHqZg== X-Google-Smtp-Source: AGHT+IH7uFP2VbAwVOM4jvgZOI8OcnuQri3rTPILars/XP8JloR9dg5JJpRLnjtpmhZBeq5akwoqNA== X-Received: by 2002:a05:600d:630a:b0:471:1b25:fa00 with SMTP id 5b1f17b1804b1-4711b25fd7cmr146316775e9.36.1761332936522; Fri, 24 Oct 2025 12:08:56 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Eduardo Habkost Subject: [PATCH 03/27] hw/sysbus: Use memory_region_name() Date: Fri, 24 Oct 2025 21:03:50 +0200 Message-ID: <20251024190416.8803-4-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::334; envelope-from=philmd@linaro.org; helo=mail-wm1-x334.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333001370158500 MemoryRegion::name is kind of internal. Use the proper memory_region_name() accessor, which might return a different name. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/core/sysbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/core/sysbus.c b/hw/core/sysbus.c index ae447c1196a..d33be6b2b52 100644 --- a/hw/core/sysbus.c +++ b/hw/core/sysbus.c @@ -154,7 +154,7 @@ void sysbus_mmio_map(SysBusDevice *dev, int n, hwaddr a= ddr) int sysbus_mmio_map_name(SysBusDevice *dev, const char *name, hwaddr addr) { for (int i =3D 0; i < dev->num_mmio; i++) { - if (!strcmp(dev->mmio[i].memory->name, name)) { + if (!strcmp(memory_region_name(dev->mmio[i].memory), name)) { sysbus_mmio_map(dev, i, addr); return i; } --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333091; cv=none; d=zohomail.com; s=zohoarc; b=fUW9sm0/v/EaE/V19TlHt4HXV4dm6SZTYt8yrYqPteMEGL6wb0zkGGX0B8Y3IXsajv0niOVbApIVYJXo9mt/pX7UKkcDTDbrvG1EU+2TnijXH48RQA9uWj2uRfAMf514dO5t7pOSShPhj7zjh49J4SLnmvR74l8PvLlAMUs2ZQo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333091; h=Content-Type: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=NfFJAb/KcoEMKci+o785xcZsNgBjcX1J9BbfpmwSLMI=; b=QIX5+3WR9J1IfmAcWjzkFb3P2ZVFWgXn0JcRC9oLaTH6025ueoQjHYVFJMJ9q0Z8atKd+CUX3Cvwcrg1dmvEZ2IV3XAHBozwJQN8qb1zGTvO66e+Z1Qmf0T5vP5Qz6y9Tp2YhxLSju+Afy+NluZxCH7SMPxeobvT3D3LY2ggNa4= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333091812491.6811604782896; Fri, 24 Oct 2025 12:11:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNBR-000561-Mv; Fri, 24 Oct 2025 15:10:41 -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 1vCNBK-00054x-Df for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:10:35 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNBH-0005yY-K4 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:10:33 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-475d9de970eso3332845e9.1 for ; Fri, 24 Oct 2025 12:10:31 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4298b9963ccsm9027464f8f.7.2025.10.24.12.10.27 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:10:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333029; x=1761937829; 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=NfFJAb/KcoEMKci+o785xcZsNgBjcX1J9BbfpmwSLMI=; b=VmufCYqd1efBaAb38BREtu2GEJlFpuByifre4YKtIvxB93VpvtNQ3p+XyvedwNqX3j d//YKh1Tgf+fdBrO6jwggyyNqyTfgVJ5phAkiGiyVGr8KM+X+Xdv+JX0j21HfTLD21N+ c/5Dr5VsdZIRaJjho0sNROCk230PnheiJMkqk2Gm+0rnsQCojls8dj9xz5oDQ9XaLtg9 PXXiFaqXvtymyCeQBnbTDhcmEjpJh4BcxPBVnq5rVHb4Wr/ny4gUFeULaHiTxz3QsF73 IUGm+aYsCZkup3fPP8pdXQpI8+wK2YLEmaiAxjYP9AiUzYluVzew/H8xVNjuuVGMXQCW 0tfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333029; x=1761937829; 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=NfFJAb/KcoEMKci+o785xcZsNgBjcX1J9BbfpmwSLMI=; b=FLcQnmL85yupb4Orw0by1rek5HZ4uknAq/bLzs8603Tw27igC7cTNJBFYoVoe/Yhxe GMcoqvNoDwowy7a/Ra1amF7fSiO+m1QPJ0ZIK42e65LoGPiQF64kUF2EMM/exM6s1d7x CEei560keXsJB+93f8p0IS4vZBxYtKcoBTTagT3nz8wRaeu2xTl56/gVzyrJKViqRJkT rCuUUT+748SWmXqRYLEJHIuHtXHiAKn5t5G+JhqcGZhNdhpGKhf0P9m+7skJqlz8hC08 6l0mB3qiD0j8wl4924r1Nl6hQSsORap7liBxxtg462j3n0T2UBTWVy/f5LlBLI6GjOhC VzFw== X-Gm-Message-State: AOJu0Yxs7kQch13uCh9Z9dHPTc0ri5/Z/rpqA/4u26XFjt7gEz/j+e8L H61b6JsIRc2RVZPJjNSdrsJ7u//OoWJFX2wXtsUfsz+smZJneysQS03+RRisEL5vmw7Ma3FgH2l wu/QCDaw= X-Gm-Gg: ASbGncsW5wMvgCDJntCirPRRTvMINYiZS5tYjJaXNU+/OvKSfNg4EIGa1rUuG45TL9+ Q7KoozKljdYOPTVIlAS3/2SkdNGOWx/qf5Pu3qjboSQs1f7/AMdgvJXrdJ4wcjWK1cmmJu2AxIZ KqLSgU2X2hiOkGeLZVpQYNGjYq0zyOja0PVsvlx7pGcSFX0vh06zEtBjjSbAZXMB8j1GfsWo7BB Q8fm1lf1gzXlSKEO+4EYBenw9CpRf2DBy5MbQJuRLLSz9XLEkx3v1TcgXdQJVMQUTpVMo7mvZxA F0Rp2dIqFT/TWChcREHBR7BguyFz6Ym6npogvcphLMTfPJCv3P79kFss31kN+74r9qa92N18ws4 lbd7i4dXrNT0JXiFRz4WCfsNVv6Cy01YaDdiP2iV5og8Kj0NH1lFfCkQ32ggvwnURdydVPM3WdM u1JaacRAEIgzEn4lJX/cnIfDUm8ydobttAdQn8vsHO9QNyt8hA1A== X-Google-Smtp-Source: AGHT+IG/meHJkaNRhIs7e4BzP8Y0pKzZddPA0lObwZfKmDDtc5JNXAo708iuGM3repkxV4qyozv+mQ== X-Received: by 2002:a05:600c:811b:b0:471:14b1:da13 with SMTP id 5b1f17b1804b1-4711787dcfbmr208223115e9.14.1761333029128; Fri, 24 Oct 2025 12:10:29 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , Marcel Apfelbaum , Paolo Bonzini , Richard Henderson , Eduardo Habkost Subject: [PATCH 04/27] hw/i386/microvm: Use proper SysBus accessors Date: Fri, 24 Oct 2025 21:03:51 +0200 Message-ID: <20251024190416.8803-5-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333096455158500 SysBusDevice::mmio[] is kind of internal. Use the proper sysbus_mmio_get_region() accessor. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/i386/microvm-dt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hw/i386/microvm-dt.c b/hw/i386/microvm-dt.c index cb27dfd732e..d7f49bc1b5f 100644 --- a/hw/i386/microvm-dt.c +++ b/hw/i386/microvm-dt.c @@ -71,7 +71,8 @@ static void dt_add_virtio(MicrovmMachineState *mms, VirtI= OMMIOProxy *mmio) return; } =20 - hwaddr base =3D dev->mmio[0].addr; + MemoryRegion *mr =3D sysbus_mmio_get_region(dev, 0); + hwaddr base =3D mr->addr; hwaddr size =3D 512; unsigned index =3D (base - VIRTIO_MMIO_BASE) / size; uint32_t irq =3D mms->virtio_irq_base + index; @@ -150,7 +151,8 @@ static void dt_add_pcie(MicrovmMachineState *mms) =20 static void dt_add_ioapic(MicrovmMachineState *mms, SysBusDevice *dev) { - hwaddr base =3D dev->mmio[0].addr; + MemoryRegion *mr =3D sysbus_mmio_get_region(dev, 0); + hwaddr base =3D mr->addr; char *nodename; uint32_t ph; int index; --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333163; cv=none; d=zohomail.com; s=zohoarc; b=GgeIFu7c+uAz+Qg58wFKN2JEybHYPMjzKEL0y5uM4ZsBI/warUpaktNKP1igwZyFcb5iih7wyBNOUu429f/nFxAZTXyAd1hVuomxmxowbk++O4bi4l9Sqsx+Awqzeu6NGrx8Jg9Et29jn26+vqdMXAGAjWWezdz0wklsoVFkW5g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333163; h=Content-Type: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=khQ4f+JLpb7fh8Bk0A11QSSL3qpoF8Qk2ODQYUaP4ck=; b=GYNfHZtCwGlV5E0HKheMHpnLNBtX3P/P+HDe1yd4HOv3Lj6Q3PoabDWF9+1CevpCPhqfbgddNeXmrKjuKaEezBsZfaTP73ciF5ghKTPJIJNVZliSJArV+2Xg97AqDt9y5LFtSB5cNsgYwcx+DpzkLVxbiXCuu+KWReh+tuODo74= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 17613331633619.63748639633377; Fri, 24 Oct 2025 12:12:43 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNCs-0005tt-3Y; Fri, 24 Oct 2025 15:12:10 -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 1vCNCp-0005ss-Iv for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:12:07 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNCm-0006EB-64 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:12:07 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-47112edf9f7so13929155e9.0 for ; Fri, 24 Oct 2025 12:12:03 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475caf15b10sm123156845e9.11.2025.10.24.12.12.00 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:12:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333122; x=1761937922; 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=khQ4f+JLpb7fh8Bk0A11QSSL3qpoF8Qk2ODQYUaP4ck=; b=ALG0TTGap+2fbqxReEqD73Rm+xljM/4kQC1p3bfSPq80OflGJXJ347XZdyByBrUCyP z8aYhOCh2SXFuI/FgMJfJOcQGqbg0VkECyL6VB+5yNba7NCDljv9UXxaUMV2M4x7SYLl 0FYHMwJ4lSPXkDP4rxwO67puYTYdY1obr2QeWVbcKwyJHQXObrh2ORXEjzpVZLBAjKbT MWNNHvI6gMjsDrOdqsCmCGWtPckBcrUOxlMmzdMu/E4mXmKHhgrLxLj/SfqpMxCWPp8N mhL41+YwznCMK2VLTQhraOLd5xtRC4FASB0vorqvn4paTLVAGN7/YRHo88WldAT6ieio NknA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333122; x=1761937922; 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=khQ4f+JLpb7fh8Bk0A11QSSL3qpoF8Qk2ODQYUaP4ck=; b=flm1xVw8lxwmePByTPe1cMs75rNE6dzhUWucTR1w/Fd5onIdIRfFlNqwoK3oEKwT1l 8bvrbnTKJXeOm+CmZJWIzw0+zrNO6ocThild5L2xhh2Up7FD+s14PSuhCUqcGXPcJH9a BN3DJyrKTqAkvWxi+0kgIL2xcnQ9EqcFex5vGAQUxh/z4tcPNsCz1Jm1kW54IN07C+YO D+DiseSvr8xu41CumoZKxwORCYUSqrQdihIy+3M5qAfXFzVhGUrWklLnye7/TogIlDHE KVoGB2Kj8rx79BcrEdFJ0n9RP8hrvdr36faPOH/YxeqSWB2lftYTp1Fkw0Ayn4Jl4s/w VctA== X-Gm-Message-State: AOJu0YyjO2CsETP2/R19ARTg5ZXrrHx6E+cH7xoQRt00ilCYNCvq8lY4 iK74NKzaP9hwCYDhV/naTe/WhTGmU8wt8LGPX2aiplDdhNwc3HHd9y3KUkV3WNeV9qc03ou784x ZPxZeaXI= X-Gm-Gg: ASbGncvAnF2ZToA/X8WVsbecLZXMe7DYCpD4Lw+BOLCJTkflSh0csIR1xXI8ze4qxqS DAc/2+AdxDmuEX+pSF5GbmBzXXh+culCwCufSHMp/NSPgtgjLauU0yDMT4n8IeonEv9qrTr7Fjj 99PAUQs2Rr6SUxGAVaDfLp3ezF3FNVD+hQRm6Wt0PVN8W1Oz//EZOAjRuUYEqJ602voDAR+wlfE n60wWVbfJRWs9+ygk8RarWw+0G43gy0dPqvpQfXmQ/2vFpkk3vzesV703tJgeZ93JoqzUkyktiE dgBk4QSc0jzUXybqNdGS5SedXNzcIFWuGLRHxfy8mfrfR3dHcxSdDdq7Do1LVh8PnrkxHqQYpDH KtZGZIIb2MFCGJ+kCRn34+pUn98Vq8PiAPJEFBU3i+OfR+t++hG0+Lp083Erf/ihvadpljkvUz+ tBkgPpJkXlfW1BpytU3JhnrlTVb/0a5Nojwabw9mTZ4i4hmGE98cxASRZ095qMjrIshOU141o= X-Google-Smtp-Source: AGHT+IHv4l1XosmJ+AbMe81Cl8qn4LTSeuXJyvjLUOdckWaUg/XuRfICJNFoWIyYFbUOLQVYHPdHwQ== X-Received: by 2002:a05:600c:4f09:b0:471:a73:9c49 with SMTP id 5b1f17b1804b1-475caf930dfmr70530855e9.2.1761333121675; Fri, 24 Oct 2025 12:12:01 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , Paolo Bonzini Subject: [PATCH 05/27] hw/timer/hpet: Use proper SysBus accessors Date: Fri, 24 Oct 2025 21:03:52 +0200 Message-ID: <20251024190416.8803-6-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::333; envelope-from=philmd@linaro.org; helo=mail-wm1-x333.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333167398158500 SysBusDevice::mmio[] is kind of internal. Use the proper sysbus_mmio_get_region() accessor. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/timer/hpet.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/timer/hpet.c b/hw/timer/hpet.c index 1acba4fa9db..4ed79d72620 100644 --- a/hw/timer/hpet.c +++ b/hw/timer/hpet.c @@ -655,6 +655,7 @@ static void hpet_reset(DeviceState *d) { HPETState *s =3D HPET(d); SysBusDevice *sbd =3D SYS_BUS_DEVICE(d); + MemoryRegion *mr =3D sysbus_mmio_get_region(sbd, 0); int i; =20 for (i =3D 0; i < s->num_timers; i++) { @@ -677,7 +678,7 @@ static void hpet_reset(DeviceState *d) s->hpet_offset =3D 0ULL; s->config =3D 0ULL; hpet_fw_cfg.hpet[s->hpet_id].event_timer_block_id =3D (uint32_t)s->cap= ability; - hpet_fw_cfg.hpet[s->hpet_id].address =3D sbd->mmio[0].addr; + hpet_fw_cfg.hpet[s->hpet_id].address =3D mr->addr; =20 /* to document that the RTC lowers its output on reset as well */ s->rtc_irq_level =3D 0; --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333258; cv=none; d=zohomail.com; s=zohoarc; b=SYnceXdRpqtlpt55+II7E7/E8a+izdFEqjL8nT+IX2bODSxJVATwuzMin3IwiWKbEXgjVatYE5z0RLKgUx3P9ABn6w/PlGyGP9duGpcBvXCmyLaZUVHa8IUBqbTRhSXkaTZmI7kwws+mON6yKw/fXFHRRkogbjtPZT7+aJ+DChw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333258; h=Content-Type: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=BU4cbGt91bL/zj+kwzBNgRzNipaoran6iEGhQUMuavI=; b=U2wtRNqu2JQOl9RqBI/u7HJDGTLotYJ5hNCe/4CLtzxuOd+9Qb/UaUpUSDnLuJkB+fufrUUnxLzXQhqXc0GWfEI65sdcpjabG4/4d1KTHbewN0WpjBvCsgTpqsISeBZpME2FJj48lIfmI5uAaon81f+w4dy141nqts2csAlTMmU= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333258284248.37347697811003; Fri, 24 Oct 2025 12:14:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNEN-0006Zl-Md; Fri, 24 Oct 2025 15:13:43 -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 1vCNEK-0006Yx-1a for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:13:40 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNEH-0006Te-GD for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:13:39 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-471191ac79dso24844265e9.3 for ; Fri, 24 Oct 2025 12:13:37 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475c428f709sm165198185e9.8.2025.10.24.12.13.32 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:13:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333214; x=1761938014; 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=BU4cbGt91bL/zj+kwzBNgRzNipaoran6iEGhQUMuavI=; b=nScXO1oh+5vH7pGCrPGUM3VWImgdJhqmzucTYq7nkZAawJO9TPO8F5KMTAPpSQRfsA +hMX1JTAmJ7FTisN4PkPaz1aRAKKO8tY44eqS5yZY9IlW8eZwDGlX/AqXczOwT/0QBTB F+XRlTInHgrNeiL4z07Qxbp9hsz96kJkVqVwtRpvKve+JldjUJ8ea4TmTfJuMQ0jhHy2 tFp7OkWmB2Fi+OANOaupNeX33FhIcurEiG0krPyaUzY3TDnhdAgLFjmaO3pM9PJ0I/90 AHusnYu6v3ry/mctm0Bm/vufufu0sGmp3/pmiJUtwOogUELmytwt8cICWYG89gnatCfu W/Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333214; x=1761938014; 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=BU4cbGt91bL/zj+kwzBNgRzNipaoran6iEGhQUMuavI=; b=W2NT/3gQseksXUwojvgaEnNYcvOTt8DgIlP7qXSTAvK/6cTfJKyNNhtZ0c6HfsrFdt 6cNLtYv2w+2l6TKHRGpT37TZQAODeaoYCF08/cfb2+mL1QVXILIA/6GYy0FW/1nQk9pT vF2QFXEgkjNTiQ+my4U4eCwY5RkVLsrS6iHOItb9L/UimHNT2HCPOh8iGjRFFj6wnOJq 5biEBELYPeWENzWhm5FaekTy5voFFvACypU0aA2g9dt4yf1Emx4hyCOhUdek40NEl9KW 300TfPZDc5BFokYhwM/PRlM2ahwdSYqolc7ZeaQVgo24of/dnHDKdwh9hSVtyiZSnccz K9tQ== X-Gm-Message-State: AOJu0YxD2rcHa52N8tc1MoohGqpX4LmSDSLhfKLBb/XpT0sYJSGYdi6w ZYDfWeGTvcEw91ENf1ek5TaKfx2ybRg2CUC+R/TW1nR6fa7V3HJrmtCVb8phfpdYjL7sU7QjWUw 9aaz3mFI= X-Gm-Gg: ASbGncv5w2EjUHCR0F7O80omX4MdkfW2g4us0XaZEVUXda3wcVi7juZaXepem4YKBp2 jFsWXoC28sgQfxxshQcIFL7Qdo69h9WQALf0jqm8SRmE94geE43mDRdrYmP4QN3mqziUoyCtn0t 7sorIeqnqeQi3Dxoz21qGVjTRzIeQvSU4NSJG+kb2Za5Z69UfBHO9CPtETc8/FmDwru2cHhrp2F qnqClvI1dtJWTl3k31w7GZHr5ZFmpoYHKal090XlI5KX/wy0R706/7TwkAt4d2eynpfbb3CPBWZ QPzCJBQJvTHs1jkHmrvrKMop/uCFReWI510AlyyP87jihwScy1sO2D0d+1zjOc/gFC4xrWF+B8w T5/17WJuUttRTE7WZAFdw69exXjQwdBCkzqhMb9D1TNscyKrmx0Mzl8T8NIjVaP0ZVDweM8WDp1 JA7Pa3VCzpmq1+3yquFEuJmbJrp76oRCaZkgpasJm1jutROra9BaJI+kI3vvK6 X-Google-Smtp-Source: AGHT+IFSsXIxX6llpAhGhSYeM+hD8DUuvMTxsZCEuOzNR6zYQR2rzMerbQM3grL44mSCpeu8+m4jmg== X-Received: by 2002:a05:600c:6217:b0:46e:394b:49b7 with SMTP id 5b1f17b1804b1-475d2edf1d5mr27915525e9.37.1761333213906; Fri, 24 Oct 2025 12:13:33 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , Igor Mammedov , Ani Sinha Subject: [PATCH 06/27] hw/acpi/cxl: Use proper SysBus accessors Date: Fri, 24 Oct 2025 21:03:53 +0200 Message-ID: <20251024190416.8803-7-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::334; envelope-from=philmd@linaro.org; helo=mail-wm1-x334.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333260457158500 SysBusDevice::mmio[] is kind of internal. Use the proper sysbus_mmio_get_region() accessor. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/acpi/cxl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/acpi/cxl.c b/hw/acpi/cxl.c index 75d5b30bb8b..77c99dfb184 100644 --- a/hw/acpi/cxl.c +++ b/hw/acpi/cxl.c @@ -104,7 +104,7 @@ static void cedt_build_chbs(GArray *table_data, PXBCXLD= ev *cxl) { PXBDev *pxb =3D PXB_DEV(cxl); SysBusDevice *sbd =3D SYS_BUS_DEVICE(cxl->cxl_host_bridge); - struct MemoryRegion *mr =3D sbd->mmio[0].memory; + MemoryRegion *mr =3D sysbus_mmio_get_region(sbd, 0); =20 /* Type */ build_append_int_noprefix(table_data, 0, 1); --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333340; cv=none; d=zohomail.com; s=zohoarc; b=RCUHUmsz/LxjOryZ4zOq388HNXD7895DmvaGG/NNga5xdhnWM3yJdpDQSJAh8DxIPk4pWUct2Wv0lyNwkhoBimPXPUuZn1VBiWu/BM0b3U7i4il5ymijiniFiP5ZoamCFUnbE9zr1+WrXa0YMV9Qj9Bdwmu2OUgQoXLzG2tPAm0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333340; h=Content-Type: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=mty3IBivH6Vnk+xdMuiwBkLnhhTV1D3AWcAhgKsnzI8=; b=aNPKqmUxG6jFIgbyZB4dPoQSRzSKaYYme//x+nWScLgxVaD9kOs6s1gZAb/YfUQe0bFME+/ECw0qGZblWhd6PpCkF/zFtYugKry9atDbeleINBl3NdwG/aeaNCydgGiMcqN8O9XqJJ+//MbzhxhHtSIwlS9qX/ZNS2lfibIxR9s= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333340875865.838001649391; Fri, 24 Oct 2025 12:15:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNG0-0007LT-4l; Fri, 24 Oct 2025 15:15:24 -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 1vCNFp-0007Ea-Ji for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:15:13 -0400 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNFm-0007KL-DY for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:15:13 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-475c696ab72so19274525e9.1 for ; Fri, 24 Oct 2025 12:15:09 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475caf2ef9fsm105040325e9.13.2025.10.24.12.15.04 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:15:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333307; x=1761938107; 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=mty3IBivH6Vnk+xdMuiwBkLnhhTV1D3AWcAhgKsnzI8=; b=O2A9iXcCJbkisWGAjWfIBmNOC1GcrXu3C3JnF9szEq/B2T8/doAyRCzDTlPTWklH5+ 3i/+9OPdCzuhxVhOkXxQnhEQLdE7lw9XAQSzi8/KiiNgO7NoiZLh48wlVduH1FZ2BlWq mHH9AdH8AUgwlKe1dY12CZNJJCneMZm3+SAeh84tGyIFOVsUw5yhsb6v/bzC93CrOvqU WyUEPD4SgOl0VbztnAJCigmM9Uu6WxVn4hvRWGYLyR6pwTZ0QS5g1SIy16ASWgNbDz/J lJulh9uW0zh071HifU7D5ZMOL/UFJtqMaqWlXpEH0aa7ClBe0BlD2RNlex3xSDGW8YSl k8zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333307; x=1761938107; 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=mty3IBivH6Vnk+xdMuiwBkLnhhTV1D3AWcAhgKsnzI8=; b=PDo7FKcqXj0kEuiHysb/ZXFlqgHhxaroS/OObXv3RuvV6woQpYFVxX5+sN85cCAFRO yLASruPhBplKt02OtosEIbVmYry59gKwEpGCZA0zGxmUvsLN1rjSu3Dg7eMkeucg8M4N PTjpclCb1+WBmX1jpqa1wOEfDqLaJ7GAvQPP9PIihPe8WDWLvpNXGt51Lonkjje81JHE WLGMTgb0f2v/2A/7OIt6n0ZLf6dnNc5fncX4ifC8ZMzfmE3D2nxXPHuqW6cmnERdyXnu k1J5fWFomHrwWSt64yQsrqsinzMVzmbNDMWifWCziRCRSe09JFjgZc9QE7ee4lhLOICF XNVw== X-Gm-Message-State: AOJu0YzY7+hyFDIxHvxMdQsXb8dTPo+YxK7eDYHB8+buiBge6VqPve/w 2f8m0D0iIp3XgcBeY2A4B8xoGP9qISf7Qqr48aj7n/ry2JwNzyQ6uaV2n9tEFyBzTVmnvrkwPAX M1OdJ1rs= X-Gm-Gg: ASbGncvUn9dSo4ks3m++H4aMxCVIDqD1awW65ZVgEoIa+gT+BENM7fJnoSNPdRznAMX Kz9obR0KChbBaOKTpP2DYaUXi3HOt9tx1/HwiUZa1ARzDxQD3gDrrXHdSebErYxK1/w82z66Wn6 gdrSw2JiW1X2qd4GMvubTAD6NI0KnEbq9YFqBGFAm9wi1Zjclw6xkIv5TCR68UxyAYXZFngw/3N A0p0EBOvHzmUBJh1C24oF/UHWnWIDgLC4Y5SCcuYhtstYpnYe98FK/93KWAXRSyeQR6bbi6Tego 6VvtlrvOak0uIQ68n3a8mx8qWpsS9bI3usiv7oXiaaSSk754IIsny3cJi+6Ug3NMqasxEJ9IOtS hjIXOFe+sGIl5vt/Be+1egpq1ltlaF/j5gylVVbpIuvT7oDW+v5szIkWvjHYsyGuBkFqDBuva3N 7qtkRgguVzRR08rpT2b0gatbrbATVTJBG4oR71eHxdyYmPGEHoVg== X-Google-Smtp-Source: AGHT+IHJPulElC4lE3QAPYJe+DLg06Uu2ObsGTptGP/SwFf6wsdthQIWa17PhJOf2v9TAr2kywqJKw== X-Received: by 2002:a05:600c:35c3:b0:471:5bf:cd02 with SMTP id 5b1f17b1804b1-475d2e83b91mr31895795e9.11.1761333306698; Fri, 24 Oct 2025 12:15:06 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Eduardo Habkost Subject: [PATCH 07/27] hw/sysbus: Add sysbus_has_pio() and sysbus_pio_get_address() Date: Fri, 24 Oct 2025 21:03:54 +0200 Message-ID: <20251024190416.8803-8-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333343469158500 Similarly to sysbus_has_mmio() and sysbus_mmio_get_region(), add sysbus_has_pio() and sysbus_pio_get_address() for PIO. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/sysbus.h | 2 ++ hw/core/sysbus.c | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/include/hw/sysbus.h b/include/hw/sysbus.h index 69eb62e29c8..07a307b5ca0 100644 --- a/include/hw/sysbus.h +++ b/include/hw/sysbus.h @@ -71,6 +71,7 @@ typedef void FindSysbusDeviceFunc(SysBusDevice *sbdev, vo= id *opaque); =20 void sysbus_init_mmio(SysBusDevice *dev, MemoryRegion *memory); MemoryRegion *sysbus_mmio_get_region(const SysBusDevice *dev, int n); +uint32_t sysbus_pio_get_address(const SysBusDevice *dev, int n); void sysbus_init_irq(SysBusDevice *dev, qemu_irq *p); void sysbus_pass_irq(SysBusDevice *dev, SysBusDevice *target); void sysbus_init_ioports(SysBusDevice *dev, uint32_t ioport, uint32_t size= ); @@ -78,6 +79,7 @@ void sysbus_init_ioports(SysBusDevice *dev, uint32_t iopo= rt, uint32_t size); =20 bool sysbus_has_irq(const SysBusDevice *dev, int n); bool sysbus_has_mmio(const SysBusDevice *dev, unsigned int n); +bool sysbus_has_pio(const SysBusDevice *dev, unsigned int n); void sysbus_connect_irq(SysBusDevice *dev, int n, qemu_irq irq); bool sysbus_is_irq_connected(const SysBusDevice *dev, int n); qemu_irq sysbus_get_connected_irq(const SysBusDevice *dev, int n); diff --git a/hw/core/sysbus.c b/hw/core/sysbus.c index d33be6b2b52..1dbc345a3ef 100644 --- a/hw/core/sysbus.c +++ b/hw/core/sysbus.c @@ -206,6 +206,17 @@ void sysbus_init_ioports(SysBusDevice *dev, uint32_t i= oport, uint32_t size) } } =20 +bool sysbus_has_pio(const SysBusDevice *dev, unsigned int n) +{ + return (n < dev->num_pio); +} + +uint32_t sysbus_pio_get_address(const SysBusDevice *dev, int n) +{ + assert(n >=3D 0 && n < QDEV_MAX_PIO); + return dev->pio[n]; +} + /* The purpose of preserving this empty realize function * is to prevent the parent_realize field of some subclasses * from being set to NULL to break the normal init/realize --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333428; cv=none; d=zohomail.com; s=zohoarc; b=MxFfn9x/zEdWaryzQYeqsZ+wpjYuVnJONRwI898LWFgN7+BcLZZxQXcp1OPZ/BBp+wbnzw6fuHXeVbk3KqHai7F67eHig7JBEAt2OdxAWhcghxIQaeTJGdK60U2D8DsY8+T0EujP2Il8ANcwJ9DqUCaskyRc7ZQq0bGml1ANKk0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333428; h=Content-Type: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=YDlsCHLjW8G2DhCTmRjvAvj5A32lGQeNER622BWchio=; b=FbSQ3sBfGsQ0i8TGXTSHDcMZdhJYZZo2mjQh1EeHZXCzMmak6kF/pkJDHTxMa8i/kJIUYWz063RxFEJDrr8CYmmlIjV13ySHsgBJLsKs2it5wbpGLFk2Cr1w1vo1bJ3uopiOYKi808/p1XD9qybLAeEVM3ifu+T9LFv/ZbB1ZtA= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333428303664.3397801902289; Fri, 24 Oct 2025 12:17:08 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNHU-0008FV-QI; Fri, 24 Oct 2025 15:16:56 -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 1vCNHQ-0008Dl-1n for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:16:52 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNHO-0007V0-B4 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:16:51 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-470ffbf2150so22112555e9.1 for ; Fri, 24 Oct 2025 12:16:49 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475caf152absm125783415e9.9.2025.10.24.12.16.37 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:16:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333399; x=1761938199; 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=YDlsCHLjW8G2DhCTmRjvAvj5A32lGQeNER622BWchio=; b=TZxWXh6JJa86ctZBewkITm391ndMopoqfCe5p0zcmZ6nKco1PeSR3SMp9p8dHNb4pu TK1Kxh6gSall8qZnay9499fsdyuMwhzOoaAaaoAcAyI5HGhaj1wzh9/R+xUQqsMFKGt7 Mohm7DQWNuBnKWopUsnxLiFHDaLoPi86yOPwW3kDJDC2S9C+AY0eII6FnQ5ze5mlnNNX +45xOeFdJ5rWoapY12AKL86aWsei6dstcljmTR92dbal6lZLeRhtydOvp94uDV7QE7SM LkaiNSe5ukOobp3aCq+FqIiy0GfHmhCvjkSKQSNoI+u/kvJpvilu28Pyx1oJpADELQcH OHyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333399; x=1761938199; 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=YDlsCHLjW8G2DhCTmRjvAvj5A32lGQeNER622BWchio=; b=D+cjTKmnFbsbFF4UkeGccpAdxdDE+/jc2liu7xW7julZBOd3e+ghjp47UtgaHkb7ky /ue+nCu2C2HMCGt6u+xKM6K222qTWjXdYbHmYksqBCdyZsweK3gGcp6Dvt5rKl5npJc3 UaH9X3RmLDRaFKaFLX33KyFdAh/iuh7VYnJ54cLLeGz+Y6kI+RTRn2smxc69e4+6h2BU H+uHZBonnMeAXNVNMaWLuT83+NspPj1PfHiM8Vu0eViG29HeLW6DRbiZBCF8ZNV2KcCc S8to8oAEssKuYPViwF2x/qaaf1aycQhVWPDTrb77ijQA2Lw6qfLNdpp6tPpGgCQtEofX Gr+A== X-Gm-Message-State: AOJu0Yyg1sX2GDUtHT1WoDH624bFAKGHDc+2Le8y9or1jL+NqD/zxVvK JHD7HWTv6bIlVbpDKkEzJk1gZug6vdhrJE6eZ0l1oKydpqvL3JpAz7icygzhBZiR5g62EOwUWvZ LT1eNFn8= X-Gm-Gg: ASbGncudyLg5AlyrWi/XBqtnFq9t9CWd58G/iHFF515wh4vu4RWWZUHpZXz/i9YQH5w MzumGIT6x5LyfFBRJeLod5TCg1SLb3Rhq4y9qhsY3bym44mHEI/Rj5ekYh3ISnplfoYxIzFT21y ilTPr8z9AU6kOUCYVliv0mse+khJ3RGvCbqTPU6bKHh3D39e9w+7mI8Y5qzBoyuPMmCu4DN5f6s wnF9GUc/VrtGfdhTy1Z0otkVdW8NfLSNScmetnj7n3jTtp32bk0/AP+FV5b+9q6vykt2ynu2uPN TxZgNnACOR3ifMJSIXJ+HNgSBDVoD07/bgV2O0WfYaze+ocYKyjWgyORHXmcD96V9rFw1+QB+Gm 6rfVhQMY91sNChbpe1krm1CoSAYarf0Sz3fY86GXuXyXEC6qxA2fbJd558R+QXgW2hetQcIH+R5 SF9d0oXSVpCl2wqfDnVL5cvP6mfxulB/wtt2WlNyxC5d6bvXim0WOfh85QvfTn X-Google-Smtp-Source: AGHT+IG+U60Ir9bRtfjEJVzelu3OzmRk1cfg5abPsD4lECTtWtXQXdua34LmaMXSL0w4T+Zl7suArw== X-Received: by 2002:a05:600c:3f0d:b0:45d:dc10:a5ee with SMTP id 5b1f17b1804b1-475d2430687mr30364255e9.15.1761333399299; Fri, 24 Oct 2025 12:16:39 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , Marcel Apfelbaum Subject: [PATCH 08/27] hw/pci-bridge/pci_expander_bridge: Use proper SysBus accessors Date: Fri, 24 Oct 2025 21:03:55 +0200 Message-ID: <20251024190416.8803-9-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::331; envelope-from=philmd@linaro.org; helo=mail-wm1-x331.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333430486158500 SysBusDevice::mmio[] and SysBusDevice::pio[] are kind of internal. Use the proper accessors. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/pci-bridge/pci_expander_bridge.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hw/pci-bridge/pci_expander_bridge.c b/hw/pci-bridge/pci_expand= er_bridge.c index 1bcceddbc4d..2e84bbe1615 100644 --- a/hw/pci-bridge/pci_expander_bridge.c +++ b/hw/pci-bridge/pci_expander_bridge.c @@ -157,13 +157,13 @@ static char *pxb_host_ofw_unit_address(const SysBusDe= vice *dev) main_host =3D PCI_HOST_BRIDGE(pxb_dev_base->parent_bus->parent); main_host_sbd =3D SYS_BUS_DEVICE(main_host); =20 - if (main_host_sbd->num_mmio > 0) { - return g_strdup_printf(HWADDR_FMT_plx ",%x", - main_host_sbd->mmio[0].addr, position + 1); + if (sysbus_has_mmio(main_host_sbd, 0)) { + MemoryRegion *mr =3D sysbus_mmio_get_region(main_host_sbd, 0); + return g_strdup_printf(HWADDR_FMT_plx ",%x", mr->addr, position + = 1); } - if (main_host_sbd->num_pio > 0) { - return g_strdup_printf("i%04x,%x", - main_host_sbd->pio[0], position + 1); + if (sysbus_has_pio(main_host_sbd, 0)) { + uint32_t addr =3D sysbus_pio_get_address(main_host_sbd, 0); + return g_strdup_printf("i%04x,%x", addr, position + 1); } return NULL; } --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333509; cv=none; d=zohomail.com; s=zohoarc; b=lE7wdoTtaY8Al13YRRdiwTUDFZ/CMhH8y8Ia7Ty51iM6H7pyygqHku59CmKqmmVeuHa7IjQ40OXcXnPbqnpeR4ayysTpGgpLKjXDOcnLe3izw7twPmRv9wc6D+RAjo9USRPqythg/QfBJo9pBrvFVa2gIyxdMns0Ol2fM5ci/MI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333509; h=Content-Type: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=eonV+WiOoy0c5cnLGQ4V0dLnLYS1ykl3W8IL9D5DMDM=; b=GygmfPx09ZKzp+Lz8drcd9xMEuHeavtG6DADG68N6fg2z/+ojSPJCaJ7SD5nhyHk3DrwfTfaDqQoPGA4FSK57art4zvPSLZIGYIKUVZbWnEK/qf0j1qbmvbovJDyfdfOsivVIr0JTPlzthuTZGwM5C02tPVanUu6rNrvjLvgc9s= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333509310674.5182802391281; Fri, 24 Oct 2025 12:18:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNIq-0000Y0-PJ; Fri, 24 Oct 2025 15:18:21 -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 1vCNIp-0000X4-Ch for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:18:19 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNIl-0007di-Af for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:18:18 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-47117f92e32so22728795e9.1 for ; Fri, 24 Oct 2025 12:18:14 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429897e763csm10698654f8f.6.2025.10.24.12.18.10 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:18:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333493; x=1761938293; 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=eonV+WiOoy0c5cnLGQ4V0dLnLYS1ykl3W8IL9D5DMDM=; b=Eg9Z6RCR381lYH3RFRzh0nsM4uEFQOHLd7QahSXGrQgtWLNPICygbry9BBjLEVyXrg 9lXYdLS71xfMIF2FHB8jguu/LXmb+wj6ddebpKMLf/1VQBqY0cn9+IExc0JbIkTu6Ez5 XrVdBp+XWip0TsjBc8fVS4H50BHDXdmvqlAXgtvvqknlRXNSxl5jb4kF5qd/m6ua0Jck orAtIigkC/TKRCtwORJrYlX3SyqWC4q7emofxghFboAI7+TWa8ji/6sRE3Nc6rkKLfm5 qdmBT+wDYGJ86NM/U/rQD72OlNKOBBuvQfELjhWgtQ3TxZzntuG7sNmFTdDJi+8sEfKE RVSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333493; x=1761938293; 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=eonV+WiOoy0c5cnLGQ4V0dLnLYS1ykl3W8IL9D5DMDM=; b=teVaP/RgEfO+DT1H24EJbOi6UCmvPyUVYdqKZN+m/t/x6m/PI+HVHfl++hdzRHsPCh E/YJIumMZRnCpgbSptfqf/edy2hN2XGlQ0ORxfD8cAr+scGSjx8OHyALWXkjpwf+PyJY GXr9VUCqzrusJfcyK4Mq8DHxA12NflPkfAUlfc+tdkkmTAMOYK3zdtmfVMhf6v9hu2d8 CpAlpiyN7B3ObPiPBYsulS3X1REm5rSVYz5Y/3WM8e2jyWuL0CMq8oL39sRM6dm66cA9 VMCuYb3whLBLW7jxvmke0S3ql5DuioXnSs1PcvxPJgTuYWh8AvA5PghWa9onJ202g02b HZUg== X-Gm-Message-State: AOJu0YxvB/H4oWUZF29I59O8gzfY1i8IS3Xi6/O4d4DU9R2AQdWdhEI9 md5m/QjpiPqGc9P3APtW5Ybc8XfgZXa8xZhUbx0Ej2CTWwYdLFfpY/mLj6yYNrSqE8LbfW4Vl+A vDJWWhV4= X-Gm-Gg: ASbGnctH8mTV5uo0Bsm9kQrtIken8ZUc5CJaCSyLtsNlldcCLDnwSiFWsy9m5JEcUAn 5TDMfYxJksYUEgrdsPFRkB/PwMOABrp4Aa2F8LdX/8DuXS/43U68fw9xIcnUjC+JmcAgSYSetBV dI01+FaLZWjTwE3e44ZnjXb4+HcE+tDuI19NGlgtfqjB2LHgEc8xWobf0H+hlAdUY6mIhAwKLFx hcfqD70sKVqqHsWwEzBfp7/cVM++3/PLKztM57OVmJM28ou+ALIC5qsb5yhhQ0VAcboImg7u4/a JuLeYOKpWKsF6Y7roFpsyOehMVoRRz5z46VhK0lY1L4C3QHBT/eb1UZE2w5vvvdRid64XohYNk3 lA31MLuBx0XftTClbEuWLXNr2HPf3lTZ9R8oOjhclAvmie1O3nj7SBfMaaJuE04pXIhjwj8m7Dr EZOTfASoWxRsu/GiCpGzxn5WQj15rjpqvr4hCe/I1tsnUI4cPIpO6FQMCXHJ7X X-Google-Smtp-Source: AGHT+IEcud/+cjk21SwGuCTletB6kgJFqvWqEu87ta5TJtJi9ymW2LHDBPjBLFEosDp0V0KQ8BtM8A== X-Received: by 2002:a05:600c:8581:b0:46e:19f8:88d3 with SMTP id 5b1f17b1804b1-471179123c6mr170701865e9.22.1761333493552; Fri, 24 Oct 2025 12:18:13 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 09/27] hw/platform-bus: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:03:56 +0200 Message-ID: <20251024190416.8803-10-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::333; envelope-from=philmd@linaro.org; helo=mail-wm1-x333.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333513478158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/core/platform-bus.c:23: include/hw/platform-bus.h:38:18: error: field has incomplete type 'Memory= Region' (aka 'struct MemoryRegion') 38 | MemoryRegion mmio; | ^ include/qemu/typedefs.h:68:16: note: forward declaration of 'struct Memor= yRegion' 68 | typedef struct MemoryRegion MemoryRegion; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/platform-bus.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/hw/platform-bus.h b/include/hw/platform-bus.h index 44f30c5353f..8672ccc45ec 100644 --- a/include/hw/platform-bus.h +++ b/include/hw/platform-bus.h @@ -24,6 +24,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 =20 #define TYPE_PLATFORM_BUS_DEVICE "platform-bus-device" --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333616; cv=none; d=zohomail.com; s=zohoarc; b=ck0vpBVfDfbgg/INvE9PsxnGT78N7Ri590iDYCTNd/jA9k/+cRYZr3KuN0cvgqhYIUzXcLxFUXlRwZ4Mtm/PrN5nx8u6a+X4gUrL4Y9KUsVePMOW1rMioswDi1mQdTMmW4E/+m6lf+IO0VrcJ9KeNlNNzjll2OYMfvxSCGR0VZg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333616; h=Content-Type: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=zleqKSDiqV6ouXCL2Ql1+wJ3D/HsznftIZvTGyjA1o8=; b=ikf1SlDSQM5XQUqKhOGhMoLs3Rtapr/YUClBU2ayzejoGDQIC1wPtqswYxDn9sVh1U9eoEcucx8q2IftpgmodZgBO9CDiWzjDaLyy8nVUjvLgCi2JdCQ9/s6+nj7oOPJ5Hqc39FBJESBysExkf+XGZGyM75OdvI9rc0SuFtCCRs= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333616667133.4833538258091; Fri, 24 Oct 2025 12:20:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNKL-0001fK-1o; Fri, 24 Oct 2025 15:19:53 -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 1vCNKJ-0001eC-Tm for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:19:51 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNKH-0007lr-Ef for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:19:51 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-475c1f433d8so20001745e9.3 for ; Fri, 24 Oct 2025 12:19:48 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475caf2ef9fsm105205925e9.13.2025.10.24.12.19.44 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:19:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333587; x=1761938387; 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=zleqKSDiqV6ouXCL2Ql1+wJ3D/HsznftIZvTGyjA1o8=; b=bCkDVJ8NBUT3ftNmyNT8gF+Koc9BRr3ZjuAY33QfEDq8jMkBJVvmnW7KbJaPUgTNME rzQajE5y49O7rOekZ6V93a0E/YcJMbzYyp69oFvcyylp3yNK9KmzU4Cwx9aXF9xjD/pZ zqaIp40OteLle1Wk/PkKMtplI4/DbviNfZj25Y2iiJI7mpgGKtt60DOLgHAuacjHM9Nz IRMfGSgZMiAd+fv/nonJIuIBie5RlVqRpL4MDXowNxW2F0RLDGUTdhXmPSf600EdDRLv nsTszaJkVPKvJgh9l7i8pC32SEIyBOUt8Sc9kS6nxZZCPLB4TMYuy98Gyauhj8CIkxeG wCNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333587; x=1761938387; 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=zleqKSDiqV6ouXCL2Ql1+wJ3D/HsznftIZvTGyjA1o8=; b=SYwVa0u18XHuxVCyVcjfkg+kwJju6mXjAgM//HdnwzxMhfc4rVF2jivgDL6nOP7AF4 PSLhXyBnbSOXf7PrUlxCG7Jb6CV7c250ncr1sVniwPW1a7vSpzeK4PcFxOMTFWumQgJB jiYrSFwNuC5x/EhOJucQC4xH5PS2mZ6pI76qasE6PGt6KkOxdKJo8dVKpgaEyhveU1vQ OCaC5INrOfhtYRxPCTAnah2XOXG0qDTXJjnr1Tpz0HJU/oV6Cj0eCpKf5jP70Kt8zWTY oUcagtxbGKlir+m2+Eoiafe/DhWfBGMZqQpbhhqfk14zjAwwN/bbHfmY0tLXJoM4lEdx +bSQ== X-Gm-Message-State: AOJu0YyJ6KxwnY8/PjZWdq6OCk6WyGdFOps3KHQtsmYNzOnNVgN1lz+I /rmwVpwp5mfe48kH2GwMfuVqmHw86/08Yx6Oa0mpMVhqJsORADr8mLd4W+0I7Voif08OI+oIdL1 LodXM0DU= X-Gm-Gg: ASbGnctB0nJ4+KVfE35uZ1E0EyCPwuCxJTTWdVZ/j1hIiZg47nZ9P3y3rVhfjGDPiBt r/Jf5abtK2fBZJKfurxkboyHBGcd+a1dWAXZmZDIcXgMt6UqJOM3RUe7sotFIAEXuBq+kze18Id dIzmJnuPN4TQxfQKIpcBCGTvh60dzgkv3oZOYNZ39vmZvfZZwaeNqg785rYFLIaYLmQ8H9ZP0jr gs/pRIfoTfzBFdqbhTnG9Y3CIhCuT/RHol+MunCFzIIeWg37eAd7GUO1OhfcewzTZdGogme0yus f7aKSmi/yDQ+lEjdzVeYIfxxgQhpuDFkZRDbmHmX3nPlFKa75o1oIJX39G0U+Q2HJEUepvGhJex 3Gn0/rMYKO20WWvxifB0rzd5bnvhdUMjFJADptZKxJMKiJrBh7Ak3z3h4p6aQ01MEY0GWujTpqI IRlm4zetJfc/6Snb6tvwto1tX1cQdY5N9IMazLo2D5hZEA6QBa2rj3AXVj6uIa X-Google-Smtp-Source: AGHT+IHGwA1LU6+hLBZrPJrwX3FYLkn8oGJ8pXrlyqWkQmDZDbUjpAleQmiisYsyqpwE89HlnUBLcQ== X-Received: by 2002:a05:600c:8214:b0:471:1306:aa14 with SMTP id 5b1f17b1804b1-47117931e47mr214993075e9.40.1761333587126; Fri, 24 Oct 2025 12:19:47 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Kevin Wolf , Hanna Reitz Subject: [PATCH 10/27] hw/block/pflash: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:03:57 +0200 Message-ID: <20251024190416.8803-11-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::332; envelope-from=philmd@linaro.org; helo=mail-wm1-x332.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333624848158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: hw/block/pflash_cfi01.c:83:18: error: field has incomplete type 'MemoryRe= gion' (aka 'struct MemoryRegion') 83 | MemoryRegion mem; | ^ hw/block/pflash_cfi02.c:100:18: error: field has incomplete type 'MemoryR= egion' (aka 'struct MemoryRegion') 100 | MemoryRegion mem; | ^ include/qemu/typedefs.h:68:16: note: forward declaration of 'struct Memor= yRegion' 68 | typedef struct MemoryRegion MemoryRegion; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/block/pflash_cfi01.c | 1 + hw/block/pflash_cfi02.c | 1 + 2 files changed, 2 insertions(+) diff --git a/hw/block/pflash_cfi01.c b/hw/block/pflash_cfi01.c index 168101d8dfe..04c30d17a99 100644 --- a/hw/block/pflash_cfi01.c +++ b/hw/block/pflash_cfi01.c @@ -51,6 +51,7 @@ #include "hw/sysbus.h" #include "migration/vmstate.h" #include "system/blockdev.h" +#include "system/memory.h" #include "system/runstate.h" #include "trace.h" =20 diff --git a/hw/block/pflash_cfi02.c b/hw/block/pflash_cfi02.c index 3244b699b98..a2106a7ed9b 100644 --- a/hw/block/pflash_cfi02.c +++ b/hw/block/pflash_cfi02.c @@ -42,6 +42,7 @@ #include "qemu/bitmap.h" #include "qemu/timer.h" #include "system/block-backend.h" +#include "system/memory.h" #include "qemu/host-utils.h" #include "qemu/module.h" #include "hw/sysbus.h" --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333715; cv=none; d=zohomail.com; s=zohoarc; b=L3+iETWQV1rssdvR5Xv5ROCu6kRVdaiB3PeU89q56dk1wUPGKQTwflk28oOnEYw8Nk0CTo+nv7A0+SQOC0qas3Ai8u9H/emnZrX/edBZeQU1K5CTygOG2jQ6LiMUT7vM3iYcY6WprNM21embgPkWMzgVo5uKpcs4z9BJrALh6jM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333715; h=Content-Type: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=bMcBlXKnqngCL255Kg+00wgjmclnjFHMKw4fRpPlVQQ=; b=Ghx+AMv/KwRfVuib+BCbmpEjjKV7wG7G/uX6mCyc+JR2oUldq+I3aXHayHZJIKLyRC1VFRak1c/KeV7S0M1n1Yv0YBKceVPlvS6pwj7BbSBwVKhBe8z6ncTPOLZLaTvmIaoIOPpSO+xCTqifbRKenu4bn/0hsh4bmqRjGL9cFa0= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333715162246.1713862502237; Fri, 24 Oct 2025 12:21:55 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNLq-0002iQ-8k; Fri, 24 Oct 2025 15:21:26 -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 1vCNLn-0002hU-Kh for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:21:23 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNLl-000860-VL for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:21:23 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-475dab5a5acso1853175e9.0 for ; Fri, 24 Oct 2025 12:21:21 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475dba615c0sm4139005e9.16.2025.10.24.12.21.18 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333680; x=1761938480; 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=bMcBlXKnqngCL255Kg+00wgjmclnjFHMKw4fRpPlVQQ=; b=lLR8GFjjEIXV9fte8gnwuBCq88bPsOCEcb/j9ZNxG4lsE3KpVCpe+B80ShhnuMwwGA KXJMXH8ow0wWQuxKss7aMKsEChOCy7pgWGmC+mdKZiDhZKEqK1QMMsNBveUEoUMIAsMV uLuDtrnndFjex6KZ37nZvWmyYwm5G3l/VDO19LpH4E7ImyFYoj7x9GYWS6278tbigXWP VLx6rbO8sCOq2QEI+adLi48iDmcGL5N/kvXtRlzAtEqJOkREFkXuTiStn2DAcGT6px1D Ib9h27MndIX2NltDu/nK6dH9QOgtIDpqjisjgIr771xb80LzXq+lqPHR2/EJhrE9ve35 FKxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333680; x=1761938480; 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=bMcBlXKnqngCL255Kg+00wgjmclnjFHMKw4fRpPlVQQ=; b=Gd3vju8cfIbrSXPaSlHOSrlQ78MMKy+xB597L3icSwR2rK2DRZZmlEJaA16EO2DOCX gHYxk2JansQVOpmgAooOGb8jvcPXYTw33iscchAhSr1WcSLcwkuXlj8GE7v/mROl2u0a g5XTfhIUJcym5i916YYzOXj4kimah9wVwyl/GhENP0oAbF+CdEP5PS6QRoWCK8wilY0Q UuxsDoTGxvlZWhLJcxSJMdNT6xqnSZzRDnLUHs6d8tSwICIuRzUClaOlpTdZ2cwEhzY2 YS4SnyERi/D1gl4Qb3xr08lQ8l1c51hMMiBAm7ub6bk/vvNpMKPHAfEjM+doW6xygqG2 EBPA== X-Gm-Message-State: AOJu0YydgAmhQxVMlitM/MCEj5T66GsliMcMr17tYIM/1JJ569mnGYis vh9jxZCJI4jAvsgegjXFHNUHLwREa1acMVk0oQXrOowsq8hNKnQZxFBo0/7IphI3RSG+7rym7hT /kz7rDVY= X-Gm-Gg: ASbGncu5oj1St0jrbbkWli3DUM8Aoovo9RSmOkaJ3OW9JAwgEfh0JaXi3f3VSORue0L klmr0JNnLgFdRPKlJbRvs8lkkFCBwPmW0ILEnGlQvLCdRY+7WJfnSVEkxKsOPhDQmuANj3T60gF EZKsnlVisFeg11UiLrVTu6aN1R4M7Lpmn2D2hhwdXUlV8ddjDpZTktzhFNX+rbDF3TMOXXJbpkL cGXaUnQYo/ruCZi3/iJdT8BSRVw+GRGT+0xvl7GPCQT3XLvordfMIG6h6qqNsZySDZv7W02fHyF mpDnsGPWTHSZ9nKN+MOXUR5IXRiw/P9K6KrEioqHKsBaA3PZcKey99DwFhmWelUsHRLQhiddavZ +Cn/JZocISl95oqnq0d4/dyy5g9E+f9hEtG8F+klLjIrdPlg1dO40sPRmMQhxfYv4DHUQhcmLzf 3mNJ6IEG+E4lhh1eJlzK5LSV1Y9UbTdd7Zxrv/Al/5gKEOZCg1UYdqlJrGdxDY X-Google-Smtp-Source: AGHT+IF98tSKGOclOKd2UUk9BuTJ+gGYlALhz51TmHF0V+InD1cuYVxw9Raf0MXJc4crfeJgqQqAxg== X-Received: by 2002:a05:600c:548c:b0:471:16e6:8e60 with SMTP id 5b1f17b1804b1-471177c0948mr208244445e9.0.1761333680110; Fri, 24 Oct 2025 12:21:20 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Maydell , Ani Sinha Subject: [PATCH 11/27] hw/misc/unimp: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:03:58 +0200 Message-ID: <20251024190416.8803-12-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333718305158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/arm/aspeed_ast10x0.c:17: include/hw/misc/unimp.h:22:18: error: field has incomplete type 'MemoryRe= gion' (aka 'struct MemoryRegion') 22 | MemoryRegion iomem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/misc/unimp.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/hw/misc/unimp.h b/include/hw/misc/unimp.h index 518d627dc5d..a0a1f359e1d 100644 --- a/include/hw/misc/unimp.h +++ b/include/hw/misc/unimp.h @@ -12,6 +12,7 @@ #include "hw/sysbus.h" #include "qapi/error.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_UNIMPLEMENTED_DEVICE "unimplemented-device" =20 --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333810; cv=none; d=zohomail.com; s=zohoarc; b=ARyC1ulpTfHnTT3eAezWIxxdaL1dCFIhK8eeoL95LEAxVlm9+o+EGTBO/SlxgnYOTuYvYkfEfT6wNs57i+9QpPMqYbOagqacSxP6EsIFm1Ec8YMszYEXYJnnQIGwU+yA9+seNfylV573Q9L6TrBdrUjvbBj3cG5OgH9Vr1/G/mw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333810; h=Content-Type: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=VGrNlmgEfDKog95M9ZVss58H7CcoVe9WzE/h57EW+cY=; b=BQqqwh+GuTksjHrQfL0AC9Tv2LxBeibvzUZwX7WZTiXREHPgv52DTf76I3VenBOARQ6ltL/kK66yzvT+v166duO56hG2HMEG8mN0ORVmyZxxc0sS3CsgFFsYHNlUa52atv1sym5hX65dT3/t6ZqMbn7zHhRq0b5RhA0Y5jxnKE0= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333810927414.2346483306619; Fri, 24 Oct 2025 12:23:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNNN-0003Y1-Ga; Fri, 24 Oct 2025 15:23:01 -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 1vCNNL-0003Ws-9w for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:22:59 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNNI-00008z-SI for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:22:59 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-475dae5d473so1975165e9.2 for ; Fri, 24 Oct 2025 12:22:56 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429897f57d9sm11118596f8f.20.2025.10.24.12.22.51 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:22:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333775; x=1761938575; 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=VGrNlmgEfDKog95M9ZVss58H7CcoVe9WzE/h57EW+cY=; b=ZYYHRzQRN9trJu+hSBH8YxTGwPyraba9RNqX/F7K1jNkXnwdUMYQWrkImmjmaFIlBu L7twyGf0WHstuoq2UqvxvImEc5b/GRJg/2hRB86ITnXvZOBHairAxILiFeCVasEHzFlI pg6YuKqpxMSk3eERK5Ojvyg/azrB1G4TOhTRp3msA5oW5K6qsA5C5btgm/3Wa3JIh5vS pHVhTPROn9VaeZ/e8n9zSr1TB9W+q8ZdxwQUkPRewWsT3z8nmE1gK59PteP8oyolcQds coUgqMpIw/ZAwz56jFOKmtqDPnh48WCm/vgpCkMtteKgd88fyaL3XyECILy8PUVbvJce kyBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333775; x=1761938575; 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=VGrNlmgEfDKog95M9ZVss58H7CcoVe9WzE/h57EW+cY=; b=wd5oq96UL3djqaZhfs294hhSRQg1QzBDyAU6TCCPaf07ahlWNQX/BjgETAGmnCgMPo 0JK6TDUhP+NBsM6USHsfKd+20zSr2jqJOlSTFTDtrlzHs1qM0jIciZt9GY/vyd41W3/G cY5u33nqUGMwpRVHEfbCWlA7eHLtpZLnx1/vkOQjgyJP+glpYf+VgzdKP4Vpxioz7Fnr uIMu1dcnAX7xmGyoq0JH1MXCdu+3Aqp2ef4uQxDnR3o3AFKafNSmy1iZBD9S6dMidWmn 5pXxe8tdbiCCYxZuI+jO30mL6SJ2dnmljZ3QTUO8lGsVzr3IWdN2CBzfkiDjSwfYkfBo 90Wg== X-Gm-Message-State: AOJu0YwX2koKxde8ewuUq5cQpCPOpVKCdRlLIMth6mpI507MhFwCorJi oDCi1AOl1QPp/+66ClSumxCAGkJ03B244zDLS6t1IMTqB8YkTUf5TJDWn51KOU73IRQMdqzwEIl t/JrcwgA= X-Gm-Gg: ASbGncsmSICBbJGyNfdXtWJ0Y/ET86m7/kEQKh/Mj3PaaNXAioMhmjO2oKtVjfXwD5W WCnnHo/ux5xaQfzK81Ng4TmOaY5x2OCYax95kovlxZHuhQWxGkhvSM6zsYAlLPYe6XdBG2+Lqdm kv0gVB4KOVRfY84yWir7upODf6Ocq6pSqFs8q7vvkbNMQQoj3nWbLrPBre0d4CL3+wmxCmKr/ix uE9cZTryyGQoK+nCo3WPCiP1gDFs1xyEvJzl+JAg0ytnrbw4O86w1WzBQS3BOAKN9wENtK+GszG LDqfoYN6YCLwjEyBSUpi+p7S0QLAPL7TiOfoZ846pPf8/52+k59iYybfOgf2MMnMB6BW/nyhDsY woTcXEC1vjoUopnJ5Y9lEXeDAdPfInL7tgmk/PiX1RVIVl89sztVrwIFwK+l7PcBelNQ3GqTtWy gLrACNgcOD5EuLdwHkLGI2LTk9EENRoSdRKCkZqE2KWr0yr6IZEeNKNG0fHQIO X-Google-Smtp-Source: AGHT+IEFnDI3ledJ0LfrIPwH2sO4YMX3+BMmj6jZc8PUQduOy7lvc4bZAI4a4cAswh095gb5WNfapQ== X-Received: by 2002:a05:600c:548d:b0:46e:436c:2191 with SMTP id 5b1f17b1804b1-47117903f96mr228552875e9.25.1761333774875; Fri, 24 Oct 2025 12:22:54 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Artyom Tarasenko , Ani Sinha Subject: [PATCH 12/27] hw/misc/empty_slot: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:03:59 +0200 Message-ID: <20251024190416.8803-13-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::333; envelope-from=philmd@linaro.org; helo=mail-wm1-x333.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333813392158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: hw/misc/empty_slot.c:26:18: error: field has incomplete type 'MemoryRegio= n' (aka 'struct MemoryRegion') 26 | MemoryRegion iomem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/misc/empty_slot.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/misc/empty_slot.c b/hw/misc/empty_slot.c index 239d7603207..1cc3bcd9050 100644 --- a/hw/misc/empty_slot.c +++ b/hw/misc/empty_slot.c @@ -16,6 +16,7 @@ #include "qapi/error.h" #include "trace.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_EMPTY_SLOT "empty_slot" OBJECT_DECLARE_SIMPLE_TYPE(EmptySlot, EMPTY_SLOT) --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333903; cv=none; d=zohomail.com; s=zohoarc; b=lNRvVgOYQo7Q8QKPv4fqWKbePhPh35t3u4yeJ6UP2GBeZqW23esn/1D5w3TzLHFAxs86iWAaPzOPwpGlT9V8d6HAC054oTSBlWIkefmRpcR9BirQuRzOuo4jC0GeuunRCMzl5ivPpKaAAkbUaYVsIYDR5q0IHNr8ea+iaLUsfaA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333903; h=Content-Type: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=XBOD7zGmQL29Jy5BKEW2FN23f31HLnybiZZBlEWgQZg=; b=Loiy3oKblkQ+Jd072K9PesUHl5QpNCSEyZOPYMGdgVwzXvyVY2wM0hSbzQ+bFxV7Em0XIlSr2ZbZ0Tg356iAdu7iquu/LADBN0mb0uVe5ORFMmGPmmryeeoVhdTkaGMMnyZYh2s9Rj5OdjHmyz4xV/G4EYOX+YBZpHGtRzyISBQ= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333903544327.3900193727593; Fri, 24 Oct 2025 12:25:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNOz-0004IS-NS; Fri, 24 Oct 2025 15:24:42 -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 1vCNOq-0004HI-Pv for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:24:36 -0400 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNOn-0000PN-Np for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:24:32 -0400 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-426f1574a14so1509619f8f.3 for ; Fri, 24 Oct 2025 12:24:29 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429897e76b8sm11104208f8f.1.2025.10.24.12.24.25 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:24:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333868; x=1761938668; 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=XBOD7zGmQL29Jy5BKEW2FN23f31HLnybiZZBlEWgQZg=; b=EH2uyZOtmt7YgXLFdQo8cLTw0uLQnhobHBCpz9r1+syW/aMOJ+nAW+mLMf/EXR/Bfw 3IofXU7b58P/a9wX1r4/H005Lcvl1cOChs6hnFZbbglmTHOoy711kjkqzJR1D47D5xHd 7224CNMqUZE28hJBo0hykI5Q+GAx4Pcp/cBBUyu54gRY/4bJ5N/8WLBy70VzyJIEBgDQ zA2CrVSuC4IdhbO0BalvrVTWsp4iYlevz+KYYxOKCcOJyMn80kkup5PDA+gyB8jRmC1w Y5SpdilaSvQaKb5TMVcOiQWBrzZXR4KzlBenlDMEpFr9l7cXwC5j/elIez79kIeThjSg CBWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333868; x=1761938668; 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=XBOD7zGmQL29Jy5BKEW2FN23f31HLnybiZZBlEWgQZg=; b=sSwp9wGDiktZggUD1VJPdOOCUyBbHH8VQ9zjRUL3u/Xiz/wkNaG28C5yLPeROreOzL k4HYqH6G1S/bZNySGwU88op6sXxdeMblP16PCBiO8DmE5nciG7Q8BVeXgjJhLBeTxKn7 32IZ5rwvg6eu+i3BJrPzesA9eAfFgxM+vqGEkOscqKIMzoEKPlZDLqqbOV+QagM6N2nF 70P5pMwiv78HMpOrer8Zczj7PWHuYvMgm8c9SgKOf6Zsu7fTKXr9Fq164v1RenesHVjg IN72N3nyT0uQ9vLp/CSYbYp0UDdmGV6v+HWdXhYv53lNRIOmmKeZUiDRV4GCfg4F7OYZ Q7Ww== X-Gm-Message-State: AOJu0YzKIIG3f0tGaD2DwkTra+IRQIpLdtzNET4TGqz6UsXJym03NSK6 dFeLrb5RYlYbNOeXZo0HIowBeGX+473nSDcz8g0yn8OxtBTFtW/jUysRxOEr7t4l7x8BfBeredD ch/fWD48= X-Gm-Gg: ASbGncvYk4xNHSKIWYnwQeC/sBAHiNCYWjay2CulYaubkkw5ZnuW8JgOPJDbF/9KTD2 oBJhwa2VcR02GJsW4yTWEEfpAGBHeVtX9upPXvCdWctIpcyLuO+yDAA8RhZVxKSY9OA9YcLaF3a w9sArjgbNN7Yq+FqUWcMgftsP3ocXyzca8dFhFV86vnwH8oHSgNFNb0LOa+L/mAR0xQjsqK0Z0Q JrFMgDxJ6D+qDkpa01IGL/q9dQ/9kL2vcstbHrRJUX2HDqPpWz+7LFemOI3LCOatr/Ade5hkRks BucPGfThr3NlMJPUK/AfH3WAZuYQKwK4oXayT5ohTH02l1a1dYcuJ/pNiwL2Ph8uVowdao/x4yX lEmtkKYtwQMGpkqgfJKEmnFJQ8kgfQ/3OQ+CYBebFJXbLAo1CPVUfNDbRjBEx1oQq8SETIbeoqs WY30mEMTNX7ALDgMZsjqQ+54WhMqUxTt9ybTG/WT2MJQyAIUYHSPCOCuTkSBbU X-Google-Smtp-Source: AGHT+IFmUFD3XEAIRtQ58ZOAzfKO3Ya/wsE5mgEQg5gxBdVm52AB3hHpG0XlML3dRK7B4iX1QQVuYA== X-Received: by 2002:a05:6000:1789:b0:426:d54a:67e with SMTP id ffacd0b85a97d-4298a0bd14amr5540308f8f.44.1761333867766; Fri, 24 Oct 2025 12:24:27 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Gerd Hoffmann Subject: [PATCH 13/27] hw/uefi: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:00 +0200 Message-ID: <20251024190416.8803-14-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::435; envelope-from=philmd@linaro.org; helo=mail-wr1-x435.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333908228158501 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: include/hw/uefi/var-service.h:50:39: error: field has incomplete type 'Me= moryRegion' (aka 'struct MemoryRegion') 50 | MemoryRegion mr; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 Acked-by: Gerd Hoffmann --- include/hw/uefi/var-service.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/hw/uefi/var-service.h b/include/hw/uefi/var-service.h index f7ceac4ce24..91fb4a20918 100644 --- a/include/hw/uefi/var-service.h +++ b/include/hw/uefi/var-service.h @@ -9,6 +9,7 @@ #include "qemu/uuid.h" #include "qemu/queue.h" =20 +#include "system/memory.h" #include "hw/uefi/var-service-edk2.h" =20 #define MAX_BUFFER_SIZE (64 * 1024) --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761333989; cv=none; d=zohomail.com; s=zohoarc; b=ExyCtmBY6TbeDABqps18+aYfQqw7tDWN/w64ND4hpm9PIeajC+YQZMCT5AshtayFMU/MWTKoI5sLvkDrNQxpJwMYhYmsCfwSZv06uGxc0SCykQM5TMvqe/FajvA7An+Hp9YpJkL9yO14CNud6GUiBdB5qM3cXvbhcNamCwq/9TY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761333989; h=Content-Type: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=GwqgehZVsbFB79GaS98pbRrXCd0QXF8i259SKWhblxM=; b=blT6N8Csw8ADfU2CDzk/0IQzkfeoofIGFwF7tQE6CqCH76j4ohThVEwL1CVWZ3fQgF8eyZzHMXZ4zu04G6FWrFDfhvwdZr2QO2KP3c7GypkHCLLETiEwnoTN5gYwT/CpD0ByYl/nOSYbbIdX0ss5I3zN0988qRoOIrJlD0MmUds= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761333989237978.5611685877616; Fri, 24 Oct 2025 12:26:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNQP-0005BV-6Y; Fri, 24 Oct 2025 15:26: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 1vCNQM-0005AW-2e for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:26:06 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNQI-0000fn-5Q for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:26:04 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-47117f92e32so22778135e9.1 for ; Fri, 24 Oct 2025 12:26:01 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429930e35casm1914582f8f.30.2025.10.24.12.25.58 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:25:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761333960; x=1761938760; 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=GwqgehZVsbFB79GaS98pbRrXCd0QXF8i259SKWhblxM=; b=XYRepmdlGkijcOWBIfqpPxWxLb12s/vIWQPLqKDdKaqe2ZjZa2L6yuAutIpItVwap4 1iuCRgAjSwrSoguNJVwUi7CbovCLZJmKPMKFb6XeHtfVf/eFw0BE94eLsFQqNWxGP+k3 hdYFTcrrlNzoaJVJO9SsCNi1gl0Lvd/RbxVMUuTjhNAihIhewRVfN+CNytnHwWM3oVQV 9O46uP2BX7FEJiOy0Jd4Jt7Wjy6bnRLpBCagxS34LHH3ZxFqzr2pQpvqLQMOa6dlI6PA B9XMW+9EProQ0IXJBdyP7H5f6zSpXbpAyv9OIzM5s1zgHY0A2aJTfW2uYLQndsELIxTb qEQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761333960; x=1761938760; 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=GwqgehZVsbFB79GaS98pbRrXCd0QXF8i259SKWhblxM=; b=sVg0ao1GLlRYlV/INORDoZOHehPfFbBe0Bu2hmZRN1cNRkUPYlUNiESUddSg67+dRx bOxV6sxcn3t8pyPIzctPb07XVYXlld85P5r838he+9OAlzP9Nzvm2015P7eghKTiWjm9 f5UzxmbFLoJpcFbZmURcxh7lA3wEt/1dcmrhtdwdlZYoeVFZc99Rwe+oYGIyTvIXvKGs h39Afn5MIUUtdgtX3cNkds2UVCNzhAEoLPYZbOtQTg2nz0tk+EveW8QtX2PsARUQ/kHk TItF24ZtqAxgd1lxG12c/MODRvNqxpBIitxESo1mjr8qTgBMV3RihTrqQ5GXN5TfYvAy rKHg== X-Gm-Message-State: AOJu0YwvjIPwj/tUG0FIbFgLmTpkIGEysGiKIbBNg6mVa750AkOA2WbM egvOKcF5SGHbFnH8/YXiKqzXTGR9hn98b94sCTKlbkJD5m89a66xtMdVlsirCSGE481SR/Ozb1x ntxj8638= X-Gm-Gg: ASbGnctIn6hQpEcdUkFFn5UT3oiIIhLI/FlEnjlOYVWdklWFNCFTOWfFuvbEIAuFRbV k3mCMZsl2lpxG9/ZnVOQ8M0BnInfpKEDylLOIRblfzp04fAHDXV7gX9NzntzakVS8jkv4blb5O7 W7/Eq5yMiYPkWQORjBH/kugYzLVajqb3KtksGhKW83pfBEgJOHrKlOFhlmX7EY99lZWb46aSCvl Y7+ejJ6C0HK6/TDWJeKryfp5R6plEJtqjUhC5faylzonGhQRqia43c6Dq1ttsEoA2DR98HabDxt lr4SiIjKJCwr3btwow4MwytgmGNUL29WpBrLfU6P2v+va7tmlpJO+dOXwXwYBkRhs9tBOlkgobg abelcclQmoLfMEJmL09zz3rnldkiYmpvVi5GrzlpWGwSOBh9379zKb/WazK7rFCU2G3gw8Pc6QP efJbVbxktibyHdJ28dcqaquZc+JQgBjMLmB66qb/69WymMuU0zB7bp6Q+wC0C3 X-Google-Smtp-Source: AGHT+IFv2AKaZqiIcY9hzI5VLODEXV7jQcDdGTX1gQrQKLDL7Dwnu/U9sRqTvNe4mwY4DfrAuB5tAQ== X-Received: by 2002:a05:600c:3e07:b0:471:13fc:e356 with SMTP id 5b1f17b1804b1-471178760f8mr225087775e9.3.1761333960082; Fri, 24 Oct 2025 12:26:00 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Maydell , Jean-Christophe Dubois Subject: [PATCH 14/27] hw/usb/imx: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:01 +0200 Message-ID: <20251024190416.8803-15-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::332; envelope-from=philmd@linaro.org; helo=mail-wm1-x332.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761333995178158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: include/hw/usb/imx-usb-phy.h:49:18: error: field has incomplete type 'Mem= oryRegion' (aka 'struct MemoryRegion') 49 | MemoryRegion iomem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/usb/imx-usb-phy.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/hw/usb/imx-usb-phy.h b/include/hw/usb/imx-usb-phy.h index d1e867b77a3..a267c03c7e1 100644 --- a/include/hw/usb/imx-usb-phy.h +++ b/include/hw/usb/imx-usb-phy.h @@ -4,6 +4,7 @@ #include "hw/sysbus.h" #include "qemu/bitops.h" #include "qom/object.h" +#include "system/memory.h" =20 enum IMXUsbPhyRegisters { USBPHY_PWD, --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334078; cv=none; d=zohomail.com; s=zohoarc; b=SU1YTukpeU3Sa0mvcS8VxAwqXkcnpEtsCQehUOocBPu0FJUk8AYNdGc8pqty1O7U6mDvYrPVBXmdavadx4MgGPmNm5KYx2IlmGyfDlYZNfySZcS82yhocjWxE50I3mDl9UhjhEMD66iJ7EceRdsmllVgDKSTGX94xORNyuASJIQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334078; h=Content-Type: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=BRr6s/NgJvS1YxYxcoI/3ZRoDWUxn4NQSax9XkT8Jh0=; b=BiGbVHVfwX4SBmqu1VJhW93saDS/oTeGtSRywzZy/6lWrB68SADvPsCc5G5MoCvGbt5MRGqPA09zBMoEyXexWsnOXkHptRCCkGinjkbiuVtNUlk2Jl8I0Nx74FrLRe0175GAO7aracNsYjjbrP2byOpjCFkYfdbNfLXqNz74lBE= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334078165835.0018221787794; Fri, 24 Oct 2025 12:27:58 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNRq-00061b-8P; Fri, 24 Oct 2025 15:27:38 -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 1vCNRo-00060a-UO for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:27:36 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNRm-0000kS-AX for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:27:36 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-47112edf9f7so13991885e9.0 for ; Fri, 24 Oct 2025 12:27:33 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475c43900e1sm195951725e9.17.2025.10.24.12.27.31 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:27:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334052; x=1761938852; 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=BRr6s/NgJvS1YxYxcoI/3ZRoDWUxn4NQSax9XkT8Jh0=; b=yr68Feu6nxvOjRVtK+m88hS3PWu+sbnJXzK6hQrmOGYsmkh38g3HPQhOH0uGF1zWxV cP1oNmChZzhrcZL2/rcir48SGaG2iSYUC8dv7RaI+FYeE74zPBDe+s1jQnN7ub3KU1VR 2vb9a29r56xb5xx3/y2Bykxfnb/Eg+oK6mB/uEKbzpB9XYTIh9cUrrE6m2rsYu3RV9RO szzcg3ghtUQJ5XkGG5hU9LArtXXqAn4azNMarsOrRV+WNK1lQBxeaPYttGnWRq/GRMUK HtaSdQN3ncq332Div7iIq2t0vVg9B24GiZIygYgObVC4EnU9AuPnTEH0is8iaqoKSWkc OjUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334052; x=1761938852; 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=BRr6s/NgJvS1YxYxcoI/3ZRoDWUxn4NQSax9XkT8Jh0=; b=vwhqT1VGi+b3RNUJeV7JKSeouda3uyEPjk4mGoJ8zOjfVtEBDW/uyRktVegelnJGkO gTE8lNgVbQXR6+ibSSNF+vAZyEjigmEWmUXOdCSwKW7VrT9VOpxL7gPeqOUO1C9aWCf+ pznUaGihRfTAlp/716ZOEcwZpQFPqbO0/qROswvfY+gTEhanCsdVJghg7O3BP98u3N0f jTYIIuN5W5ebxmUFvvEkkGRSHxecEQ+bJ+zxmUkVmBjkqN/OHI0BTXIUOaXc0B06dGIh M3X0GATyGmiB+eg5alnYs1Q+rOjgWy32R4kJEchcYnj73Gnmf7b/x+fxOpoZkU7UTECO OGMg== X-Gm-Message-State: AOJu0YzarB4JnR06JjMHbLMFl6itsbL79bZQJESaleWZSYaapvUsCBlH FWfY5o9kLHPcQQppJRtJ0CakHG6ZxgohWuAFXnP38WzOgE2wuLeGBe01cUib1TKY5n0XdsyM0CI mH/+R9A0= X-Gm-Gg: ASbGncsi+leH8Tw3IMAoja33uyZGjzmMXctLsCpsY7SdTuTB3fStfhxztDvyBH+CDuu nquFtm+MHfxeiHt8u40vslrepUHzr3G6ZjujaUQKku9tOL6H86BBtGo/gSDkoyL+NIQsCI/nwGo Z5dTaq+t8773nv3rfgtDfnG2e2uElCIWUD9xMfR06OcV+1OIaQLcdjV/sSNE3+BMLcMeJbRaZ01 KihJ/ndKHYjQ1s3FmJgEYee2Bdo8DjIKs74dE9h6sfYj8iYHGKZD/0VKqi/1jJAY2RXDrjHHtcL 3IjGGfht2ohd1wEYVUZSOptl4xVSmmiO5YHd56NmngaTc13DU2bzpQxsX71pkkLyHVo3kocPG1Q bs6ubOqjSsheID6zm4bAf0LJBvHS+wZitwwlt693fGtSDZoAb8N6c6DIjIJOakaCowOBgCLbQJ/ t33MeVAxyn8It2zfZ5ypiYGFkKDx3eVLz2AVK2PO353YPbxZ1Xzg== X-Google-Smtp-Source: AGHT+IEJH9HIK6kSBuDnnvRqluhCJafija2xTj0gjgv2ujNy5AGIoNYwoO1veDzcJF6EF7ylgaCN8w== X-Received: by 2002:a05:600d:4392:b0:475:d8f3:71c1 with SMTP id 5b1f17b1804b1-475d8f37463mr11574525e9.27.1761334052556; Fri, 24 Oct 2025 12:27:32 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Michael S. Tsirkin" , Marcel Apfelbaum Subject: [PATCH 15/27] hw/pci/pcihost: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:02 +0200 Message-ID: <20251024190416.8803-16-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::331; envelope-from=philmd@linaro.org; helo=mail-wm1-x331.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334084154158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: include/hw/pci/pci_host.h:42:18: error: field has incomplete type 'Memory= Region' (aka 'struct MemoryRegion') 42 | MemoryRegion conf_mem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/pci/pci_host.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/hw/pci/pci_host.h b/include/hw/pci/pci_host.h index 954dd446fa4..d06d64f6cad 100644 --- a/include/hw/pci/pci_host.h +++ b/include/hw/pci/pci_host.h @@ -29,6 +29,7 @@ #define PCI_HOST_H =20 #include "hw/sysbus.h" +#include "system/memory.h" #include "qom/object.h" =20 #define PCI_HOST_BYPASS_IOMMU "bypass-iommu" --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334170; cv=none; d=zohomail.com; s=zohoarc; b=RaI/79+uCUQUMTn1xRKB/i6YUmDCEHm6A44wz5xTIOte2WTS5S1DkXFmEwBSDkG3WIeR6K7yEm/NDiuFA/aCgy6jnGIkkUSJDuarT2pLPiacf2qefkLMz2Sk5lj0BPVU51Mpl+AkgiiqBPjkYuGhlGyL/W2b+wc3GjGio5CN5EA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334170; h=Content-Type: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=ZmR/vKigIXSmSa6cg9qftLuQu/Ejb6TYNf4zV+r4wwo=; b=B5o2Kw25uRrkdfsK0IQ6w7SIccWJZnxijdI1Zy041Oz010u28qhkp/nNl442ewmydI36nopn9uK/LDpnZ1urfuEzePIXMenpt8AOE7mqXiQm7TDL/paFgEuNuvMGUbRJRrCCg2qQfvEdV+BOaqvozOA2cdmEy630GwOSqPkzz0Y= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334170815110.88216838122844; Fri, 24 Oct 2025 12:29:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNTT-0007B5-JQ; Fri, 24 Oct 2025 15:29:20 -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 1vCNTK-000787-LV for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:29:12 -0400 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNTH-0000sa-Pd for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:29:10 -0400 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-475dae5d473so2015415e9.2 for ; Fri, 24 Oct 2025 12:29:07 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429898cce3bsm10580944f8f.38.2025.10.24.12.29.03 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:29:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334146; x=1761938946; 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=ZmR/vKigIXSmSa6cg9qftLuQu/Ejb6TYNf4zV+r4wwo=; b=gAQZQAuS2XN4/6O/QglTa6pHYVPE7mGLlTTK1WAVFlYtO6A1WWaLHEJYxZ+PQFOOw3 tYl8kwE6Dzv6PZndKo9DE/Cpp4lVdqs8/ZB8DpG5njcYPdTYrx5f+pjCxaJB9lu11j0y n/rIaEnuTOQpc+LWvhp2cSlvwY1GdgvZ4uJ4np9BC83fZc7+Dp+iVh3J05apLm2CFQSx AwonEikaEx+w7858fQi3MZVcnNlMWyXAkRY8VBdv4/j/A5+izYap+2HgW4FwWvjkyXhh Je6tNALkjxrrFnWY2oake48EfikVqGR1afoHzI7OAGt2uq8kL2yTzzyMdM5WgQyOG5A3 y4Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334146; x=1761938946; 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=ZmR/vKigIXSmSa6cg9qftLuQu/Ejb6TYNf4zV+r4wwo=; b=PAOK6q3sN9+VH1AHjyZjcJMrdaS4cHv11AfxAdUD6+HULDPuQlf9lDnWcH92QGhDkc MHBlZDCMJJclAji1uwtGsJnjw6PHkbAGy+H5fiP6BwK9FmJVgb+fkqo7D2DhMyzt4dpi QLCNmsovwn/FJSdd+sAKNeC9GP+4QduKuQQksmmjvgS9aK+VG54YoPG/cmj041KCCK3q TzfTKIpfozZJEcpn8qtnZvvjjtDmzA3/jqDsKOkDXJF7VeM7OF1Ym8xQo2fNxFugUGK9 YOeCHBvbILXSUiVgIxVyse41mslaI05Lw4p5gdzaZguBIaNW6rBeDoP/lX26X727y3xk c8CQ== X-Gm-Message-State: AOJu0YwtoJBTxKyLL5Jo3FXJrdfqYx4HTepuKRBZNtryzpcIf5menJmc 1b3Vk3oTr+NfjcwOYzna57USBUHPIOwhMYvsztRKWKRUxiY7O/y4Kef7K6XDgRoeWFcbR6My43R PpzudOk4= X-Gm-Gg: ASbGncuuQH7EW5sYniYQLU0OV7qpxmeS32uEdKtlz4xthma43gUU0VvRN6W2RnhIYYQ q66AhDt5vf5CUDQ4IlwKmqWh5z6SkanLKSf8FHa5k8OXkc6Zpixf4LUhduDb8DakDrbpN+bvprI JXzkjCZd0p5bLA52V9mCzB4VBWGRv8JTt0cXxGO9NTQ29Ve5lHxvby0aMLcBWS7QVFJAB0gcknH 5vcnU6v9jpX04nIU66sHqdIIXg4n09VLcMwnb/5WM++iruVvV6rB4aFIyXhzRd6OWgXlmbyC43A eZ+ZhkV999V85thTKNfrpPreg8ZJKRXV2iiYzl3FHF1AsxylGCKrvAvaJMud/WTqCMYtCByYKZ+ SYG7CGMLLV/1cUaooxpzLmTVVDs9ytdlBNrNkS4bwPWhEADicVVaqHkg3jwU1hlA2GrCOBwE25n vQlUJKXoIHvp7ffOmNR81z/0i9OogrWkPVYgPQZDvwLRFeUHz6Ig== X-Google-Smtp-Source: AGHT+IG0RiK01kZIh16MR1iqaoEqzr4gEB8V2N/4RTW4W09n9yQ2EU7tZFGNsh9H1+jSXGktk6surA== X-Received: by 2002:a05:600c:6085:b0:471:133c:4b9a with SMTP id 5b1f17b1804b1-4711786c79emr250191335e9.6.1761334145875; Fri, 24 Oct 2025 12:29:05 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Paolo Bonzini , Fam Zheng Subject: [PATCH 16/27] hw/scsi/esp: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:03 +0200 Message-ID: <20251024190416.8803-17-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334171466158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/scsi/esp.c:31: include/hw/scsi/esp.h:82:18: error: field has incomplete type 'MemoryRegi= on' (aka 'struct MemoryRegion') 82 | MemoryRegion iomem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/scsi/esp.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/hw/scsi/esp.h b/include/hw/scsi/esp.h index 3526bad7464..340a713831e 100644 --- a/include/hw/scsi/esp.h +++ b/include/hw/scsi/esp.h @@ -1,6 +1,7 @@ #ifndef QEMU_HW_ESP_H #define QEMU_HW_ESP_H =20 +#include "system/memory.h" #include "hw/scsi/scsi.h" #include "hw/sysbus.h" #include "qemu/fifo8.h" --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334289; cv=none; d=zohomail.com; s=zohoarc; b=gbqoCfOFyiAorS6UBELore2uUs/JASAw5/ZM+Q5BV2EhJclKmVDBRekGvbZrAOmElB73ZZoRD3uEA1jFkuKnralEZNmOg2OtRDk3mwfTMVkqSd1y86vwV/gqFaWcQ8r5Qs3p6jc9duc/3dB9PC4N8DZkV68xT/XY6MyiO9C2jiw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334289; h=Content-Type: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=aGzJrcygtK07BMsaHC12W4FKVVudp6KCMI+Hev9pyzM=; b=Hwuf904KgsQEnTCjWzW4YQp3YFnyggBQjYW7um9vgU35dsJmaSrxVsnIDTcNriY8XMWulsAv3xHxTjHk55S0Ffw2MM+/w4T9LzdZQBfALni7MeyTDS/zwlme9VzIln1B0HZNUYQ8rKDMoOl6NIqW7Biaa7PE5D4zsyu10q4bUQc= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334289745616.3386439546948; Fri, 24 Oct 2025 12:31:29 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNUx-0008Ji-Fz; Fri, 24 Oct 2025 15:30:51 -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 1vCNUp-0008Hp-EO for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:30:44 -0400 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNUn-0001C2-51 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:30:43 -0400 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-47118259fd8so17292435e9.3 for ; Fri, 24 Oct 2025 12:30:40 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475dc0d1fb4sm1082595e9.2.2025.10.24.12.30.37 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:30:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334239; x=1761939039; 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=aGzJrcygtK07BMsaHC12W4FKVVudp6KCMI+Hev9pyzM=; b=wNIGNsdagXbgu3xdWqM1kuUbn7q6hGeZ+H3vxXzlIgQoEeoczNwGQpAHIypo0TD4nm PsSdo2azHunDYWacHLsDMHwFPm1ZwcLa6nuPQGBy86terGjqxKjNpbjvOpfw0ZvD/gyb 7TWng+1RoEcwwuYUVKvXnYyRaeIACqt48CMV5Zpj+w9DXLWknVgjGihJQGvtWL6gx7ki wpcg2u1R3extdcnVvJzpUQMN1C/JXEFQ7tkuuYucERiGvmjv1X8CyX9OTT2WAzpwaEXN T60yZ/YzxO/DtknqXsXY0gJ0NaDfSgoXYVqiuRLUzggkublN2Kwzu8FRfDKC8m3phuSl E6kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334239; x=1761939039; 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=aGzJrcygtK07BMsaHC12W4FKVVudp6KCMI+Hev9pyzM=; b=mTfTCHJNoD/b9SKLcqiqEZ1oxSdVbNqeCSYTxHqi2QtXhvHEtxl8ytNKhwLTzO0W/B MBvS+sW05x0dNF/R9k7A7WDfiN8W9fE7xfWvv3AAukieg6F0gHu/Zg5Cp2FOsZv3kZTc YhTRxovNxB3s+jTUYhE/lbALXboHpzMlq+cI2r429o2OKpCQzjg8jDNuHtgVrmMzeSU5 EsvfJDMVLogBoXR9F5JHKpFy4iBksHuRuSA57WmCxrTI/pHcg2pDjsNWc8j6wByWTf9a dVmMzOsfZB1/XA+OpXxoOnAq/RlpvRcH75bTqa6vbGHQmAdA7LGflkV01/XhG+P6fiSc xmeA== X-Gm-Message-State: AOJu0YysDOYJyHfZQm/kkLZubUZEIdAtbqm8WyUle6530PbBmabkEnV0 3JHIwAxOJRnsTgJ+5fw7XA2mU292Qjo8Fvrw0Qu4LS9EBmliLMPD7QKN+qbxJCh/yo4FmEWPEkq EjPoZzks= X-Gm-Gg: ASbGncuhYqRELw8mLN6L4HTD7utWBqTjRvITD/6sl1BCCDqh2e56OYunpAvxxdZ5hwd evRQL0LEO9t34h9kqGgR3JAd3VJz/xa8ma/jvKfyWUxDKpo+EjSvZon5zJVHixH6RE+wxWeoKKK k5avfURywRtlB2g8TVnLam7WuAme1EZAl1EwChqQQbCCBKTyeCvh02oTQXOjTyAmWkxzQ1iuaU2 Swyd/tQmj09PKcv03UrdqBFQuestTw/Cp6pP3GB16ubpdtThvu8P7QPNRcNqXLjREesBBCOYu7U X4oDibD/+4Espw1MTiGxW5qHy5Wyp8Rqnnw+/dZK2mOSO0X5XuLcEQo0nh/Mx+h4UIvxPeAWjGj t635jYcDHcxeSLUE9wGCEMH9mfupvbadtIa0eD9/Xlmu6P5+qugn+9UlSSf+4nqOXL44YG+klBM Wv2sptCn0PKGA9190cozqijutxkDFndG2t66vaYDCCq7dM//cQB6YfhT+jPzuA X-Google-Smtp-Source: AGHT+IHeUYsa+S4os0Sq093WpujmYJvXDYDlO0YQqlbbf1owcSqiCMQcX5+5X6h29uWYt8XZBWsQBA== X-Received: by 2002:a05:600c:458b:b0:46e:4246:c90d with SMTP id 5b1f17b1804b1-471178774bfmr208206745e9.11.1761334238713; Fri, 24 Oct 2025 12:30:38 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Michael Rolnik , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Paolo Bonzini Subject: [PATCH 17/27] hw/avr: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:04 +0200 Message-ID: <20251024190416.8803-18-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334292727158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/misc/avr_power.c:26: include/hw/misc/avr_power.h:40:18: error: field has incomplete type 'Memo= ryRegion' (aka 'struct MemoryRegion') 40 | MemoryRegion iomem; | ^ In file included from ../../hw/timer/avr_timer16.c:39: include/hw/timer/avr_timer16.h:51:18: error: field has incomplete type 'M= emoryRegion' (aka 'struct MemoryRegion') 51 | MemoryRegion iomem; | ^ In file included from ../../hw/char/avr_usart.c:23: include/hw/char/avr_usart.h:67:18: error: field has incomplete type 'Memo= ryRegion' (aka 'struct MemoryRegion') 67 | MemoryRegion mmio; | ^ include/qemu/typedefs.h:68:16: note: forward declaration of 'struct Memor= yRegion' 68 | typedef struct MemoryRegion MemoryRegion; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/char/avr_usart.h | 1 + include/hw/misc/avr_power.h | 1 + include/hw/timer/avr_timer16.h | 1 + 3 files changed, 3 insertions(+) diff --git a/include/hw/char/avr_usart.h b/include/hw/char/avr_usart.h index 0cc599e9b15..2d2fc0669f2 100644 --- a/include/hw/char/avr_usart.h +++ b/include/hw/char/avr_usart.h @@ -25,6 +25,7 @@ #include "hw/sysbus.h" #include "chardev/char-fe.h" #include "qom/object.h" +#include "system/memory.h" =20 /* Offsets of registers. */ #define USART_DR 0x06 diff --git a/include/hw/misc/avr_power.h b/include/hw/misc/avr_power.h index 388e421aa7b..a3d3d1de878 100644 --- a/include/hw/misc/avr_power.h +++ b/include/hw/misc/avr_power.h @@ -27,6 +27,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 =20 #define TYPE_AVR_MASK "avr-power" diff --git a/include/hw/timer/avr_timer16.h b/include/hw/timer/avr_timer16.h index a1a032a24dc..c08288d6227 100644 --- a/include/hw/timer/avr_timer16.h +++ b/include/hw/timer/avr_timer16.h @@ -31,6 +31,7 @@ #include "hw/sysbus.h" #include "qemu/timer.h" #include "qom/object.h" +#include "system/memory.h" =20 enum NextInterrupt { OVERFLOW, --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334379; cv=none; d=zohomail.com; s=zohoarc; b=cF4ExyFqcnMNrDFlF00VT+oFQTKTUxfI1TNykTUbAgQ9bsozLU/eKhU3bCZDi8uwSVZmLrni9Adi4PWl+tkc1CBxU41CK6s1UjDz0r8yCHzZ/boWY4+/Y/c/Y1TFZau7lWDMkZ4WWEOakAAYIBKR71P6S223zZXz7BZFQAOwsmI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334379; h=Content-Type: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=5PQvFv3KYt9affpbRt+SdFadtQ6SLXOOKaJGxhZMFw4=; b=eEZCq1RMcz6J89SgKcUZUQj7ikw55yXJBUtb0Yk5tkOR4J/IeoEu7slhj65P3/SOld0jszEVsaPr8p7EjXn0oIfxhkjC23JdlwZMPT2sqiBAZkvk9yfCWgXRV4BH1EAAQGodNEm7LjYHlm6avULyBpQDpAOJHbtK9ibqi11GaXo= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334379546710.629820253853; Fri, 24 Oct 2025 12:32:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNWN-0000qD-UQ; Fri, 24 Oct 2025 15:32:19 -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 1vCNWJ-0000jU-0F for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:32:15 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNWH-0001KR-6t for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:32:14 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-471191ac79dso24976385e9.3 for ; Fri, 24 Oct 2025 12:32:12 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952b79cbsm18173f8f.4.2025.10.24.12.32.10 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:32:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334331; x=1761939131; 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=5PQvFv3KYt9affpbRt+SdFadtQ6SLXOOKaJGxhZMFw4=; b=ltc9ljk0XhRbxFnG6VvaG4Vh6EmkAH1iqLpMWLqiSqEx0GOPAcwFs6rE3ZPaWRl/lD iQFISzv2a413k2ZjHpzEI9hK33Nf1Z4l7oXSK8iIuU6QQ7ViQe+g1KKPBDflKI2FWrLW ReKl61948B4D4nzynlcOkB66qKDeIxl6bLsGs36fg0mGJlUbM18WSIga/f6BZCUdJkIx tOfJJFsFojTUzC2lEv4/LGc8EA737llDfU6x1TuQQkQT4Ne6m0UlaEU7bIIBDGjfxTHh ST/98SfZSdlVhAnMJUyXkrFilRiqR12Huj7lYR+aTXFQCRWQEqT8ov+/tMxqpWUjsjjy IP0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334331; x=1761939131; 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=5PQvFv3KYt9affpbRt+SdFadtQ6SLXOOKaJGxhZMFw4=; b=ACv/b29BsHsDBRjAEBoRNsm+ntIaPM1T93K8uOIQui45t5OEwAneGdzXm/GAsGWyR1 JQfWDDu1yI5LdyH+GhmOS2x4uDz3qO+I15WS3/x5A0JnaiovdiF2YaJJCyjMa7tN6khy 3NnddnV9tUa9xx2vMuF1iUYoYy+CnojEu/KrDFDPGhzwlcKi1Bp0mc6powu25ezxUSNQ lSBsOu8/xyKSDVgQVEm4Dfv4S4j6F/g24rs/Y+0WKzCIB/b7Geddh2UCfDI0vrnuyTIB vHy19Rd4BBX1FG8LHKm5K/xeTHIx/1wb/38PM1LXYylH59ulsGRPsLQr3q02/7Q6lJ4f IZqw== X-Gm-Message-State: AOJu0YwmSEq/6qCpjUB5wVEc+8JC+ghtkwCAa9EPIpekLIRKDdmduwmz g6PV02QUn22XIOfFF05S4bKvH7SSp2dywf6PKG8Gf76MTKmgrDlGFw0xNeVcoDezzkxAvrHcg8n 7jA0KXzo= X-Gm-Gg: ASbGncs/gCVkQJWE9cXJ6syh/odl4yxpQuOruvar9hEhjPZS2zMgok1ocJf5iUklRDx SKdBhDT+LNxYn4HjTALB3DI8CxIduBvuGeTBZFy+ZLr8YlBpxHth4Mnmz25pS0s/OtvCS2tVZhZ AgfSeqvS+djL1bWhvvojGYIQzHcbqZq4rfMWV0ecwmig5XVYosPyw1V895nERa7qgbpF9Re3fzm UJFCsFdQkP8BPNMiEOiSlo4NNV0BZgviF/HTpJ5jyAY7Fp3dbuDw0UN12/hLd1e+YqLvKvNIWJs oOhif8Hk5usaPiw/WFIKHRy14xygWrqYwiv+gk+DtEk1HbBBYm/0HtPSOwLsmpiI0GYkaYdc12O qdpgGU2pEJD1E59sCQaTPElFR6sC7VKTHtMJY6bxUMUZ49AoyCdQmjBMA3m8qC0Qs5scMw7YvBB FiREWHgQjNx+O+hfviKw7AhCXo2Tgbv7WXmmDZ+nCRHei8vpk/HQ== X-Google-Smtp-Source: AGHT+IHzBFBxTwcnx5jxUEP6XJQmCf6wUV3hwfL9BoJ/otuH7ZCqfcBQTrLP8ONMEFAiO3sZ94W1hQ== X-Received: by 2002:a05:600c:4510:b0:46e:1fb7:a1b3 with SMTP id 5b1f17b1804b1-475d2ec5729mr30808125e9.23.1761334331350; Fri, 24 Oct 2025 12:32:11 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson , Helge Deller Subject: [PATCH 18/27] hw/input/lassi: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:05 +0200 Message-ID: <20251024190416.8803-19-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::332; envelope-from=philmd@linaro.org; helo=mail-wm1-x332.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334383956158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/input/lasips2.c:29: include/hw/input/lasips2.h:41:18: error: field has incomplete type 'Memor= yRegion' (aka 'struct MemoryRegion') 41 | MemoryRegion reg; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/input/lasips2.h | 1 + include/hw/misc/lasi.h | 1 + 2 files changed, 2 insertions(+) diff --git a/include/hw/input/lasips2.h b/include/hw/input/lasips2.h index 01911c50f9b..3510216effd 100644 --- a/include/hw/input/lasips2.h +++ b/include/hw/input/lasips2.h @@ -22,6 +22,7 @@ #include "exec/hwaddr.h" #include "hw/sysbus.h" #include "hw/input/ps2.h" +#include "system/memory.h" =20 #define TYPE_LASIPS2_PORT "lasips2-port" OBJECT_DECLARE_TYPE(LASIPS2Port, LASIPS2PortDeviceClass, LASIPS2_PORT) diff --git a/include/hw/misc/lasi.h b/include/hw/misc/lasi.h index 0bdfb11b501..70c99fc017e 100644 --- a/include/hw/misc/lasi.h +++ b/include/hw/misc/lasi.h @@ -15,6 +15,7 @@ #include "system/address-spaces.h" #include "hw/pci/pci_host.h" #include "hw/boards.h" +#include "system/memory.h" =20 #define TYPE_LASI_CHIP "lasi-chip" OBJECT_DECLARE_SIMPLE_TYPE(LasiState, LASI_CHIP) --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334470; cv=none; d=zohomail.com; s=zohoarc; b=hf6RqPKGMsQcEipLt5DRUwxCjMMrbswTjXQTBB2EuSkODyp4kLOlubMLi0y3GJ10vFUDXULnsPZKmQHeN7u8uiarfwDvKEkbNV3GkYWhrb6kDgWeOEUywGGhdzTB7L7xkEeqzt74La9dXBb+25Jg2ctVL7Pp4zKDBUESVe7Gaec= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334470; h=Content-Type: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=9oW3kM/3oARNy2RW6YInbEGkmlrAbvhqLZNt15hfyFU=; b=JVoOgXxLPSFMT6KDqs5J65icyNPUH/8EXfFJzN23iS+MBAXjCYTH4I8V+X0ORjmPI7HvqZsCbwCC37fXMdYMAeifMkrYcDqvtblrNc9lGFDZ5RklW66fslec2aRgh3vUxZZNkvLv/NjDZTfORBVe06EuXAgflb7Q8sjWHOTv+8Y= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334470930987.5876478334781; Fri, 24 Oct 2025 12:34:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNXr-00029e-1M; Fri, 24 Oct 2025 15:33:51 -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 1vCNXo-00028m-Jb for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:33:48 -0400 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNXm-0001WX-TL for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:33:48 -0400 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-428564f8d16so1344199f8f.1 for ; Fri, 24 Oct 2025 12:33:46 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952d9e80sm7223f8f.28.2025.10.24.12.33.42 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:33:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334425; x=1761939225; 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=9oW3kM/3oARNy2RW6YInbEGkmlrAbvhqLZNt15hfyFU=; b=kCn4fne0SYfExI4hVKpKprFTB2AsLI15tdyssFGkxCYzlt3Sc90RVMNpeP4mBGHK6P h+QX4NkDT0Vy81Za78vyD765Wg4LrnNzSptg5ffDwgvhg4GV1Jz/0TP7MGBF3duib3aA j4oA+tCfPw65n/fLAJDWjFJwfJtXcYjT9vJy22osxhxcCTublhPz8BRiZLfrJyJUtplC f6i20HpxoClHqKm56XnldJYqs1JNM0QrKnyc3eUm/r0IC9RViBe5Ufw0Sw5W9S26VBVQ bX40rjx3ZmstE2hPs/8/pzJABu6Y7jULjJWOWxJDh2ecm1POWUNIxxyCqfcrEkyDfsgc ZUmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334425; x=1761939225; 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=9oW3kM/3oARNy2RW6YInbEGkmlrAbvhqLZNt15hfyFU=; b=SzLjCBp1yResEG/6i1IQhRooiCmAm0xED0d37ARYwTmDAyejpt8ghxGBEBxD4lWyAw F5yLOB/wEPHJcoVXGxW5RyxGgRa9Uuyoz8a78NmCpC4F2ZYe9T4FnyEJj0KG/jgauGEI QDS5+Nlucf4xXAbT6Xr2LpsdS1G0RH+343oa9zrIQZF7BIz8pr8Aalb0mAE0JPrvNQaR hEz+Acu969jHzkINt/8G5lvjnrLr2IOjgqg/oKb+B8eXxDKBgR/pVHwNlcO+emWIskpR SLlJZIL1UBpU3uNfKI/xUT9zlwPiH4n0D3yunquD/70SsUDU+zcr8LfY+oXrfr9OtaM0 pm/g== X-Gm-Message-State: AOJu0YzmZ5khZEHzbovs8IgOmvIo9GFcv7QpIdr05xHTA0F4hXBkrLuA zzaQtgh/gLiBa3/chw6W2gaU5wfjQymLIwaX6i/e2A3OBRmgVktDQ/PQ7Y7H0ySq9zhul4/aD4l HrcF8vwo= X-Gm-Gg: ASbGncvGpRSQdffQvEsbNmhrTjNeAPdYx8WLuLY973zJyBQCIG4zN1qNOGSA+r52cHc Uzp1wUcuFZaWRrLzLLLFNDozTqvHxJXN9Sxwmsphy+eqOdmQMSpHWbH6DPX4z3Xrh4s8xv/AdgH bJlL0DqAap/6sxzCW5eybMmTXoWHgLgq1JQ9GpQzW1UrjHppV+BrqOsncP2OyLh4nBx9K95ohLW uypokbqTSJ+jiWXfbfnFfF9K5pLYcAcY6f8gBNLseMaNiKtglG90pNK/YtDyctB47Ur1QbbfQVg BFeNDQO9BLfk5MA/M52sKnSblGbNlstypeyF9YKdf6gjYo3sz+sjxzKpZ9L7zx1/jOvFD3hE9QC UvLLR4Ufx09W7LisKhgS0Z1ysCKRcoVYKd44TJ9/2h5azpgEJmev9ufzkn8QjIgfwhrqzWobyim ZhHn0WSFQQMucqSxlCddE3SZBO6xYwL3VDycewtPQEGsNkWGpy5XrcUDZEfip8 X-Google-Smtp-Source: AGHT+IH3sVraY9UzOiUmgqIAZfHGC9NuCzcLxWSPWLL0hHm0cCzMFDWXm0YYL7vX9i3JJbK5n3x1Ng== X-Received: by 2002:a5d:5d10:0:b0:425:86da:325f with SMTP id ffacd0b85a97d-4298f58257fmr3644090f8f.27.1761334424881; Fri, 24 Oct 2025 12:33:44 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Bastian Koppelmann Subject: [PATCH 19/27] hw/tricore: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:06 +0200 Message-ID: <20251024190416.8803-20-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::42d; envelope-from=philmd@linaro.org; helo=mail-wr1-x42d.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334476983158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: include/hw/tricore/tricore_testdevice.h:30:18: error: field has incomplet= e type 'MemoryRegion' (aka 'struct MemoryRegion') 30 | MemoryRegion iomem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/tricore/tc27x_soc.h | 1 + include/hw/tricore/tricore_testdevice.h | 1 + 2 files changed, 2 insertions(+) diff --git a/include/hw/tricore/tc27x_soc.h b/include/hw/tricore/tc27x_soc.h index dd3a7485c85..40962eab04d 100644 --- a/include/hw/tricore/tc27x_soc.h +++ b/include/hw/tricore/tc27x_soc.h @@ -24,6 +24,7 @@ #include "hw/sysbus.h" #include "target/tricore/cpu.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_TC27X_SOC ("tc27x-soc") OBJECT_DECLARE_TYPE(TC27XSoCState, TC27XSoCClass, TC27X_SOC) diff --git a/include/hw/tricore/tricore_testdevice.h b/include/hw/tricore/t= ricore_testdevice.h index 2c57b62f222..98ef6e7a3d0 100644 --- a/include/hw/tricore/tricore_testdevice.h +++ b/include/hw/tricore/tricore_testdevice.h @@ -19,6 +19,7 @@ #define HW_TRICORE_TESTDEVICE_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 #define TYPE_TRICORE_TESTDEVICE "tricore_testdevice" #define TRICORE_TESTDEVICE(obj) \ --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334571; cv=none; d=zohomail.com; s=zohoarc; b=HQvtO/oTpYTjDwuZmylHgnNlqLCnBEvaVMGYi3vutEnF6Y5iKgxbfGcJbJuLtQ7ncimyt2YBXEtZWSb0jMj1+iImKimgRTXD5+wEoAUhEtjV6469QMiZXJX7QwxwTlQvY3EvFeVHktrxXR5MzuMnOzdwPO53WHuj7umLRyj4/P0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334571; h=Content-Type: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=gBgrmxISukx2phyh25lifUJ0WsSDdFWGHFqh9r4mLPo=; b=S4VkInHWM0nrLsg70MLqu9uhdEaMd5jPWqnG+aLgUtSC6nEfk85OgSF9Fca4tRCMIGsc9WoIxn+WGT2wngwEIayuWZOkg42eFRYORs0U3fiaFOreMEtffCtw5CEDcKPY+wXkRHdaMVfV2If4Y7E/z8T2Uy1qwObWP4FAHUPhMN8= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334571775226.3609346330794; Fri, 24 Oct 2025 12:36:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNZN-0002sz-5C; Fri, 24 Oct 2025 15:35:25 -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 1vCNZK-0002rr-MC for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:35:22 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNZI-0002Ev-7p for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:35:22 -0400 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-427015003eeso2256338f8f.0 for ; Fri, 24 Oct 2025 12:35:19 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952b79cbsm27584f8f.4.2025.10.24.12.35.15 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:35:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334518; x=1761939318; 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=gBgrmxISukx2phyh25lifUJ0WsSDdFWGHFqh9r4mLPo=; b=OZ8AVjsMAeVhniWSat1X4qZ+wf3tp0xh54xiKUfvU0iN7s8QIE+8yi73xBRBJ623NT oIDcgeKJ/fjHKT1ms8f8OFgTiNPd1Z/sQZ3U3x4nk7ij2GqlKpjnGCHkKcjNkt5aHGar X6kqWBpCE6SWUmrDivis1qqI/F35F5ozY/B5OosZ4BQ3bZMS0awIecyzQ0PrHS/QQioU uedWqRQIC8YvwrMboRRSG6R9/SoRHMFSmqk4BViX/PzZncNZn93/PBeb0LNWfZ+oJ0bf YYY5i05n/S4tzlSAWQ1SqCsnpYIHdOjlmdz4VD64cSRf0Ha2kH0CrZGDYt+YkG050IPo o21A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334518; x=1761939318; 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=gBgrmxISukx2phyh25lifUJ0WsSDdFWGHFqh9r4mLPo=; b=MKQKSxoQtXOkydaKbLXKDyy5AMzJypV40RuoeLHvRFj9JT/ZlO/EN7SRIe9At4WTXm oNsqSSDoEbCVDsuX46uKbrEtiMmj4VtWXqXqcXQmRBgUNhv5ns5TblObWnjZPneuWooc jCvBIM8sNhFRX3fGuUep1GEbQ2K6mt5mMvm6JyTjU8v9kWuNtHauOwEyKrvMQ65IINGN sNpNGYtpBx3OuDWbXn2nfVpZtSiz3j6xYYkkrqABKQxCSyXjvn24rDLgg+KT0fSCFn3i k6u0VYvTbNflXRoAr2oY9rdnGodWUVlKCh07w1vwXoJEMEk8pjIJtPNtJCgwDhXLMcPf oSlw== X-Gm-Message-State: AOJu0Yw27ye8ghDLhoQ6CTqnsv4zpmjAVJGJjoNVkfTPh/R+af2X0++6 9ErGHHcA4cTiVXGUfi+s8KtjRqZox5hGcmfWyX/kWqqnLAHSY5dOn8NcMnOHDwVt8Yce6LZXUcb 8r2Qr8Q8= X-Gm-Gg: ASbGncuE7mOIWs/qTPjz8Dls7eJaPC5l/uvgHKAsjq99WMtKdVNN+L3WJLULgD/S+Ys VGWON/2DrBnyqNjRUv6Q7D/Z755fj76O1BEXSqT1Irs4FDh+/Z8uIBg7MVpo9iVfY9JfS6X1bUh KJ5j2xFmmStcC0T89x4rvs5k9VhZXnUs12x6WDRZjNp1YN8nrUARgF+l0+HuGRDuWR24PDK1use DXFi1JPqbigfbpa6XywTNrxiqClxQx80C8hp4miaUuzOd+obWtWIFlo0r+lqA7fZAQAH29Uy/aF 1wbAZN1JrAZ2UTCp38wKwNyBbTzrhQiEJ/cDgy00oQFNXkoQ8acaHtxJM4pSFyDQix1LUfeE/fh d4HKJaGLiQXzZlxw4bhYODKSIAqYBkD2pECImhtUqrlvSXepUCnFwJscFwgxF4pWG9eGsEs8ctu /VSGSPBmNJvnwdfSjFD4A2LGbim0ZZLvU3ytEcltrWTCppYv+QeQ== X-Google-Smtp-Source: AGHT+IEV4OMSIcqrrZUp/PLoSTv+oEYKatypcoz+g00LHCca0FFl5wOaR3GUGM5GkDydxJfu3DuZCg== X-Received: by 2002:a5d:64e7:0:b0:429:8bd7:774a with SMTP id ffacd0b85a97d-4298bd77939mr6244458f8f.40.1761334518282; Fri, 24 Oct 2025 12:35:18 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Song Gao , Bibo Mao , Jiaxun Yang , Huacai Chen Subject: [PATCH 20/27] hw/int/loongarch: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:07 +0200 Message-ID: <20251024190416.8803-21-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::42c; envelope-from=philmd@linaro.org; helo=mail-wr1-x42c.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334576473158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/intc/loongson_ipi.c:9: In file included from /Users/philmd/source/qemu/include/hw/intc/loongson_= ipi.h:12: include/hw/intc/loongson_ipi_common.h:37:18: error: field has incomplete = type 'MemoryRegion' (aka 'struct MemoryRegion') 37 | MemoryRegion ipi_iocsr_mem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao --- include/hw/intc/loongarch_dintc.h | 2 +- include/hw/intc/loongarch_extioi_common.h | 1 + include/hw/intc/loongarch_pch_msi.h | 1 + include/hw/intc/loongarch_pic_common.h | 1 + include/hw/intc/loongson_ipi_common.h | 2 ++ 5 files changed, 6 insertions(+), 1 deletion(-) diff --git a/include/hw/intc/loongarch_dintc.h b/include/hw/intc/loongarch_= dintc.h index 0b0b5347b2c..01bb1e465cb 100644 --- a/include/hw/intc/loongarch_dintc.h +++ b/include/hw/intc/loongarch_dintc.h @@ -8,7 +8,7 @@ #include "qom/object.h" #include "hw/sysbus.h" #include "hw/loongarch/virt.h" - +#include "system/memory.h" =20 #define NR_VECTORS 256 =20 diff --git a/include/hw/intc/loongarch_extioi_common.h b/include/hw/intc/lo= ongarch_extioi_common.h index c021ccee0fa..1bd2bfa07fc 100644 --- a/include/hw/intc/loongarch_extioi_common.h +++ b/include/hw/intc/loongarch_extioi_common.h @@ -10,6 +10,7 @@ #include "qom/object.h" #include "hw/sysbus.h" #include "hw/loongarch/virt.h" +#include "system/memory.h" =20 #define LS3A_INTC_IP 8 #define EXTIOI_IRQS (256) diff --git a/include/hw/intc/loongarch_pch_msi.h b/include/hw/intc/loongarc= h_pch_msi.h index b8586fb3b6f..ef4ec4fdeb8 100644 --- a/include/hw/intc/loongarch_pch_msi.h +++ b/include/hw/intc/loongarch_pch_msi.h @@ -6,6 +6,7 @@ */ =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 #define TYPE_LOONGARCH_PCH_MSI "loongarch_pch_msi" OBJECT_DECLARE_SIMPLE_TYPE(LoongArchPCHMSI, LOONGARCH_PCH_MSI) diff --git a/include/hw/intc/loongarch_pic_common.h b/include/hw/intc/loong= arch_pic_common.h index 675ba96e64e..179361eb567 100644 --- a/include/hw/intc/loongarch_pic_common.h +++ b/include/hw/intc/loongarch_pic_common.h @@ -9,6 +9,7 @@ =20 #include "hw/loongarch/virt.h" #include "hw/sysbus.h" +#include "system/memory.h" =20 #define PCH_PIC_INT_ID 0x00 #define PCH_PIC_INT_ID_VAL 0x7 diff --git a/include/hw/intc/loongson_ipi_common.h b/include/hw/intc/loongs= on_ipi_common.h index e58ce2aa1c4..8b51af83e8b 100644 --- a/include/hw/intc/loongson_ipi_common.h +++ b/include/hw/intc/loongson_ipi_common.h @@ -11,6 +11,8 @@ #include "qom/object.h" #include "hw/sysbus.h" #include "exec/memattrs.h" +#include "system/memory.h" +#include "system/memory.h" =20 #define IPI_MBX_NUM 4 =20 --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334640; cv=none; d=zohomail.com; s=zohoarc; b=W2N9xKnzlM36Wg7VuVWzFMxtt7xmSDIm+oay4DuxHhe1dewEF31vc0f9kNFhTSHzTjyIX7Jdj8/V+djXGe5qwoNX/67fn/atnUrUt9+arV5sNUSNetEPwOo15sngqaLEQLhKYLUX3BpByNikn2VXqgYjNIgJEHxPnhZQ+nHKMCc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334640; h=Content-Type: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=iuKy0g+dMDyAMbvGqcOb5ITf53v59XT0OsM1YVfVPZ4=; b=KTzo4L0vi45PQsneNxG3V7O9bmff/3rTzz3WR2Ym+a8yjM2GpemJHHyZ+I4VD54WYn1oLodp79ZhwN6cyTOcqEPJ5m40/cq+N5iR2/vWNAMUt3tZGUjSlYsu0uokrnH0edL6DpF9Al9mueTj0klbxJOJjUhIy1IM83X5T7GYo34= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334640948168.13145312790482; Fri, 24 Oct 2025 12:37:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNb3-0004Ub-6r; Fri, 24 Oct 2025 15:37: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 1vCNaq-0004PV-1L for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:36:59 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNam-0002Ok-TW for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:36:55 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-475dc6029b6so257095e9.0 for ; Fri, 24 Oct 2025 12:36:52 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475c4369b33sm162574345e9.14.2025.10.24.12.36.49 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:36:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334611; x=1761939411; 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=iuKy0g+dMDyAMbvGqcOb5ITf53v59XT0OsM1YVfVPZ4=; b=oTB9ZWbnToMek/5JTYuyZOT3utcvQtljJi74RjFO+RaG+Na9TgygppO7BvydGvhk5W 8blVYsJksBDkeCW8742MayzOAlHYStofRm1ELZMBjo+0KnyoL5iObTHrRiWjadMHerDD LmmSZuBKucZLx7/fct60MdPkI3S0Sp7nre7G5idwqQgOSplRLDX2AafM7JcuIuMyP9Cx 4p+WVrgXFW64oUn0mV66IpSwcqc+N5TG5s6yfDL0nY7YOZqRcOHoyjzyJQ+ZRoBDxOCG qtSXqDjr/1nhK+dFuheGSbGM/9UTZBG4PQ8tUp2479G75X2JIdb2I2mgxuY5U8y/mEGi Q5TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334611; x=1761939411; 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=iuKy0g+dMDyAMbvGqcOb5ITf53v59XT0OsM1YVfVPZ4=; b=JAfX2twTJjcAD4PvPQJ7C/YHNUlbcXNPMPw+D9phU+/OmKjSc5om7yc3jFCydYZ7xj OM5Md8sgsWE8htBl5BzAizI97Y2ng7k9n6r8OdRPHLzA1u7Sys+wYir6z0Sslonim9tj +eZK9BQdFRXmpOGFv8Cf8j9glYH/drOn1/Sw1HMNBgjXI6GuuatNOGzgMz8nmjv0tnRX ncNVXwzLVgfZICTdE2x7kf/1v53U0ybUYzKLMYn7Q5XTHa5ywrSwpyXOQpkXliooRdno YrRe9I+LUaFRf7wwiJYj2QqzJmmaVgkeGjtEnFG7lG6qqcao+xdbNLlBULFzVoKyNx1I J1QQ== X-Gm-Message-State: AOJu0YxGhZtyM6GyGNyGI7kP7yYVPUnFsUvWAV5IDo2HLbu+EeRcIHKK S30zvuWMrbL+IqFMd5MHF7TTpHMbLzY/1M7WraQ/aHYScRLlw3eD22ExCe9Bbuh6Ol0z68mS8pE 2YEMeI+8= X-Gm-Gg: ASbGncsl1GD+yjULIEWDibhJTeSHKiunNrjgXJAzfcY/3sXZDedvh9oDiFaA6+3goEW qHEQ3DJvItjpX4DYwVGTWDGbfyiVlsCEqm+4u68nkQm25BWQyZow+aL5xsVzckXJ71JmVg12o35 xN2iva6iFsgTF97Q4Wf5aU2J+aibWhN/SV92XQxIAnWB/JRN6LMeu0WFiAw4ARRJRC4UQwbi83s pHLJ4vzw9jv/OLyfwO0Cmb/TPH/fQzTcUSaMwLclwk73mDF3KlXhWKa7XHs0rXhDWnnem3X0Czq CCFp+AUiCqpwtuM2sEH49TQllNrLkvEO63hst+iNr+RVB+ImmkxzJdeNSM4A4vYhwyPpyyCL8L+ L/NbtKlwk7agShcIVNdm1YkNHObzITJsHRmVrjAG0WShTo0a6kMqw362Q82/UExQVzqS3Jbezwo NOwoQ2XC11HGGyAxg4HSQ/vI5fZ42dscqHpHBibHtiaB5VttgcS2sfdSS0Uqx9 X-Google-Smtp-Source: AGHT+IHYynbuB5rRGbqbFy5ojmEbJmXDvxXJmiYAbYABkcHYoo++O7Xy/oS3GB0YuzDkIoX7m/FWNg== X-Received: by 2002:a05:600c:64c4:b0:471:60c:1501 with SMTP id 5b1f17b1804b1-475d2ecaedemr37411605e9.28.1761334610566; Fri, 24 Oct 2025 12:36:50 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 21/27] hw/rtc/m48t59: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:08 +0200 Message-ID: <20251024190416.8803-22-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334644916158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/rtc/m48t59.c:41: ../../hw/rtc/m48t59-internal.h:44:18: error: field has incomplete type 'M= emoryRegion' (aka 'struct MemoryRegion') 44 | MemoryRegion iomem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/rtc/m48t59-internal.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/rtc/m48t59-internal.h b/hw/rtc/m48t59-internal.h index cd648241e98..791c15b7184 100644 --- a/hw/rtc/m48t59-internal.h +++ b/hw/rtc/m48t59-internal.h @@ -26,6 +26,8 @@ #ifndef HW_M48T59_INTERNAL_H #define HW_M48T59_INTERNAL_H =20 +#include "system/memory.h" + /* * The M48T02, M48T08 and M48T59 chips are very similar. The newer '59 has * alarm and a watchdog timer and related control registers. In the --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334717; cv=none; d=zohomail.com; s=zohoarc; b=A75w3vpBUVQlJ4xz5hvS/9AqQHy6Q2KzdSOcdIeLK/jPSu5yZvlD3dgizA73tkLZ9HdXyNzobeXK6gWp5R9p/UIyrgLjs6a/hQsKs1b5uLLgWi6ZbDqNEpvXZN0Gc8m5Q4mnTVLZpi9xIgZw3nsvKhtOcYh85th1bUlICr019jU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334717; h=Content-Type: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=06EZMC4tBC7cPd7PMFGh3c+i0do87VDtuboi/W62pEQ=; b=eXFia+MDh/73bbUiXah3xElnSyZF7YMJnIy1D7Egg9hWRZkes04xW0+QWLZuDQBGtwgOPjZBiIQG/xXtDgUUj8L5nMNV8HLuD+UTcYGfTySBEMUFa+Gh5nSgpakn7rRy2aWxYG4faLhL98kyfJ+Lc4nWGdRk0PEpHmaFXD3OKvE= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334717344706.1178096976837; Fri, 24 Oct 2025 12:38:37 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNcK-0005em-T7; Fri, 24 Oct 2025 15:38:28 -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 1vCNcJ-0005dk-4K for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:38:27 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNcH-0002Z0-BL for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:38:26 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-471191ac79dso25021795e9.3 for ; Fri, 24 Oct 2025 12:38:24 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475caf15416sm106478365e9.10.2025.10.24.12.38.21 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:38:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334703; x=1761939503; 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=06EZMC4tBC7cPd7PMFGh3c+i0do87VDtuboi/W62pEQ=; b=S382Zg6Z5oZGkpF4VHWNMPsVeraUoaY3aNoUJp4cGGmiwi+VwHAW6EajlkRggB6vg2 hBddnX5V/1e6rc2/G2iT9/9hKfmr4smO84vsOl4WJDOtYSNeNiwIqm8IXdwnxQObHi8W 0g9Fv47P3IYH0Hm9xE00XbwpLQZ8lQ7LXTdFgBVCN0mwWYKZMDNRrc9K67V1QYhyuOQS eTlOB0yf+orT7CcNaY1gGUPPtt4FEOuVbIOGX/1VEhvTB4rSw//0pPJ7OsA5TS5//O5P C1bTodCny0JSOVnf76tdNUXZ7QPQufD1+hgREmy/k+EUAX042K3a7KWYiDJRNricTwJb bzKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334703; x=1761939503; 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=06EZMC4tBC7cPd7PMFGh3c+i0do87VDtuboi/W62pEQ=; b=Dk7Nb87ISWyiTO0oEcMyjLZSxkWJvKrt7Uf8icrg5UYqwU1DCEe+Qo4cxLFs3aL+rw iUoNNL5GEyskPtZEbIyqdkxVcGAvLj7EYQ9FRG52pBQYRieHIhjYso0qpCVoLOg6Ip66 UDq3WpsCk/QB4xu2CUNGIu++re1drBxS5TNfL/KcXdgsO2A3VPfRyGebdNXsr9NjXgeT Qup6i5W+riXqRI3AuMQcAVP5XK/iQIXeI30wIzzGUZ+3awKfSE6agnqsNSeHmwNOmjCX Oa3VgBviXpHQeMTzm/729Ie/ZX1YRWw9yGdhwyfobMyHFXctMyfrNR6KqesCVzrXZLvu YrBQ== X-Gm-Message-State: AOJu0YxK5upCjFk29PYn+BqNCmBrgkCVX3kAXzlVp1c6yL9yENEobeBK 7ookS7g+jpfNlMrl+WGpftG/wgQjI2nZD39X0RpOP8IOFYJbV9HkEwqZFYci/FPOI+4R4RBOmg7 /9DR4Nms= X-Gm-Gg: ASbGncuZIKKPK3luEIGrDvPapHZaFDjGQQxiQ/+Fk+QwGuEbLOQSX5VoJV0AFFkw0lR LrHDNWqgMxzJDYvrd5UOCvkipcK+qLj9iSxkqmAS1p2qNjq/hqiNOZumN09qRzECqiKYcn6UH1W m8m1JR6tEqxf2nePepTK0+U4hyBEhfea3CwG1OuvSHXEYy2yPJVKc94sCY3UEzQiVVsjSEitD3/ r8ZV0yaz8av+LdCKN4Or6mIm8PF0zlZZka9gi4h3ZO6R++t0Q/5SXv8Gst+BEYPz4gPIEdjD2fr B0LYt7E45Aa269Lq/AKhWUHVBO9js9mH6/LZt3ujrCl91c9F2I6VyXQnEFrFqO5fpYQkUfNb1NO UKm49CsWpBTEmZQ2OY1DLziKKGSD268cHVaEIae+gwyQReN0pjZyDQJpkk0wZ4VwbLP4WupxSRj wawwH/z2hY+n3RLCcByQxJER/6gse/p6n0kETfOBx+rd1vTJcaoe0EuPOF3yIe X-Google-Smtp-Source: AGHT+IHnrPLiRhL2oVl9b+Hfwoc72motDn5PtrgzGLhtUUifl/weU/eTWhEL2TRc1lzgyH1I/3ugzg== X-Received: by 2002:a05:600c:1ca0:b0:471:168f:717a with SMTP id 5b1f17b1804b1-475d2e84559mr32749575e9.16.1761334702984; Fri, 24 Oct 2025 12:38:22 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Artyom Tarasenko Subject: [PATCH 22/27] hw/rtc/sun: Include 'exec/cpu-common.h' and 'system/memory.h' headers Date: Fri, 24 Oct 2025 21:04:09 +0200 Message-ID: <20251024190416.8803-23-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32e; envelope-from=philmd@linaro.org; helo=mail-wm1-x32e.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334719544158501 "exec/cpu-common.h" and "system/memory.h" headers are indirectly pulled by "hw/sysbus.h". Include them explicitly to avoid when refactoring the latter: hw/rtc/sun4v-rtc.c:28:18: error: field has incomplete type 'MemoryRegion'= (aka 'struct MemoryRegion') 28 | MemoryRegion iomem; | ^ hw/rtc/sun4v-rtc.c:52:19: error: use of undeclared identifier 'DEVICE_NAT= IVE_ENDIAN' 52 | .endianness =3D DEVICE_NATIVE_ENDIAN, | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/rtc/sun4v-rtc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/rtc/sun4v-rtc.c b/hw/rtc/sun4v-rtc.c index 29e24ef6bed..c0859b270d3 100644 --- a/hw/rtc/sun4v-rtc.c +++ b/hw/rtc/sun4v-rtc.c @@ -17,6 +17,8 @@ #include "hw/rtc/sun4v-rtc.h" #include "trace.h" #include "qom/object.h" +#include "exec/cpu-common.h" +#include "system/memory.h" =20 =20 #define TYPE_SUN4V_RTC "sun4v_rtc" --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334835; cv=none; d=zohomail.com; s=zohoarc; b=IviH3TL/yt6EskOu+Td3SSbUSehCjSa9kgZvTJ3bN62ejH8Fmr87lVdkZS7WgVnw9wVDhGeRf9ZTunU65MUhIr58CylFd73H/Alt2q6NNGcli+Y+GLZpSIFMtSD+SEg1fcvvrhV+OJ2iNzstRhLy9BBxiAsYvyfznTMjFOTE/P4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334835; h=Content-Type: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=4FzH6bP8ELPeYTP6y896Uws7RnQ1srjQZb3yYWsL6TA=; b=aMvxt+2eDDNFiujdCVEsSB3/Ov1ku2BX9sAw6SKQWHUsaKxI1LgBI1Ea1ZQIUATCnrbV2/6Pl8NBFQGWpWV1TLhbCmzs5itIbo/dRSnJBJMSowrtshvFeHvQsvZpdfM3Xh1U5eeJjJVFu2IP/tbZUN5zLuIUk4Bifplsq4GJC5o= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334835671991.4815123106899; Fri, 24 Oct 2025 12:40:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNe7-0006rq-7m; Fri, 24 Oct 2025 15:40:19 -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 1vCNdp-0006kI-M7 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:40:04 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNdm-0002jS-DJ for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:40:01 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4711b95226dso27423755e9.0 for ; Fri, 24 Oct 2025 12:39:58 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952de971sm20312f8f.39.2025.10.24.12.39.54 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:39:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334796; x=1761939596; 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=4FzH6bP8ELPeYTP6y896Uws7RnQ1srjQZb3yYWsL6TA=; b=vs3sD/SmtdeD9Xnty1aPNbmRcYbQWzC8qB/DKqTLow5PCacmGE9jv1x1lwZSjH9Lo5 S8kGRZlIKNJholuAZhfPyu+J5FOINlrDqrrZlA4+DbFGsWEZTPd0L3TA8HIUeSsmc2HR MbWCjUbXYW8KjUg+X25L+cTvIWMbHrh9mXtwyVsnqYbYR7JHUoEVeqX27IWXwbuvRWDP HF3+y9uVi/ztnzIg0l9ZHO10i78vPL8qnVFXay0PnSgKFQEge6GY6GFwNuixRdP+Qcfc vZCfyeA69UjZw1QuyeLPbltphnCmnwqdpE++2BuPBvIMD2mLKzIi50NZCusoTb6/Fv5I moJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334796; x=1761939596; 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=4FzH6bP8ELPeYTP6y896Uws7RnQ1srjQZb3yYWsL6TA=; b=fcf1d1uGLUiNG9579vIS4RMF2yvKruVUbk79mOhNto61yY2cTnB5NXPEqX5Rw+Suwz wjGXp1/tVv9JCUUuWsNtIp/EZFQO/HIH3LeRBot+SvmgPIcnPXHaE4sSLPSPYOdGW5Mp 9nCXa/JXjqiJV8g/juZPO5hne2YC7G5IJI59MNlCPsWK2eabqVnFg7GFiKMO9/TrPRT2 BISEuhQhg52VrQ0zkY1t9ngtwkL/8vmRuOmWCmo+Y74bSU1DEJLaq3bfzTIbdBKgwXlj vthNs9rtHb8aO66UPeU3M8CHPYhNZK+GN2PLioZrvwamTTYfPmuivQuaweo+mXeIdX59 WMkQ== X-Gm-Message-State: AOJu0YwCsnwN52/7y1j5ZnCHHT1c9xTMuEHSzzNidVcN3+brwB0SNrxc pquYgWfYo1TZhMekR6JEiD+/sYLwc2yBBffcBrIg/w2894dUenPUrW+jCns4FSLOmQNGANg9TtM tb8SCCII= X-Gm-Gg: ASbGncue61UX9cAAErtJ9m9eMo+qNQrwRV2YeRiKsagBqil65tUT0yH2U4Et7lWQQyz BRd6CswTVDZuwAwDQP4iXYp+1EsBwxFvrjqlzm4IGflpQZ4WNfIVtwSpCDLaciAIvGCndmXXsKK tnA5v4RRme9CvIdCJ9TV6JE+hP3pBUQ0V7PC36RQKF9a8SHpnrWSDOKLDF6vOP9hP8bup9de7K4 BecfGq198Z9bvQAo+b9o1kNWcKFF43TsHyAt6vsZzpHvJ6d2q4TJa+d9x/zGgEKnyK8UonVz65r Y4/io+ZVszeu33Bz6FxQQrSow9zUnHHKJPy9iv9VNYb7qngKIPV6qopM+BXnkA6by+lE8f145Yh OmDHDdfMZBMaxubLA6+3fsZ2waq5CFoQvVBzEPCgCpMo/ajRMJlmcJyu8CtUOYg+9kdKwO2k5PK qxq+Lj73ArpPLsc22WuFwIJXrDBQeVtlmNiLlkFVU9LPKAG71FXy8afxVPgKXk X-Google-Smtp-Source: AGHT+IFkKcF2kN3btUwRTFmlvWK1OjhqWr1tuBBt4m2MdygZA5bFcoeTQb0Zn2LUOkdPsNXkJc+D+w== X-Received: by 2002:a05:6000:2406:b0:427:a27:3a6c with SMTP id ffacd0b85a97d-4270a273c43mr19858859f8f.63.1761334796188; Fri, 24 Oct 2025 12:39:56 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Edgar E. Iglesias" , Alistair Francis , Peter Maydell , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Paolo Bonzini , Jason Wang Subject: [PATCH 23/27] hw/xilinx: Include 'exec/cpu-common.h' and 'system/memory.h' headers Date: Fri, 24 Oct 2025 21:04:10 +0200 Message-ID: <20251024190416.8803-24-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32e; envelope-from=philmd@linaro.org; helo=mail-wm1-x32e.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334837310158500 "exec/cpu-common.h" and "system/memory.h" headers are indirectly pulled by "hw/sysbus.h". Include them explicitly to avoid when refactoring the latter: hw/ssi/xilinx_spi.c:88:5: error: unknown type name 'EndianMode' 88 | EndianMode model_endianness; | ^ hw/ssi/xilinx_spi.c:89:18: error: field has incomplete type 'MemoryRegion= ' (aka 'struct MemoryRegion') 89 | MemoryRegion mmio; | ^ hw/timer/xilinx_timer.c:77:5: error: unknown type name 'EndianMode' 77 | EndianMode model_endianness; | ^ hw/timer/xilinx_timer.c:78:18: error: field has incomplete type 'MemoryRe= gion' (aka 'struct MemoryRegion') 78 | MemoryRegion mmio; | ^ hw/char/xilinx_uartlite.c:61:5: error: unknown type name 'EndianMode' 61 | EndianMode model_endianness; | ^ hw/char/xilinx_uartlite.c:62:18: error: field has incomplete type 'Memory= Region' (aka 'struct MemoryRegion') 62 | MemoryRegion mmio; | ^ hw/intc/xilinx_intc.c:57:5: error: unknown type name 'EndianMode' 57 | EndianMode model_endianness; | ^ hw/intc/xilinx_intc.c:58:18: error: field has incomplete type 'MemoryRegi= on' (aka 'struct MemoryRegion') 58 | MemoryRegion mmio; | ^ hw/net/xilinx_axienet.c:320:18: error: field has incomplete type 'MemoryR= egion' (aka 'struct MemoryRegion') 320 | MemoryRegion iomem; | ^ hw/net/xilinx_axienet.c:645:19: error: use of undeclared identifier 'DEVI= CE_LITTLE_ENDIAN' 645 | .endianness =3D DEVICE_LITTLE_ENDIAN, | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- hw/char/xilinx_uartlite.c | 2 ++ hw/intc/xilinx_intc.c | 2 ++ hw/net/xilinx_axienet.c | 2 ++ hw/ssi/xilinx_spi.c | 2 ++ hw/timer/xilinx_timer.c | 2 ++ 5 files changed, 10 insertions(+) diff --git a/hw/char/xilinx_uartlite.c b/hw/char/xilinx_uartlite.c index 8008171eea9..94f5bc22a1c 100644 --- a/hw/char/xilinx_uartlite.c +++ b/hw/char/xilinx_uartlite.c @@ -25,6 +25,7 @@ #include "qemu/osdep.h" #include "qemu/log.h" #include "qapi/error.h" +#include "qapi/qapi-types-common.h" #include "hw/char/xilinx_uartlite.h" #include "hw/irq.h" #include "hw/qdev-properties.h" @@ -33,6 +34,7 @@ #include "qemu/module.h" #include "chardev/char-fe.h" #include "qom/object.h" +#include "system/memory.h" =20 #define DUART(x) =20 diff --git a/hw/intc/xilinx_intc.c b/hw/intc/xilinx_intc.c index 5257ad54b17..5aa85ada5f8 100644 --- a/hw/intc/xilinx_intc.c +++ b/hw/intc/xilinx_intc.c @@ -27,12 +27,14 @@ =20 #include "qemu/osdep.h" #include "qapi/error.h" +#include "qapi/qapi-types-common.h" #include "hw/sysbus.h" #include "qemu/module.h" #include "hw/irq.h" #include "hw/qdev-properties.h" #include "hw/qdev-properties-system.h" #include "qom/object.h" +#include "system/memory.h" =20 #define D(x) =20 diff --git a/hw/net/xilinx_axienet.c b/hw/net/xilinx_axienet.c index 1f5c7480476..f4f2571c228 100644 --- a/hw/net/xilinx_axienet.c +++ b/hw/net/xilinx_axienet.c @@ -31,10 +31,12 @@ #include "net/net.h" #include "net/checksum.h" =20 +#include "exec/cpu-common.h" #include "hw/irq.h" #include "hw/qdev-properties.h" #include "hw/stream.h" #include "qom/object.h" +#include "system/memory.h" =20 #define DPHY(x) =20 diff --git a/hw/ssi/xilinx_spi.c b/hw/ssi/xilinx_spi.c index 4144c8a6270..6039a654c3d 100644 --- a/hw/ssi/xilinx_spi.c +++ b/hw/ssi/xilinx_spi.c @@ -26,6 +26,7 @@ =20 #include "qemu/osdep.h" #include "qapi/error.h" +#include "qapi/qapi-types-common.h" #include "hw/sysbus.h" #include "migration/vmstate.h" #include "qemu/module.h" @@ -36,6 +37,7 @@ #include "hw/qdev-properties-system.h" #include "hw/ssi/ssi.h" #include "qom/object.h" +#include "system/memory.h" =20 #ifdef XILINX_SPI_ERR_DEBUG #define DB_PRINT(...) do { \ diff --git a/hw/timer/xilinx_timer.c b/hw/timer/xilinx_timer.c index ff4a224d08f..51658ee2bd9 100644 --- a/hw/timer/xilinx_timer.c +++ b/hw/timer/xilinx_timer.c @@ -27,6 +27,7 @@ =20 #include "qemu/osdep.h" #include "qapi/error.h" +#include "qapi/qapi-types-common.h" #include "hw/sysbus.h" #include "hw/irq.h" #include "hw/ptimer.h" @@ -35,6 +36,7 @@ #include "qemu/log.h" #include "qemu/module.h" #include "qom/object.h" +#include "system/memory.h" =20 #define D(x) =20 --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761334927; cv=none; d=zohomail.com; s=zohoarc; b=MtUN94LNsyudkSl/smoImYUefxBl8Eh2+QFmlBso/Zq0Npy1K675Ez1ieA3KpbsN0F6WHLc7UDTDKgjrTlaIUQZNfvl4v8uir5hJ+azmLAd8f46Sr2481m6KffrKdq3Rt7h3zmfhEObN4qKuU7T06GxYFyom1z8hlxzMfomvk6c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761334927; h=Content-Type: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=KpH1TjiIWYMoy+2aYVMfZHyQSqeUvDzN9D1JMZexHpc=; b=TrBUXAXYM1hlfVuRsHELGJ+Il5k/yNcZENDD1XjngTM/fJA3pM9zEnxvVUQaqLXK3oNxLS+ptw3nsn7MX3WVM3qUfAf4VGcyV2xX/6eSI9E8f0aqo5lyvZRAAQFCSQvfZQ3r6q3J9Q6PaizHSVkiSgPYMCoQianU8X3/yKvYeis= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761334927852347.07603409642843; Fri, 24 Oct 2025 12:42:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNfL-0007yS-SZ; Fri, 24 Oct 2025 15:41:35 -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 1vCNfJ-0007tV-9G for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:41:34 -0400 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNfH-00034V-1Q for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:41:33 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-475dc6029b6so301255e9.0 for ; Fri, 24 Oct 2025 12:41:29 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475cae9f571sm107387325e9.7.2025.10.24.12.41.27 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:41:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334888; x=1761939688; 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=KpH1TjiIWYMoy+2aYVMfZHyQSqeUvDzN9D1JMZexHpc=; b=IPXmp0HdRJvYINqiR++Z3ZOpRlU+90GxkmTAs/RHEuJ+FyNZeeJg3WltINBPrdfZ2K gIKDzZDV2Bibd39TWHikf4FkOw6TvoqK41RbHth5AcG3GdY4wF49UyEavVBZa+h7Qjrg 1FqhA52oHaL9uVBJIO+DiVCw2SrhfXgbN5uLUOPRg7w1f+KYLto++a77bkyhAOzY2emb eOzTqds/TAXbxn0NWg098/0TtHhCLGkcz3be8ugfx9r0U5Hnez7B9rH44rvK8PNWE5e2 7re6abLK2MiW8FA1yvnRBM4W/hs6LSTU4Es3v1KDeiCs9kzK6vqqd5Mraof6gOuzVqEu W+ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334888; x=1761939688; 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=KpH1TjiIWYMoy+2aYVMfZHyQSqeUvDzN9D1JMZexHpc=; b=LPQSL525gUdlyuKVylnfXvN2SILnCr/xVBQr72gMwsfXVuFQHNd1WMd4emyjojnflv /JpFL7laCVuxQPQYfra7nOZikdy9XDeh9qMJjIM1MNy8ANzKBNxJ/LTLCiRJQujjQ1MC jEd3+JAI4QLu2FaeNMd3ja0FY1rjnVhbIfWdm53WK37FLXA+AEc/Pk6vI49YoApRGrJx aY2kMe97l5qXtWbUdBG1/5yTu/qZxlpL8Ij8OO8vUYyUwjQ+xWKHUd6keHGrINukZBoF DOh9hgr6sZSMYuOoatQ2sJhUGJJfv6ARlb4JC5RCgqNQ5TJPwTw2Pp6hessvBT3npokZ Mvvw== X-Gm-Message-State: AOJu0Yy7eDqWzlYLyqe4uZLy+lSVZQ5TpcqxJE8CadpwD8VDgSBuDPbu yWshYW8MAgVJSOun3z5ls9YnYdp6jgLOERKLPSkmeodsLVxmZGo24EXu9WgXvdjSfBFAVqA8QN5 VG7WChRM= X-Gm-Gg: ASbGncv/go/94AgmkEScoiXqPIKYkrVoroNOfGWC00K849xy244KTubkecaEdtz+jdM HqUZBbeCIOSwISUWsH5HcMALhvb8fiLaLd942nWeHM0eY7R2Uj2Phb+8aVcVE+tgAH0KQUM68ZW 1U0dbmAmaK0GOCFOJSbD6LfOuB3j1sA77pGfaCcBHkQliwETApLYfeOEw287ZjyLP+8QWPDDVGw V0ajbzRfBjIBbUMNqPDkmV8oNnEZZarMU++sWa2pZttf2T+V6uR/bLbaxcjPNVyZyAsTRZEYjLm wAfYzS8Jn8/HwnJERwxX6c2Zbp9vQ64+HhHFJLAjku/5/UfX7VcptOA++j9UzvJch0P6IyAWQ// WwZ0HpwUzygsEzOKuDWEakEG9fxBttO9d74mBVozOGXMtpWkMVTZgiamkDYn80bl4XFyo+bAgWT TKuWNRNa8yhA+s0SvTwuNHxpYU+N8YphlS915Tib3xN/aasGwNoWZ5AINgE7GR X-Google-Smtp-Source: AGHT+IH6/dZ1UCh6BkdG06z1NSspqbsgE2j1KQM2XnC+xyXgfkt/gcwR5yK/U9aRTqcDlnLNjY6/Jw== X-Received: by 2002:a05:600c:3b82:b0:475:daa7:ec60 with SMTP id 5b1f17b1804b1-475daa7ee4amr10581395e9.21.1761334888253; Fri, 24 Oct 2025 12:41:28 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Jiaxun Yang Subject: [PATCH 24/27] hw/mips: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:11 +0200 Message-ID: <20251024190416.8803-25-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761334930217158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/misc/mips_itu.c:26: include/hw/misc/mips_itu.h:65:18: error: field has incomplete type 'Memor= yRegion' (aka 'struct MemoryRegion') 65 | MemoryRegion storage_io; | ^ In file included from ../../hw/misc/mips_cmgcr.c:17: include/hw/misc/mips_cmgcr.h:80:18: error: field has incomplete type 'Mem= oryRegion' (aka 'struct MemoryRegion') 80 | MemoryRegion iomem; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/misc/mips_cmgcr.h | 1 + include/hw/misc/mips_itu.h | 1 + 2 files changed, 2 insertions(+) diff --git a/include/hw/misc/mips_cmgcr.h b/include/hw/misc/mips_cmgcr.h index db4bf5f4499..e15731f18ce 100644 --- a/include/hw/misc/mips_cmgcr.h +++ b/include/hw/misc/mips_cmgcr.h @@ -12,6 +12,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_MIPS_GCR "mips-gcr" OBJECT_DECLARE_SIMPLE_TYPE(MIPSGCRState, MIPS_GCR) diff --git a/include/hw/misc/mips_itu.h b/include/hw/misc/mips_itu.h index 27c9a1090d5..1a684d90a15 100644 --- a/include/hw/misc/mips_itu.h +++ b/include/hw/misc/mips_itu.h @@ -22,6 +22,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_MIPS_ITU "mips-itu" OBJECT_DECLARE_SIMPLE_TYPE(MIPSITUState, MIPS_ITU) --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761335016; cv=none; d=zohomail.com; s=zohoarc; b=PQoMpVF5VpeoIIeGhMqxUNohbc4nx9TNhIOn82vTx9cNQt2INwBMqHbmQ4JZMdxA8DAlXoaaW2W70D2Aw9FlG7cIYbhOrQE8X8HjdXTbE0Dbb5p/CFAZqwPbRoCtauc8jhgnjlFgEwEh5n7ZZJ1Q/GEgMCQDQ0GvJhd0+Pfn6WE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761335016; h=Content-Type: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=769iWgY60OlZK01l+9XhxEq7r89R7EBa1iwDi8rTPRg=; b=Tbmdgs8XJNH7xP3NVE+RaOBnTZX5TlzQWD7ptTGcodJKcUquHISqsuo46Gcsv07U0X5G1Au3AVmicItpp5sAn0xTOQDkIwg9FSHzLCLHw9bHKHVCTIjsTkrYwy91bqq9kjRbdLwKRX0zTgrt4sD8f2iXY9CoJwX6iIx16aV1cvw= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761335016036232.32239398811464; Fri, 24 Oct 2025 12:43:36 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNgw-0000er-C1; Fri, 24 Oct 2025 15:43:15 -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 1vCNgn-0000dg-Jp for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:43:06 -0400 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNgk-00038x-8r for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:43:05 -0400 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-4711f156326so22509005e9.1 for ; Fri, 24 Oct 2025 12:43:01 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475caf2eb9csm105240475e9.14.2025.10.24.12.42.59 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:42:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761334980; x=1761939780; 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=769iWgY60OlZK01l+9XhxEq7r89R7EBa1iwDi8rTPRg=; b=Chld+oy/m6QQ3IJTFlAYwJqBj468NnB+ZUbzV8qWtc3o44GfLLCGLdpBNIbnyh8s0E cFCnK/H1b4R/zUOODW8/U0ZNhZH3Dph3G3sdwnewatpFKF7ndeFHdGdHZw/bxH1Lj63G qp5FqbQ8BirKtdu7GWY5UqYjE1QdDvjK2/dODTqhZML0rEFtlb7+S3OmUaqd1vsKbgcu rVp8mV1EVSEsNrujT9L8TqzR4BXCEgM+1Yeq6b+Y1ijoI8hoe7/aA1SaIPOHL8KWfItr SuatA/5lM/0trDA+DUfC6xQXsxh9oRW78EOhYwlGZBaJMzsF4aQHQA6FPuIMdkbUMtD1 tw5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761334980; x=1761939780; 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=769iWgY60OlZK01l+9XhxEq7r89R7EBa1iwDi8rTPRg=; b=JlbG5ZIuR6rODDwSeZp+XdMBCifyE1n6lpOA3oip8RCRraID8wze20PfV0js2YO9fP /j0ot8ywmBCihwMNmS+zIfxJvZiQ6NFbbMXN95z2TezUJur8sfYQBRmRYadMKXcrYSdj 5se92Njk4DiXI4mmOp924kqk2OpcwC2qlLTtf6gEFPKjBT5NBMAZqzfD/QLywUWtgZOl k319yNbtNMwOIKWm5/2pNKpVOp8v5Po4yr4ZXjrO9HuH3C9jN0p3k40/ZSRnb60dIeJq Zmq8SDlDLEY4JTSvLtUisLQ4SF+j8Z4NWt+Z+MUNdPGaovAM8La0gHmipsB045u+Q4gO HIxw== X-Gm-Message-State: AOJu0YzmlvvYwX2HcoGXTAcnxIXWH+YtVqWJUz8tFl/U505MyWVJxz9k PeK9pY+EzDoZmxEBbJBP1LvaZ8ubZwgI5vZ9ecK3LOHfnEwa0IZWZSEZXH5dtAO9Th5GyfLMqrN 6/uVOiM0= X-Gm-Gg: ASbGncvgjgL9O/7T8nTmkc8uJzcHB+/mTbAyHH5qmel7TSGW+f4lIOpUJjF4r4+ksuq fOu/G8ou538QJb4PUhqcK9TQWNRLNhGKEOS6i9CONtrns5g4UoTUklgERRI8rtOp42fku7/J1fX mPpa1hlXf5API7iYcbW/SWSXhLOh53ei89kR/IYC+C5bN/hZIKcwzuGHRtmZkVbi0FWmF4yv7Il qhz8+LilYFYy2Zhx/abemaOZ24mEN0fCxxvHQFs6qip9BHAKnbMGWpPc/QV1OYBqL9fxP4zeEFI HEzmGhjnWihWBAus8W+Ky9pQPYp0dmDw2PWSgDdspp2hdHhM/NBLuUag7HTpPcovp7BfNRHXgNs LQS2JswMNh/7Rh/HRdfTrVHyt6jSRydDasrqp+r/u6FMSLTDSUYu+cAeJyKrumhwW8z5oXOsK4W f25DhczV9vwDfCX6fZWZazCtSZikfPgG8AEzrFLYvdAW7SLp0l+w== X-Google-Smtp-Source: AGHT+IFWb29gcfQca/ER+BJPqO7aaqpfQSFwUlsK9eveXaILCnQc1djGh0p3zJ6qYEW4EAd1XFXiAg== X-Received: by 2002:a05:600c:470d:b0:471:a98:998d with SMTP id 5b1f17b1804b1-471178a4ac3mr203706195e9.12.1761334980264; Fri, 24 Oct 2025 12:43:00 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Mark Cave-Ayland Subject: [PATCH 25/27] hw/sparc: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:12 +0200 Message-ID: <20251024190416.8803-26-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761335017200158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/sparc/sun4m_iommu.c:28: include/hw/sparc/sun4m_iommu.h:36:18: error: field has incomplete type 'A= ddressSpace' (aka 'struct AddressSpace') 36 | AddressSpace iommu_as; | ^ In file included from ../../hw/sparc64/sun4u_iommu.c:29: include/hw/sparc/sun4u_iommu.h:38:18: error: field has incomplete type 'A= ddressSpace' (aka 'struct AddressSpace') 38 | AddressSpace iommu_as; | ^ include/qemu/typedefs.h:27:16: note: forward declaration of 'struct Addre= ssSpace' 27 | typedef struct AddressSpace AddressSpace; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/sparc/sparc32_dma.h | 1 + include/hw/sparc/sun4m_iommu.h | 1 + include/hw/sparc/sun4u_iommu.h | 1 + 3 files changed, 3 insertions(+) diff --git a/include/hw/sparc/sparc32_dma.h b/include/hw/sparc/sparc32_dma.h index cde8ec02cb6..46ed0a20d88 100644 --- a/include/hw/sparc/sparc32_dma.h +++ b/include/hw/sparc/sparc32_dma.h @@ -5,6 +5,7 @@ #include "hw/scsi/esp.h" #include "hw/net/lance.h" #include "qom/object.h" +#include "system/memory.h" =20 #define DMA_REGS 4 =20 diff --git a/include/hw/sparc/sun4m_iommu.h b/include/hw/sparc/sun4m_iommu.h index 4e2ab34cdef..dd09a72c525 100644 --- a/include/hw/sparc/sun4m_iommu.h +++ b/include/hw/sparc/sun4m_iommu.h @@ -27,6 +27,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define IOMMU_NREGS (4 * 4096 / 4) =20 diff --git a/include/hw/sparc/sun4u_iommu.h b/include/hw/sparc/sun4u_iommu.h index f94566a72c9..fad71264408 100644 --- a/include/hw/sparc/sun4u_iommu.h +++ b/include/hw/sparc/sun4u_iommu.h @@ -29,6 +29,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define IOMMU_NREGS 3 =20 --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761335111; cv=none; d=zohomail.com; s=zohoarc; b=N6CFp+a0zoPvv+Al6J04qbCvbgm8/BwDbUPdaSpk1t/HkCzzldREUPNe3M1XU41MII7OXGMEB9v9mdig6vm4RiYucSNb7p8vssVZ65cNXb6q9JJRYwzNr6TcIRptQf3iiloMQqn+UNFKzV2B7U0v986Ll74qrtzu5B6sa18ZO9Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761335111; h=Content-Type: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=iWqdsWphgLc+QVv88TKSvSZYRQX2C7Bxl/0CgoqZnEo=; b=Ab4UYzv1cn4RKPNgZt7v7Cgz1C+GpmT1RBbh2Xtp2gJbO5sd59bB9DHdNgrf3Xy+SAG3xp/MwSINQutj998PCN4stIC8kVYdaa1uLQBOlyhnOGNEl7Y56nLGhrJSwqDxF3ZkfRXa6lnDCSZOEpmnURFNO2KEYmL6RxK1y5ktCHE= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761335111586912.951890960721; Fri, 24 Oct 2025 12:45:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNiK-0001FI-Qb; Fri, 24 Oct 2025 15:44:40 -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 1vCNiI-0001CH-I1 for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:44:38 -0400 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNiF-0003Fy-9c for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:44:37 -0400 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-47112edf9f7so14063535e9.0 for ; Fri, 24 Oct 2025 12:44:34 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475c41cc92csm161017375e9.0.2025.10.24.12.44.31 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:44:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761335073; x=1761939873; 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=iWqdsWphgLc+QVv88TKSvSZYRQX2C7Bxl/0CgoqZnEo=; b=h1zkMX3RCOSGSUPxWKuMt6S2MwGE2zOt4WkdKxriuqupjn2uQCm3syQ07GGAXOmJcs OrEvFkNtXqQlN/hcuHCnhX0Myz9xppbHSXk1Hw5DMD1mRPXxnnIh4otpu5iAVj67NKLL htQp1VA5CPRZaWfpV2pSqssr0D+FyZsJl/RuHJYYsYBruFOTH3qeU6ckdoSwC1FYuMrs QbHU4gLsKMOn5gFL3JR7Z/ba9v8KcJ1fkByhM+ogld3v1HbgWtqrsLrcJ7tOnrAiyKZs nll7HySsaOxm4dypPz6O5WS8ymTZi3m2fc6OJon2kJQncKGds7cVJoN9UX7aYHatW2Rl F4aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761335073; x=1761939873; 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=iWqdsWphgLc+QVv88TKSvSZYRQX2C7Bxl/0CgoqZnEo=; b=NoQThDrBcB9GL5pAWk1ikZ9C6cOC8JyhxOnJ6Ls6PR5UO8lXRSZH/QW1bDCuAFshma 3XMfhxt7HU0Pp/6ftoeizYsboq1W3OE9ZbbHV0fMnRnocg82NQTEoDXqJjC2lnyi0AEQ 4bxxMghX9BBHh+85tTR3bPWImLE7F0ztMnFV55wO/w3DGMxULpPvXZuI7iAg9xwKGJqE r9Tz6FHmBSoZ77jc+calEykioJbsafsJYUaSyeSeAKFUrYvh4q/1mY40jzm/S4srMZBl m6HGyu3XQcce+pm5vJ8kFySMO36ybLPuU14xeXYD8tIIol4ib90oqdEcsoLTpeo95FrZ bWJA== X-Gm-Message-State: AOJu0YyReEd3zuSzhGwoydAQf39vAexvW43IwMataNxmxQF0TtVQsSfP VfYRQaRp2e3ULeTFnuq8I0IT4OuCY7A7jNcBFuCNy7TSfvARBMGVesu4fW5auuu9JgxykIutFq8 DBoMUm/I= X-Gm-Gg: ASbGncuB8gqm9/VaDo9m8MJwgG2p+6nHy016OvO2hPXQ8h17igXypOUx8guEbHR9XkG anpPsuh4WJ/E1Q8OBo4qRhDwa4GpZxCL2pDQUXBK6wpgGig2u/dUO7zWuLHW+2XlRgszKsS+wJG 1noiN3ebU2Awxi7GSmYJfgPewMt9lGud6fVJS1dWkajxpNGm8J0C+BRRbXjTZDVzxFgFUIB5vcs VLsakvPsAR0Kk26zKn+3Ck4zIyIDZ5GRS9mW278GKTQidih1GDlVoV8Nl1DibsvlP6Rzalypog0 OrEokSEczi1W5a6m4JCJ3Gp4ta7Bwmc9te7vxSd2qeqQdM65FMFAeC05uQjoRQ8UuML0pifu7b9 VeK0phjTL7onIjAXvL+a1knyloI+3Ikaz/xtJzxp0qqZeyKUVRokra5BgPYv1z34XowWIXwTaVN YLwIp0vBzKA/WUI9PFlL/COSSq6guF2uQnZOnas/EHdDnDJ6pIW1boS453UxHl X-Google-Smtp-Source: AGHT+IHlzCxSlCeSGI8jf2AUoZfXxaAhTfjIFAJDOAHu84Rp8tnT702tDBtSOcqbv63mNL4ufaoqmw== X-Received: by 2002:a05:600c:1988:b0:46f:b43a:aeed with SMTP id 5b1f17b1804b1-475cb0670e3mr56872135e9.40.1761335072817; Fri, 24 Oct 2025 12:44:32 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Paolo Bonzini , Alistair Francis , Vijai Kumar K , Palmer Dabbelt , Jason Wang , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei , Ran Wang , Anup Patel Subject: [PATCH 26/27] hw/riscv: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:13 +0200 Message-ID: <20251024190416.8803-27-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761335114920158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid build error when refactoring the latter. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/char/cadence_uart.h | 1 + include/hw/char/ibex_uart.h | 1 + include/hw/char/shakti_uart.h | 1 + include/hw/char/sifive_uart.h | 1 + include/hw/gpio/sifive_gpio.h | 1 + include/hw/intc/riscv_aclint.h | 1 + include/hw/intc/riscv_aplic.h | 1 + include/hw/intc/riscv_imsic.h | 1 + include/hw/intc/sifive_plic.h | 1 + include/hw/misc/mchp_pfsoc_dmc.h | 1 + include/hw/misc/mchp_pfsoc_ioscb.h | 1 + include/hw/misc/mchp_pfsoc_sysreg.h | 1 + include/hw/misc/sifive_e_aon.h | 1 + include/hw/misc/sifive_e_prci.h | 1 + include/hw/misc/sifive_test.h | 1 + include/hw/misc/sifive_u_otp.h | 1 + include/hw/misc/sifive_u_prci.h | 1 + include/hw/net/cadence_gem.h | 1 + include/hw/riscv/opentitan.h | 1 + include/hw/riscv/shakti_c.h | 1 + include/hw/riscv/sifive_e.h | 1 + include/hw/riscv/xiangshan_kmh.h | 1 + include/hw/rtc/goldfish_rtc.h | 1 + include/hw/ssi/ibex_spi_host.h | 1 + include/hw/ssi/sifive_spi.h | 1 + include/hw/timer/cadence_ttc.h | 1 + include/hw/timer/ibex_timer.h | 1 + include/hw/timer/sifive_pwm.h | 1 + 28 files changed, 28 insertions(+) diff --git a/include/hw/char/cadence_uart.h b/include/hw/char/cadence_uart.h index e7f7cd84683..d2b48313d4e 100644 --- a/include/hw/char/cadence_uart.h +++ b/include/hw/char/cadence_uart.h @@ -25,6 +25,7 @@ #include "qapi/error.h" #include "qemu/timer.h" #include "qom/object.h" +#include "system/memory.h" =20 #define CADENCE_UART_RX_FIFO_SIZE 16 #define CADENCE_UART_TX_FIFO_SIZE 16 diff --git a/include/hw/char/ibex_uart.h b/include/hw/char/ibex_uart.h index 9deadf223bf..f95780063fe 100644 --- a/include/hw/char/ibex_uart.h +++ b/include/hw/char/ibex_uart.h @@ -29,6 +29,7 @@ #include "chardev/char-fe.h" #include "qemu/timer.h" #include "qom/object.h" +#include "system/memory.h" =20 #define IBEX_UART_TX_FIFO_SIZE 16 #define IBEX_UART_CLOCK 50000000 /* 50MHz clock */ diff --git a/include/hw/char/shakti_uart.h b/include/hw/char/shakti_uart.h index 526c408233f..c15b5f9c82c 100644 --- a/include/hw/char/shakti_uart.h +++ b/include/hw/char/shakti_uart.h @@ -27,6 +27,7 @@ =20 #include "hw/sysbus.h" #include "chardev/char-fe.h" +#include "system/memory.h" =20 #define SHAKTI_UART_BAUD 0x00 #define SHAKTI_UART_TX 0x04 diff --git a/include/hw/char/sifive_uart.h b/include/hw/char/sifive_uart.h index 0846cf62188..a46c4d12766 100644 --- a/include/hw/char/sifive_uart.h +++ b/include/hw/char/sifive_uart.h @@ -25,6 +25,7 @@ #include "hw/sysbus.h" #include "qom/object.h" #include "qemu/fifo8.h" +#include "system/memory.h" =20 enum { SIFIVE_UART_TXFIFO =3D 0, diff --git a/include/hw/gpio/sifive_gpio.h b/include/hw/gpio/sifive_gpio.h index fc53785c9d0..72e116252b7 100644 --- a/include/hw/gpio/sifive_gpio.h +++ b/include/hw/gpio/sifive_gpio.h @@ -16,6 +16,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_SIFIVE_GPIO "sifive_soc.gpio" typedef struct SIFIVEGPIOState SIFIVEGPIOState; diff --git a/include/hw/intc/riscv_aclint.h b/include/hw/intc/riscv_aclint.h index 4b7406eec00..07e562fd6c1 100644 --- a/include/hw/intc/riscv_aclint.h +++ b/include/hw/intc/riscv_aclint.h @@ -22,6 +22,7 @@ #define HW_RISCV_ACLINT_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 #define TYPE_RISCV_ACLINT_MTIMER "riscv.aclint.mtimer" =20 diff --git a/include/hw/intc/riscv_aplic.h b/include/hw/intc/riscv_aplic.h index 489b9133c26..86bbe0cf859 100644 --- a/include/hw/intc/riscv_aplic.h +++ b/include/hw/intc/riscv_aplic.h @@ -23,6 +23,7 @@ #include "qom/object.h" =20 #define TYPE_RISCV_APLIC "riscv.aplic" +#include "system/memory.h" =20 typedef struct RISCVAPLICState RISCVAPLICState; DECLARE_INSTANCE_CHECKER(RISCVAPLICState, RISCV_APLIC, TYPE_RISCV_APLIC) diff --git a/include/hw/intc/riscv_imsic.h b/include/hw/intc/riscv_imsic.h index 58c2aaa8dc6..4b9de5eb612 100644 --- a/include/hw/intc/riscv_imsic.h +++ b/include/hw/intc/riscv_imsic.h @@ -21,6 +21,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_RISCV_IMSIC "riscv.imsic" =20 diff --git a/include/hw/intc/sifive_plic.h b/include/hw/intc/sifive_plic.h index d3f45ec2481..85524711da4 100644 --- a/include/hw/intc/sifive_plic.h +++ b/include/hw/intc/sifive_plic.h @@ -23,6 +23,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_SIFIVE_PLIC "riscv.sifive.plic" =20 diff --git a/include/hw/misc/mchp_pfsoc_dmc.h b/include/hw/misc/mchp_pfsoc_= dmc.h index 3bc1581e0f2..d3bc38a8ddd 100644 --- a/include/hw/misc/mchp_pfsoc_dmc.h +++ b/include/hw/misc/mchp_pfsoc_dmc.h @@ -24,6 +24,7 @@ #define MCHP_PFSOC_DMC_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 /* DDR SGMII PHY module */ =20 diff --git a/include/hw/misc/mchp_pfsoc_ioscb.h b/include/hw/misc/mchp_pfso= c_ioscb.h index 3fd3e749665..276e2a1c533 100644 --- a/include/hw/misc/mchp_pfsoc_ioscb.h +++ b/include/hw/misc/mchp_pfsoc_ioscb.h @@ -24,6 +24,7 @@ #define MCHP_PFSOC_IOSCB_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 typedef struct MchpPfSoCIoscbState { SysBusDevice parent; diff --git a/include/hw/misc/mchp_pfsoc_sysreg.h b/include/hw/misc/mchp_pfs= oc_sysreg.h index c2232bd28d0..29ea39fe5c0 100644 --- a/include/hw/misc/mchp_pfsoc_sysreg.h +++ b/include/hw/misc/mchp_pfsoc_sysreg.h @@ -24,6 +24,7 @@ #define MCHP_PFSOC_SYSREG_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 #define MCHP_PFSOC_SYSREG_REG_SIZE 0x2000 =20 diff --git a/include/hw/misc/sifive_e_aon.h b/include/hw/misc/sifive_e_aon.h index 2ae1c4139ca..77351e2ef84 100644 --- a/include/hw/misc/sifive_e_aon.h +++ b/include/hw/misc/sifive_e_aon.h @@ -21,6 +21,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_SIFIVE_E_AON "riscv.sifive.e.aon" OBJECT_DECLARE_SIMPLE_TYPE(SiFiveEAONState, SIFIVE_E_AON) diff --git a/include/hw/misc/sifive_e_prci.h b/include/hw/misc/sifive_e_prc= i.h index 6aa949e910d..adf9bd6da7e 100644 --- a/include/hw/misc/sifive_e_prci.h +++ b/include/hw/misc/sifive_e_prci.h @@ -20,6 +20,7 @@ #define HW_SIFIVE_E_PRCI_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 enum { SIFIVE_E_PRCI_HFROSCCFG =3D 0x0, diff --git a/include/hw/misc/sifive_test.h b/include/hw/misc/sifive_test.h index 88a38d00c59..a995b397f66 100644 --- a/include/hw/misc/sifive_test.h +++ b/include/hw/misc/sifive_test.h @@ -21,6 +21,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_SIFIVE_TEST "riscv.sifive.test" =20 diff --git a/include/hw/misc/sifive_u_otp.h b/include/hw/misc/sifive_u_otp.h index 170d2148f25..99e9c0b6bcf 100644 --- a/include/hw/misc/sifive_u_otp.h +++ b/include/hw/misc/sifive_u_otp.h @@ -20,6 +20,7 @@ #define HW_SIFIVE_U_OTP_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 #define SIFIVE_U_OTP_PA 0x00 #define SIFIVE_U_OTP_PAIO 0x04 diff --git a/include/hw/misc/sifive_u_prci.h b/include/hw/misc/sifive_u_prc= i.h index 4d2491ad46d..07dce36055b 100644 --- a/include/hw/misc/sifive_u_prci.h +++ b/include/hw/misc/sifive_u_prci.h @@ -20,6 +20,7 @@ #define HW_SIFIVE_U_PRCI_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 #define SIFIVE_U_PRCI_HFXOSCCFG 0x00 #define SIFIVE_U_PRCI_COREPLLCFG0 0x04 diff --git a/include/hw/net/cadence_gem.h b/include/hw/net/cadence_gem.h index e63941f18fc..5057ec42032 100644 --- a/include/hw/net/cadence_gem.h +++ b/include/hw/net/cadence_gem.h @@ -31,6 +31,7 @@ OBJECT_DECLARE_SIMPLE_TYPE(CadenceGEMState, CADENCE_GEM) =20 #include "net/net.h" #include "hw/sysbus.h" +#include "system/memory.h" =20 #define CADENCE_GEM_MAXREG (0x00000800 / 4) /* Last valid GEM addre= ss */ =20 diff --git a/include/hw/riscv/opentitan.h b/include/hw/riscv/opentitan.h index 609473d07b4..39fc92c9d69 100644 --- a/include/hw/riscv/opentitan.h +++ b/include/hw/riscv/opentitan.h @@ -26,6 +26,7 @@ #include "hw/ssi/ibex_spi_host.h" #include "hw/boards.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_RISCV_IBEX_SOC "riscv.lowrisc.ibex.soc" OBJECT_DECLARE_SIMPLE_TYPE(LowRISCIbexSoCState, RISCV_IBEX_SOC) diff --git a/include/hw/riscv/shakti_c.h b/include/hw/riscv/shakti_c.h index 539fe1156de..7bed56be91c 100644 --- a/include/hw/riscv/shakti_c.h +++ b/include/hw/riscv/shakti_c.h @@ -22,6 +22,7 @@ #include "hw/riscv/riscv_hart.h" #include "hw/boards.h" #include "hw/char/shakti_uart.h" +#include "system/memory.h" =20 #define TYPE_RISCV_SHAKTI_SOC "riscv.shakti.cclass.soc" #define RISCV_SHAKTI_SOC(obj) \ diff --git a/include/hw/riscv/sifive_e.h b/include/hw/riscv/sifive_e.h index 31180a680e6..3f547b0acdc 100644 --- a/include/hw/riscv/sifive_e.h +++ b/include/hw/riscv/sifive_e.h @@ -24,6 +24,7 @@ #include "hw/gpio/sifive_gpio.h" #include "hw/misc/sifive_e_aon.h" #include "hw/boards.h" +#include "system/memory.h" =20 #define TYPE_RISCV_E_SOC "riscv.sifive.e.soc" #define RISCV_E_SOC(obj) \ diff --git a/include/hw/riscv/xiangshan_kmh.h b/include/hw/riscv/xiangshan_= kmh.h index c5dc6b1a9a7..5c7bc3a06ee 100644 --- a/include/hw/riscv/xiangshan_kmh.h +++ b/include/hw/riscv/xiangshan_kmh.h @@ -12,6 +12,7 @@ =20 #include "hw/boards.h" #include "hw/riscv/riscv_hart.h" +#include "system/memory.h" =20 #define XIANGSHAN_KMH_MAX_CPUS 16 =20 diff --git a/include/hw/rtc/goldfish_rtc.h b/include/hw/rtc/goldfish_rtc.h index 162be338636..357fbea4203 100644 --- a/include/hw/rtc/goldfish_rtc.h +++ b/include/hw/rtc/goldfish_rtc.h @@ -24,6 +24,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_GOLDFISH_RTC "goldfish_rtc" OBJECT_DECLARE_SIMPLE_TYPE(GoldfishRTCState, GOLDFISH_RTC) diff --git a/include/hw/ssi/ibex_spi_host.h b/include/hw/ssi/ibex_spi_host.h index 5bd5557b9a1..d2abeb916e2 100644 --- a/include/hw/ssi/ibex_spi_host.h +++ b/include/hw/ssi/ibex_spi_host.h @@ -32,6 +32,7 @@ #include "qemu/fifo8.h" #include "qom/object.h" #include "qemu/timer.h" +#include "system/memory.h" =20 #define TYPE_IBEX_SPI_HOST "ibex-spi" #define IBEX_SPI_HOST(obj) \ diff --git a/include/hw/ssi/sifive_spi.h b/include/hw/ssi/sifive_spi.h index d0c40cdb11b..0b1bc86e540 100644 --- a/include/hw/ssi/sifive_spi.h +++ b/include/hw/ssi/sifive_spi.h @@ -24,6 +24,7 @@ =20 #include "qemu/fifo8.h" #include "hw/sysbus.h" +#include "system/memory.h" =20 #define SIFIVE_SPI_REG_NUM (0x78 / 4) =20 diff --git a/include/hw/timer/cadence_ttc.h b/include/hw/timer/cadence_ttc.h index e1251383f2a..0640bc54ca0 100644 --- a/include/hw/timer/cadence_ttc.h +++ b/include/hw/timer/cadence_ttc.h @@ -20,6 +20,7 @@ =20 #include "hw/sysbus.h" #include "qemu/timer.h" +#include "system/memory.h" =20 typedef struct { QEMUTimer *timer; diff --git a/include/hw/timer/ibex_timer.h b/include/hw/timer/ibex_timer.h index 41f5c82a920..9e58079e391 100644 --- a/include/hw/timer/ibex_timer.h +++ b/include/hw/timer/ibex_timer.h @@ -26,6 +26,7 @@ #define HW_IBEX_TIMER_H =20 #include "hw/sysbus.h" +#include "system/memory.h" =20 #define TYPE_IBEX_TIMER "ibex-timer" OBJECT_DECLARE_SIMPLE_TYPE(IbexTimerState, IBEX_TIMER) diff --git a/include/hw/timer/sifive_pwm.h b/include/hw/timer/sifive_pwm.h index 6a8cf7b29e4..bc68cca8efc 100644 --- a/include/hw/timer/sifive_pwm.h +++ b/include/hw/timer/sifive_pwm.h @@ -30,6 +30,7 @@ #include "hw/sysbus.h" #include "qemu/timer.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_SIFIVE_PWM "sifive-pwm" =20 --=20 2.51.0 From nobody Mon Oct 27 11:31:21 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; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1761335221; cv=none; d=zohomail.com; s=zohoarc; b=Ofz33/xwllSdcIQCkhjQaFComEicqbzEsfl7ZekBFxZgFZdl5lm+66wOHQtZILzXuYOOAvOC+Xxj/EpLJhYjUSe9evWShftbXQJ83AGpzAhRZXcOeSiY0HeBEdVPynSHuJPo9fcFreXWcInNQSFcm5T+V1tLRZ7Cyy/hEc3rTbs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761335221; h=Content-Type: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=Cla2YszDVwablt8Ymyx/d1GI0PEfMm4fj8BCEX8Hctc=; b=i1fJN/9mz336xbGosDouesL73Q8B1x+TQH/N6NCi1JxaMMOGZQB7xghsRII9RJ6yFGWKB8NIwfmYZxcs552CKxNdWYBBWpw7jXvmAOo668MuIOsaD6iJhRjBOjbz76KHd9MJwZkBznAqWOJdxwrm93+buBqkeC+zgSOSouscrnw= 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1761335221000890.7577432548436; Fri, 24 Oct 2025 12:47:01 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vCNk0-0002TD-3o; Fri, 24 Oct 2025 15:46:24 -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 1vCNjt-0002Q8-Al for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:46:17 -0400 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vCNjm-0003Yb-1Q for qemu-devel@nongnu.org; Fri, 24 Oct 2025 15:46:17 -0400 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-4710665e7deso11977215e9.1 for ; Fri, 24 Oct 2025 12:46:09 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-475c428e9b2sm167837405e9.5.2025.10.24.12.46.04 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 24 Oct 2025 12:46:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761335165; x=1761939965; 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=Cla2YszDVwablt8Ymyx/d1GI0PEfMm4fj8BCEX8Hctc=; b=Uth6r2qDrCrCX7FXAxu/9jjz6CGpMAIXC2rpeuAw4LUjbIrS+8HnKvYQqvKuVPPgsS 1OCM067sASOcRjnR1rOpD+nUpGaraUysc5gwHxEhE4iOP2ikb0lTTOBq+84l9+Bdf67M KvQLvvgFRQpEr8adN3vukjlaMoAKZ916eVfN9qipJ9JMROaeqewiz2VJ6ONun0t5IX9r NSNhc1e2ja2Z6AoV/tg+tgKCqcMZFsTJqyJzvfKGd3dJEwZVlz/f5Bn6pAlk7j3zyNej ht0q6xMLK2n2AyIXlINjVNZtI30rn0yMzUFNUy/pGiPu1UpJIEk068gBvDqeu287zwm5 4t1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761335165; x=1761939965; 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=Cla2YszDVwablt8Ymyx/d1GI0PEfMm4fj8BCEX8Hctc=; b=aOoyP6fDz5hiGrhMxtnpsyRCWEo/gcdaKwTL/Sz0Cw0zl0uLm+8pF9aTmu5NZQiHe+ GAoWGWTAYZVy4bbOvIV3PMDRyzOyyU31qMqeb5MpxiJwm6B7VvzE/BfwsTrjjHARRgPq Ql2f5zbMLracUP+8Cvs4qpkyKDdssXWgciSp6/kvBbEAyqs/ZnFB1vcJ+hyzW44dl2YJ SEYnPQGp4iG/vlpYWgAElgkBy2P4hvuarWkoj3IJnhkqUj5LO6o186M7PJ4oIcre0i6/ olpE51HbirE1LAV0Yvuv5SXDpjVpGtNK1fzqrDogonBlAkQwu10Nd/9aN9yDhMSrW6CK U+Nw== X-Gm-Message-State: AOJu0YxLJRF4yO0xpF3re0iRXZqY6mvo55GFKb4hW44D3gKTOh8m+20t pCyP3VRBLOfqGfKO7xmavwgrHa4yS3uEFd1qPFKWnsSZpaK7YcPxBRgXLIO5/paOwYXqZl8+xV2 ldc+bhRU= X-Gm-Gg: ASbGnctNFCkbd2EzB3Y/oqUIwl0g3GyK5CtWiUEQ968ywRulcX4jUK+adapHw3fienJ FmoEcxq3gINZdApRpfy9D/tQRWa924zOQmwDM2wQZ5E9qLsq2cPAYdGWZiILVnR7Y+YjI8iqQgn Dldo4dL8Gf1JEdmblb7klgRL2c+Uqxx9ZZPf26rsEjs0gGyKkRjCesS5Og0BugvMxAiLreaeBHp KMkAaBR9jsm51tPX44qpQmdSW9t1qh5XI190ZiAH/UPwMbvxL5d+HR/7PtYsytFeyUo4s/n5bbf 4mOjsdddnVgMyFNLO0apCEElykHVQGnBETGdlTfkSVMSbj0RmGla8lgy926aRqgnPFwudgYZbIn sBLudY31ic25c8JleuQg7KKjxP7dBUsfYBfTXjV+A5Ki71iFPLtkp3vdkKxTc6jUKp5E7ThemwP lMrCbJ6LmlZFTXa29QEzhVZAIEH/jo8aDChrRSc42YRiNDGKC0YyMHLrv3yH9NyUhq/hCp+GA= X-Google-Smtp-Source: AGHT+IGSptXEI9c9Ynsr/iv3pZ589oWEr2VkZOpX37HpNrWv1MrV6VdutHVVPIXNK+OpALK/3rpETA== X-Received: by 2002:a05:600c:1d15:b0:46d:d949:daba with SMTP id 5b1f17b1804b1-475caf93244mr56926095e9.4.1761335165309; Fri, 24 Oct 2025 12:46:05 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-arm@nongnu.org, qemu-riscv@nongnu.org, qemu-block@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Yoshinori Sato , Magnus Damm , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Paolo Bonzini Subject: [PATCH 27/27] hw/rx: Include missing 'system/memory.h' header Date: Fri, 24 Oct 2025 21:04:14 +0200 Message-ID: <20251024190416.8803-28-philmd@linaro.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251024190416.8803-1-philmd@linaro.org> References: <20251024190416.8803-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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=2a00:1450:4864:20::330; envelope-from=philmd@linaro.org; helo=mail-wm1-x330.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, 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: 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 @linaro.org) X-ZM-MESSAGEID: 1761335221730158500 "system/memory.h" header is indirectly pulled by "hw/sysbus.h". Include it explicitly to avoid when refactoring the latter: In file included from ../../hw/rx/rx62n.c:27: In file included from /Users/philmd/source/qemu/include/hw/rx/rx62n.h:28: include/hw/intc/rx_icu.h:50:18: error: field has incomplete type 'MemoryR= egion' (aka 'struct MemoryRegion') 50 | MemoryRegion memory; | ^ In file included from ../../hw/char/renesas_sci.c:30: include/hw/char/renesas_sci.h:34:18: error: field has incomplete type 'Me= moryRegion' (aka 'struct MemoryRegion') 34 | MemoryRegion memory; | ^ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/char/renesas_sci.h | 1 + include/hw/intc/rx_icu.h | 1 + include/hw/timer/renesas_cmt.h | 1 + include/hw/timer/renesas_tmr.h | 1 + 4 files changed, 4 insertions(+) diff --git a/include/hw/char/renesas_sci.h b/include/hw/char/renesas_sci.h index a4764e3eee3..26142a20baf 100644 --- a/include/hw/char/renesas_sci.h +++ b/include/hw/char/renesas_sci.h @@ -12,6 +12,7 @@ #include "chardev/char-fe.h" #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_RENESAS_SCI "renesas-sci" typedef struct RSCIState RSCIState; diff --git a/include/hw/intc/rx_icu.h b/include/hw/intc/rx_icu.h index b23504f3dd1..a8ca94938d4 100644 --- a/include/hw/intc/rx_icu.h +++ b/include/hw/intc/rx_icu.h @@ -23,6 +23,7 @@ =20 #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 enum TRG_MODE { TRG_LEVEL =3D 0, diff --git a/include/hw/timer/renesas_cmt.h b/include/hw/timer/renesas_cmt.h index 1c0b65c1d5a..64bd14dc7a8 100644 --- a/include/hw/timer/renesas_cmt.h +++ b/include/hw/timer/renesas_cmt.h @@ -12,6 +12,7 @@ #include "qemu/timer.h" #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_RENESAS_CMT "renesas-cmt" typedef struct RCMTState RCMTState; diff --git a/include/hw/timer/renesas_tmr.h b/include/hw/timer/renesas_tmr.h index caf7eec0dca..f6c5937f40a 100644 --- a/include/hw/timer/renesas_tmr.h +++ b/include/hw/timer/renesas_tmr.h @@ -12,6 +12,7 @@ #include "qemu/timer.h" #include "hw/sysbus.h" #include "qom/object.h" +#include "system/memory.h" =20 #define TYPE_RENESAS_TMR "renesas-tmr" typedef struct RTMRState RTMRState; --=20 2.51.0