From nobody Mon Apr 6 21:36:30 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1773774206; cv=none; d=zohomail.com; s=zohoarc; b=FfeYeL5/FYaoMz5PydZt071rArtSC7cafjdc1ks7PaZDrRJWpENVw5a7Q8GGdDFzg5K1oxr+h9k0o2yu+hSGoqVS/9JMmYAgczVEFZxNVL28H8LB20kKhe/N4r7ISWCJc8wFVzMjgdh4LEPN05YxNHH5jdjlbaTRfN7aDa2IpZg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773774206; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=vTQ62ilT2m/rzys2ifT5XG6JmBUDkEBylAkRPmKwKFU=; b=RdZbbIrVYYUKXJ4LSQK8RFE4ezAb3/veh0c15XlwuvcT73tzagBSXGe0SMQYBKayJrBhilCkItfk5fz4pVRz8LcwWoFSiwL0A7JxhGDsE9r7vLtBvDWPA2SZBP/+RUa9MiEwH+T7vO2nhl0ocXf/w2y9OAHw5lTqofAkU5STFo0= 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 1773774206380244.86760968075976; Tue, 17 Mar 2026 12:03:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w2Zh2-0005PI-J0; Tue, 17 Mar 2026 15:03:04 -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 1w2Zh1-0005P3-4H for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:03 -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 1w2Zgz-0005oQ-7d for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:02 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4852f8ac7e9so72302315e9.1 for ; Tue, 17 Mar 2026 12:03:00 -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-43b518a3dfasm1232868f8f.33.2026.03.17.12.02.57 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 17 Mar 2026 12:02:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773774179; x=1774378979; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=vTQ62ilT2m/rzys2ifT5XG6JmBUDkEBylAkRPmKwKFU=; b=ARI87cz201XWzGdHcUSp5TQu4dzzqaiI5H6vtoH6Vi0syIfGepg5s0l1yc+kp4oMyq AJhPeHzm6VrX0to+XZSFSQmDpPnvxra0s5r2aK3BQnRdZTk5Lo4m/spfNVl36R7TcAQw dKgFNPe2AugvPTEJPuvkO+rJLwTuUsWA1/kKmtLfMltY0pp727e9uj1CZ6TzHnXWaaY+ R9lcDl9XUC3GjC+DVXBOzr75BSASZtlFSeOvKAiY2N/5m7y43LBaq8C864ha+QwPMdR8 vTxQzZhYFxrzhVBK+x3sL/SBLQr+tMSKIVJXpbwA5FbKnJHO4bW4nE0Gl/ePo4V1qbAd 2FCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773774179; x=1774378979; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=vTQ62ilT2m/rzys2ifT5XG6JmBUDkEBylAkRPmKwKFU=; b=rsb+/jjbRw8DlSM2wdmTGueLXSQ5eTQQjkfa+Dn3GI2NaviFpohrPQN/xc2zueZ4d3 LlP4vOTAj9nDOupae+aGkegneEmzg1GcVXfvVsKhDddouuk2LlwMi1q6K1RXLYb0Ll+s ZAwcWF7sNlhXOKIrPMHvO2KSr3jaHSQWUcSKMHu3cSTJDSZkQ3WLLS1KWdyL2RtKi5XK /wK54WpFHmLBv7AsY7JD+ze42ayv4fKxlfhVoR+ykP0Qv9Gg2dxHEt/S1pTuX6aUmIn6 mM6Op140a1qZT1z+lWYU//Mj2Dht4iuHXNccG05hzTgQQ6b2LpVi1juCg3ZuVqkVyC8A jnOw== X-Gm-Message-State: AOJu0YxE7S1ZNnofTob16YSMRR338fd95bYczWiH1/bLPK5qer+CNO8S EFmJYl2e5eHBKsPAea6mC2FkqkPNUd/Y458cBxEGHyztJGLq5/a/1QCcXqQqj3t0CfuYWkv1Mzh 5uKb9k78= X-Gm-Gg: ATEYQzxDRcT7BmV/oB0zXIuPvbaoc0Wm/NJOSoRq59zfHXhgDcD3dskczvb7EKmQVMj G09aV4RZZYOBDXH8y4zbEk/kss3m3lcThdLOwVp7AzUMa13BAZD/keHeiEnb05O7z4qJ8srB1Y9 l+ACQziRZXePvJ3YcRvgrvih/l3wMyTjFiD5D7+K1KR2HSR8lcKwO+1yaQeHJ8esUhmWg5d8adN 3yp/QKDeyzMNBODQpPrtv6b9Nx47cFZ4JAn/baufhdmdEh73OJm5mHk77LL7SpCUPhXMDO41XQK 5YZQqAORJxjZ2Wr8mfZoBPlNkZJnxKlGp5tnHSe0gjFqFzdD3YGpOjiivpjzNRHw8ht426lRYAe 91oV7StDP7rJRxsk0KzwdogiQt3RouI1ywXj0Hvj3YPhgQYKLb9NVDWaLcSkjnmt6uEPpiVnSH9 hcmYsoVq8OYJhEh0MLSoM65kAzesnFTgNLvhgOmG+mvcGqbk9eJJTeUNcYk/ZOEyh+ECXmJYaz X-Received: by 2002:a05:600c:4e4a:b0:485:ae14:8192 with SMTP id 5b1f17b1804b1-486f442d3d1mr11797025e9.7.1773774178422; Tue, 17 Mar 2026 12:02:58 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 1/5] fsdev: Build stubs once Date: Tue, 17 Mar 2026 20:02:46 +0100 Message-ID: <20260317190250.70506-2-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260317190250.70506-1-philmd@linaro.org> References: <20260317190250.70506-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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1773774209542154100 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson Message-Id: <20260225035739.42848-11-philmd@linaro.org> --- fsdev/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fsdev/meson.build b/fsdev/meson.build index 95fe816604f..61bc8830be8 100644 --- a/fsdev/meson.build +++ b/fsdev/meson.build @@ -4,7 +4,8 @@ fsdev_ss.add(when: ['CONFIG_FSDEV_9P'], if_true: files( '9p-iov-marshal.c', '9p-marshal.c', 'qemu-fsdev.c', -), if_false: files('qemu-fsdev-dummy.c')) +)) if host_os in ['linux', 'darwin', 'freebsd'] system_ss.add_all(fsdev_ss) + stub_ss.add(files('qemu-fsdev-dummy.c')) endif --=20 2.53.0 From nobody Mon Apr 6 21:36:30 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1773774212; cv=none; d=zohomail.com; s=zohoarc; b=FnTxgz74YbsNjCow8Rjo6/vUgJtWCv22bLYr+G5jxBCt0dUgCrS2rWhpdX09EmK7rn3QHY9OSFzSedr+d61ML7w4IXThmBGqcAPJ9exd/JmgaVjhEiiIr9N4CVynKEIpUC8f64PNycjdU7T/QsDZPfJ/z7y3PGGsqHsJDyMxnnk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773774212; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=IN3mmd8Urjjjp+liaxE/z6bIhAV5QP0h8A82qKPCmjg=; b=BmZe5QAhWYETOlt5rTVR5x7rr0DQWFip+VOyJaotphkbSXX8Bm80Mj2VINvOqPMB/2Gs1+TcZxaZo+PL6qaQvilAYCfOul2fFxfYnh1RXqslj1QVBuz0EQPKX9fJWmGF7JyDUJ1kx2UeVGEw20bhDrYzn4IyV83Xn/GsQBWXcCI= 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 1773774212166871.5849637687946; Tue, 17 Mar 2026 12:03:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w2Zh9-0005QM-A7; Tue, 17 Mar 2026 15:03:11 -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 1w2Zh7-0005Px-8S for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:09 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w2Zh5-000600-9a for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:09 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so50531105e9.0 for ; Tue, 17 Mar 2026 12:03:06 -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-486f4b9892esm348185e9.19.2026.03.17.12.03.04 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 17 Mar 2026 12:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773774185; x=1774378985; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=IN3mmd8Urjjjp+liaxE/z6bIhAV5QP0h8A82qKPCmjg=; b=SlN0qITY4vsVX4uCoEzXiRpQCDnPi5mXxB2j163454wvq32kVxlJcV7sK2xaj9ASc6 a6XoE1d2ck97mSuiKvXrFAWeIghJbkCEX4j9Kgj6ggg5kpvQ/q6ihIQ0b9UTm2CZqg6i 8z4sY6ARmCaEySjIiw+ISmXU60bNz8qD5P80jYDlRb1vfvXIgf6Jxt4a5H4f++uYXlWT B10VpOw6RCBVmepQsGmkaDlMcWBmZ/b96sJPcC4Nhc0ZAmAct2IX8ODAWSo1IIAF97ep 61b8J096x/u1cJ30jzI4qKi1yxr8uoipT/2cRae9OAZ/8yzeeh++M8b0xeafBICssiRo 9ECw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773774185; x=1774378985; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=IN3mmd8Urjjjp+liaxE/z6bIhAV5QP0h8A82qKPCmjg=; b=BxNA1cWFlXWWJv6RJzupozgkkp+Tq+HG1+zLp3QDJBWX0JLRPHz9z5Zz9vmMNBs48s HK2DfLsRQhBdnK4yYnu5GKpzI0ruO1dGBLSjflWRo8jD6JjXjR4i/i10C1KwOX7yfsSX 4oJETFLtvQDw/2OqMhSPs3ygunbgZDmGOvE2lxUFjZlQa9NL7QL7lYAff8cs6qJ5aOsm odjQPhTm3H2n9zWHE+IMoFyb/vdVIuAaR5p6DrlmOYzYlHxUrs/6qloGYYCjxW9986gp CaIF7kQIJwrymxDzKqQk35YwkuxHuxAvymAvb+eom3qUOTTuT5uwkqGUt1337uq89sYZ NuKw== X-Gm-Message-State: AOJu0YzAY9A+UJ+ozEXTncb2rv8lC/Pa1RY8gMtV5XAgen+KQxFWbU8w 3tQG0QKyFSCq3aWe9ncV+i76M2tUitBL2dVX4+gwAIaj7oFETlxLpWqcTMPdPPLSo4B3Wkky6pL JRvd8mOs= X-Gm-Gg: ATEYQzyLfN+MRR7nFCp5kKQqJkb3UU/Sdf6LlkypQuavzxipilzM5B24PnKmDWxu+cZ lZL8Uj5EMUXdiO5t1aR9dd98fCqDCm/65EhK5kCIoDhH4H7pePztr5ozcV5DclkPeRXBwEx0vED OP7rdzlyXxWJHiIfwJ9SYA3i9zbVn1VW6WJTFBBMeXxFyJwfGbbYsJqVO1xCUChI6JAGAVv4V9G lq6AyCMKLN+noNAhQJhJ4DPv6ynyx5IcXz37Kyc3dZdu7uHGjCgJwTiQYqC10WCUi4eH1VXmNSi S5MH6ii8NijMGs1sOBXGXat1JI32vH6cTFdQBtudlIpzJX0rZrGc99znw3XxY1f4OZWpsZ5qaWu cUN1TDzPmoGwz5bYxwPEbYkrY7ng0trRIrDt/aqmrS4/auNBdldXHrWztF3jFWXsHMhJL7mAUqj FWPRfcYsNuBHCGcGor3LoHEet8r4UvSvQrW5X3Er1xN+ikpD444TR2RsZ54Ivo4RpCy0vZd3uR X-Received: by 2002:a05:600c:5392:b0:485:40c6:f526 with SMTP id 5b1f17b1804b1-486f4451109mr12140925e9.26.1773774185114; Tue, 17 Mar 2026 12:03:05 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 2/5] hw/display: Build stubs once Date: Tue, 17 Mar 2026 20:02:47 +0100 Message-ID: <20260317190250.70506-3-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260317190250.70506-1-philmd@linaro.org> References: <20260317190250.70506-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::335; envelope-from=philmd@linaro.org; helo=mail-wm1-x335.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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1773774213547154100 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. Add pixman to qemuutil library dependencies since pixman is transitively included, which is needed to be able to include prototypes for stubs we declared: In file included from include/ui/console.h:4, include/ui/qemu-pixman.h:10:10: fatal error: pixman.h: No such file or di= rectory 10 | #include | ^~~~~~~~~~ On OpenBSD, opengl headers are not available in default include path, and thus we need to add opengl to list of qemuutil dependencies, otherwise we get: In file included from ../hw/display/acpi-vga-stub.c:4: In file included from ../hw/display/vga_int.h:28: In file included from include/ui/console.h:9: include/ui/surface.h:11:11: fatal error: 'epoxy/gl.h' file not found # include ^~~~~~~~~~~~ 1 error generated. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson Message-Id: <20260225035739.42848-8-philmd@linaro.org> --- meson.build | 2 +- hw/display/acpi-vga-stub.c | 1 + hw/display/meson.build | 19 ++++++++----------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/meson.build b/meson.build index b2154bb9287..ab726ea1152 100644 --- a/meson.build +++ b/meson.build @@ -3781,7 +3781,7 @@ util_ss =3D util_ss.apply({}) libqemuutil =3D static_library('qemuutil', build_by_default: false, sources: util_ss.sources() + stub_ss.sources(= ) + genh, - dependencies: [util_ss.dependencies(), libm, = threads, glib, socket, malloc, rt]) + dependencies: [util_ss.dependencies(), libm, = threads, glib, socket, malloc, rt, pixman, opengl]) qemuutil =3D declare_dependency(link_with: libqemuutil, sources: genh + version_res, dependencies: [event_loop_base]) diff --git a/hw/display/acpi-vga-stub.c b/hw/display/acpi-vga-stub.c index a9b0ecf76d0..ee0fbf8175d 100644 --- a/hw/display/acpi-vga-stub.c +++ b/hw/display/acpi-vga-stub.c @@ -1,4 +1,5 @@ #include "qemu/osdep.h" +#undef CONFIG_PIXMAN #include "hw/acpi/acpi_aml_interface.h" #include "vga_int.h" =20 diff --git a/hw/display/meson.build b/hw/display/meson.build index 90e6c041bdb..e730c289b15 100644 --- a/hw/display/meson.build +++ b/hw/display/meson.build @@ -3,7 +3,8 @@ hw_display_modules =3D {} system_ss.add(when: 'CONFIG_DDC', if_true: files('i2c-ddc.c')) system_ss.add(when: 'CONFIG_EDID', if_true: files('edid-generate.c', 'edid= -region.c')) =20 -system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb.c'), if_fal= se: files('ramfb-stubs.c')) +system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb.c')) +stub_ss.add(files('ramfb-stubs.c')) system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb-standalone.= c')) =20 system_ss.add(when: 'CONFIG_VGA_CIRRUS', if_true: files('cirrus_vga.c')) @@ -36,21 +37,20 @@ system_ss.add(when: 'CONFIG_VGA', if_true: files('vga.c= ')) system_ss.add(when: 'CONFIG_VIRTIO', if_true: files('virtio-dmabuf.c')) system_ss.add(when: 'CONFIG_DM163', if_true: files('dm163.c')) =20 +stub_ss.add([files('acpi-vga-stub.c'), pixman]) if (config_all_devices.has_key('CONFIG_VGA_CIRRUS') or config_all_devices.has_key('CONFIG_VGA_PCI') or config_all_devices.has_key('CONFIG_VMWARE_VGA') or config_all_devices.has_key('CONFIG_ATI_VGA') ) - system_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-stub.c')) + system_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) endif =20 if config_all_devices.has_key('CONFIG_QXL') qxl_ss =3D ss.source_set() qxl_ss.add(when: 'CONFIG_QXL', if_true: [files('qxl.c', 'qxl-logger.c', = 'qxl-render.c'), pixman, spice]) - qxl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-stub.c')) + qxl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) hw_display_modules +=3D {'qxl': qxl_ss} endif =20 @@ -119,16 +119,14 @@ if config_all_devices.has_key('CONFIG_VIRTIO_VGA') if_true: [files('virtio-vga.c'), pixman]) virtio_vga_ss.add(when: 'CONFIG_VHOST_USER_VGA', if_true: files('vhost-user-vga.c')) - virtio_vga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-stub.c'= )) + virtio_vga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) hw_display_modules +=3D {'virtio-vga': virtio_vga_ss} =20 if virgl.found() and opengl.found() virtio_vga_gl_ss =3D ss.source_set() virtio_vga_gl_ss.add(when: ['CONFIG_VIRTIO_VGA', virgl, opengl], if_true: [files('virtio-vga-gl.c'), pixman]) - virtio_vga_gl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-st= ub.c')) + virtio_vga_gl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) hw_display_modules +=3D {'virtio-vga-gl': virtio_vga_gl_ss} endif =20 @@ -136,8 +134,7 @@ if config_all_devices.has_key('CONFIG_VIRTIO_VGA') virtio_vga_rutabaga_ss =3D ss.source_set() virtio_vga_rutabaga_ss.add(when: ['CONFIG_VIRTIO_VGA', rutabaga], if_true: [files('virtio-vga-rutabaga.c'), p= ixman]) - virtio_vga_rutabaga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-v= ga.c'), - if_false: files('acpi-= vga-stub.c')) + virtio_vga_rutabaga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-v= ga.c')) hw_display_modules +=3D {'virtio-vga-rutabaga': virtio_vga_rutabaga_ss} endif endif --=20 2.53.0 From nobody Mon Apr 6 21:36:30 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1773774251; cv=none; d=zohomail.com; s=zohoarc; b=V5gzeenNPSJVnzGi+n6pA1oCPMI7If4f4/WId+Rtbf8N7cy2qrLji3xlvixA9sErvV8tZAyHDIzz8UNoLjFhhOumS+6qJOrQpHirjp+nVmhLZTZmH3ixKD93AmFp2sZC/HEaahJUdlbxtciGFcS/7VINDkPgHymgMGY0ttLZ358= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773774251; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=yxhUc/dMZsL/5rHwZL5dJ30T9eaxJIiM7oyU8Vqo9Vc=; b=h98dm/caA3XjsIlSKciBdrKSKEfo4uyYYSXeEOlNMrFEKITdee79wYVFhPePAAvVmOvv3dFn+/sUyGvI5zV1jobI+uAk+lotGfRH33I3kq3C4Vv58Uqgcz+8ojpul3J4s8kZe4B3fVZQMBe1k9uNER7BcViCWrtU5+el370nJtE= 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 1773774251728374.9719637034758; Tue, 17 Mar 2026 12:04:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w2ZhI-0005RB-4z; Tue, 17 Mar 2026 15:03: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 1w2ZhF-0005Qm-O1 for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:17 -0400 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w2ZhE-0006WO-5f for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:17 -0400 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so50531805e9.0 for ; Tue, 17 Mar 2026 12:03:15 -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-486f4434750sm10008485e9.12.2026.03.17.12.03.10 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 17 Mar 2026 12:03:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773774194; x=1774378994; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=yxhUc/dMZsL/5rHwZL5dJ30T9eaxJIiM7oyU8Vqo9Vc=; b=ufNtALO19Eg46qPoxfPKLmp8FmccOvLlYxjFyYqQthiws5sZ38IRC3BUPLOOy5mEha M4vcZSO09X/GzIU1SyTFZfcNOzowptyOYEQ/4EhrtSMjUrI+WtGXCgxXZqT/fqmzx6dU 1/cyySo0niis0HISrcWVutZmSCRtyIThWyh5BVSKQOOuqfKrXjg+tt52ePkKsQ4X6mXQ bm9ffssSJ71p2yxV3sU4tQH6rF6HRcNgXj4rNWcY2oqh4balF1sfwhogrrVRJuNLcV7q Ku9bky/PNNW7ftWN+ZWYvzm/nVfRr/LNmCALMAyqOdr/ewg5ps5n5hmpud9UAPefQ6QI 2wUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773774194; x=1774378994; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=yxhUc/dMZsL/5rHwZL5dJ30T9eaxJIiM7oyU8Vqo9Vc=; b=puFJQ5ecXKc0xILR9rg+5lLgGvpXAR1A8YSvOj/0ZXj1hRh8ewBtUTKWLcb7m+LzsH zPqYQw9fBz8wL7I9SR8DEDkw+enZzjZg7t4m44YQKBuwk40DHxQhKqzXungP6RFWnzhG Sx6OSjoaG5FqgY/UxlCDpc5Vg3GZPY3Y9ZJcYi7MoHstntv8APgovlaRv/AhAto5V4mX G/vKwxGGc6VG/AbCswprtl/gsg8XDW6P+HusrFT0Sxbwdqoiyzc4QLXIWknBDnTr9ff3 WmaTjtTatI9d73t18UtpVqxd9liWycYTs9QtkvdGF56q7GvtrZCh3NquThHQRHiy1b+n ADJA== X-Gm-Message-State: AOJu0YwOTFRBjqtANsIFBQ2m07AlouHWHXU6fN5IEXdiL914P2hi5EqS VwfMy/+oCeI2yqqOXLvLoraQIp9VyINxATeXbtQQrOAW+B+QlWFmIJG2rl0P7VLP1WnTQ2r+UAf pQkSItD4= X-Gm-Gg: ATEYQzwm47jbBvAfXE+Dmd1j01EOcRwjYLwYb6UievEng+pk98T19jqVWubfn2iUEqo jYB390UknGyzcq8kJPmAwY6o2c7zfQnR1W97wraMR2l2xPX2s0lowcczcg/S6doRORQsYpediNd 9y/hw4XK+SSlNIaHsweUxAXazC0GLQpIRrmhOSUX3MNPZVBHcEfONz4rujogsBvPb6UTP/b33Df yHO4HGhG97+e5P15rWn4KUJ+sGeadvwaSe8KliPp3eUxkeC+o4LFJbpCWh5e4d/datsVgQ+UhX5 GcyLAieIA9jXVD2aLdVO6CGNXC6XBby5hXYTB07m2Clb+FHtMJVycEGFq0QqxT737I0GGWvnnoc dPVcFM6ZwgYBUyVmZQxTsuWtRKO5TgiBEkryuWoYCLBrKLW37EE8SgRsRB1RRyvRwIX63YYS4sG wKLpaioH7RAhhF70d6KdDQMvOwMZYrDwUJ8+2FQOuPdc1EREVNgRceFFxxAIY7RzndW/vntstA X-Received: by 2002:a05:600c:1f96:b0:477:7af8:c8ad with SMTP id 5b1f17b1804b1-486f44606efmr10760655e9.31.1773774194296; Tue, 17 Mar 2026 12:03:14 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 3/5] hw/misc: Build 'mac_via' as common unit file Date: Tue, 17 Mar 2026 20:02:48 +0100 Message-ID: <20260317190250.70506-4-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260317190250.70506-1-philmd@linaro.org> References: <20260317190250.70506-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::32d; envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1773774254093154100 Nothing there is target-specific anymore. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Reviewed-by: Pierrick Bouvier Message-Id: <20260313062055.2188-39-philmd@linaro.org> --- hw/misc/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/misc/meson.build b/hw/misc/meson.build index 96b6705b7d0..092f70bde28 100644 --- a/hw/misc/meson.build +++ b/hw/misc/meson.build @@ -154,7 +154,7 @@ system_ss.add(when: 'CONFIG_I2C_ECHO', if_true: files('= i2c-echo.c')) =20 specific_ss.add(when: 'CONFIG_AVR_POWER', if_true: files('avr_power.c')) =20 -specific_ss.add(when: 'CONFIG_MAC_VIA', if_true: files('mac_via.c')) +system_ss.add(when: 'CONFIG_MAC_VIA', if_true: files('mac_via.c')) =20 specific_ss.add(when: 'CONFIG_MIPS_CPS', if_true: files('mips_cmgcr.c', 'm= ips_cpc.c')) specific_ss.add(when: 'CONFIG_MIPS_ITU', if_true: files('mips_itu.c')) --=20 2.53.0 From nobody Mon Apr 6 21:36:30 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1773774246; cv=none; d=zohomail.com; s=zohoarc; b=DMh16UyNF045UtdTAHwY2TJvyacMsFeP1UK8GElkJXPSHibdirbmyu75SAUNexSRVNAEr7FcDAH0/OzFv3s34OAfzFbJMyrY6NnuQ/hNPgKUtF8FFEQ79n0B66QTsHb8s7NcxY2CbBqLKiF2PB7n7aFsOLYBU6FOZdIFaATfPRM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773774246; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=ogtAdg1io2tmYJL4OBn61XdrLQJF+upnENAOxmRCTJ4=; b=jFOCI4EQg0dBTrV3Ihl9E7VGOyUFLpsGnrOVcudvm46glFPSXxzB3tLXilSCb+LkQqNiceGeUeB+RZFMWowJCllJMRQcAx2Nw5rQOVYowFf9oefw2YVaBlJnHuInjTZEtjZ/wM3gMnlbGlTLEXJ2mnEW1W9RzB2SJJXMoMGn6xE= 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 1773774246384927.4628640331294; Tue, 17 Mar 2026 12:04:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w2ZhO-0005XA-SH; Tue, 17 Mar 2026 15:03: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 1w2ZhM-0005To-LU for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:24 -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 1w2ZhL-0006Yp-74 for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:24 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-4853c1ca73aso51877085e9.2 for ; Tue, 17 Mar 2026 12:03:22 -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-486f4b810bcsm386045e9.15.2026.03.17.12.03.20 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 17 Mar 2026 12:03:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773774201; x=1774379001; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ogtAdg1io2tmYJL4OBn61XdrLQJF+upnENAOxmRCTJ4=; b=faPGUxRWQvZlVccbbJH3N9pPWd7+Wacyag9YwIASm1rcNA38xu0NjSXV3EF6NQy5u3 fTMJeZcr9LvZUNkbLJXixXry2mLbqhi4iaMjwXoyZ7QOSJVrRzCmU+P3AfxMyv0Nea5V f6qYA171raGW4xChR8lyPwRn3aWZFlwm/bMPqlch0x4kWf/R9k0k6RB5O+oVeLIJ8vOI 9QXisnWlQt5xtB7T92YBjSRLd1Oa1KslWwyQ174qwluXxx6h8CsYNxx5E5h+Qy3VOBdI Dex1Xv+deMMXBJsa06us0opmZE3Ule0X7+rEWgmBYFDI260G+k8iFucMVQY2vjptMhqI qOAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773774201; x=1774379001; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ogtAdg1io2tmYJL4OBn61XdrLQJF+upnENAOxmRCTJ4=; b=JueJXMuIe+GHt/wRuGRGtaUZa8eD8lUMGEOHPuxoLjtxJ+kGlBu/lVg/p1bkvLB+V+ lCBLpUSvDzFLza/1Njb8kw6OQTAcIZPSKwlaNdgRaGGOR8Md5HTuYTK1XDbKRFsUPth1 DtziCG48rQ8GQxdeCgZ6Ae6fFs9WJgqChpvcCtPfS+/df97M9sVAuFfYGVStLGGZReW7 9qUoDbRDesbGfgVpn6F/lNlJ+KjX+xFpswbPLMk8XLTFX/rFtCx5ZSjwa4Wi4yDbf4Fk hdg1nqnllx8u1G2Lt1oLf1G927AHt+1cGucHkX6zUEuDe143Accw1tZUw7chBNhLYoTw uAFA== X-Gm-Message-State: AOJu0Yz9CojJS2A30DWE6b1I3pQipSwO6YJzDYbixvEZHuJAUK/DKBxp Tz99OvjjJXS306LeiLZHerQpCYwyncF7JiTu59uaP8WdCE3IBqZ2Y6J1tVZN9DBpl8whlah5ptn gFJi+rN8= X-Gm-Gg: ATEYQzx4IQOycPVBKsTzER0iPEBoaPxZoBvZ0ZP/S1ZPco1/OAwIzJcFjEgPFjFqm2C K3eO3ngth/LoIiV42LDbN9wBkAOGA/LzkENWaiS8YnlEiPC3NvkhRyIvete5hvTwigINy2oi4lw 1jFqIncc8YPpfoP2KyeG3AK/mXiU/XXu8+tlYPm/K3whdzMGUIEE4ffc1yOHW31WWAG47IZ7fwe S9EUoyVkrbuGu5Zc7RBUOXEx//JgTxr1bO9keiz8dEb88CIEZ7mFEQzGwO0VWT7/XexVNOV40jM jWRfEwRmyyiOF6TU793Ytp60WC8i7QM1ZznjsOjRmRFLo+FlIcL+1SMv+QoDXVz/TmoPyddvGtl pkCmrWUMl0n5RiUA3sSQgCzq4a5lKvrEMio3lHhZnY0ITkzjgQ56c3gP5yHMTQpVBhUKGVyuEHM tfPi7btAKxWqOvm5eVxiySxZmW50qwOBjhcqTDt+xP4LzL4Zo5q6IHvJlQEMUGq302FbY19altb qEWSDK/Mbk= X-Received: by 2002:a05:600c:b8d:b0:485:3a27:a961 with SMTP id 5b1f17b1804b1-486f421ef58mr10897135e9.0.1773774201040; Tue, 17 Mar 2026 12:03:21 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 4/5] hw/s390x/vfio: Replace TARGET_PAGE_BITS -> qemu_target_page_bits() Date: Tue, 17 Mar 2026 20:02:49 +0100 Message-ID: <20260317190250.70506-5-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260317190250.70506-1-philmd@linaro.org> References: <20260317190250.70506-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=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1773774248022154100 Get the target page bits at runtime. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Pierrick Bouvier Message-Id: <20260313062055.2188-4-philmd@linaro.org> --- hw/s390x/s390-pci-vfio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/s390x/s390-pci-vfio.c b/hw/s390x/s390-pci-vfio.c index 8ce44dbecce..7c754b656da 100644 --- a/hw/s390x/s390-pci-vfio.c +++ b/hw/s390x/s390-pci-vfio.c @@ -22,6 +22,7 @@ #include "hw/vfio/pci.h" #include "hw/vfio/vfio-container-legacy.h" #include "hw/vfio/vfio-helpers.h" +#include "exec/target_page.h" =20 /* * Get the current DMA available count from vfio. Returns true if vfio is @@ -150,7 +151,7 @@ static void s390_pci_read_base(S390PCIBusDevice *pbdev, * to request that the guest free DMA mappings as necessary. */ if (!pbdev->rtr_avail) { - vfio_size =3D pbdev->iommu->max_dma_limit << TARGET_PAGE_BITS; + vfio_size =3D pbdev->iommu->max_dma_limit << qemu_target_page_bits= (); if (vfio_size > 0 && vfio_size < cap->end_dma - cap->start_dma + 1= ) { pbdev->zpci_fn.edma =3D cap->start_dma + vfio_size - 1; } --=20 2.53.0 From nobody Mon Apr 6 21:36:30 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1773774231; cv=none; d=zohomail.com; s=zohoarc; b=HF/JDkwPq9qYZ7b2SSF5Vt9ADJbC/URIjk+sY136kX2Gd330c3O0udnu1ewzaBZzTjMS2SOimeYeyUV5GSJXEaLGskVeR9N8p4mvWMAJG5SHZVsMS6hac/O3SDRQcF87rxYWHw/bvZ7uK6dhtoe0bnkk0D14vmRFYcV5BDD6r04= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773774231; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=ysQHAl7anKuv2NxlFYNUxI/74Xn6F2ooA9p5oUbI8tM=; b=UAkqRgp3/O5ZQU21mqwiB5z0eNlQDyjZNrPRnPkMiNo66LQtmGu5xFqdB711tPLzyX8zGYUOlVtT3LjRZu+/F85PQzOTDUnur42B2bWLs3aHXA8ggWs9pRCXjdGcCL1zWyaZpmI5jfEsBwcyXagLLxaZlAJNTuuo46UIzIZ/Nzw= 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 1773774231538354.21303025128213; Tue, 17 Mar 2026 12:03:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w2ZhU-0005qI-Ne; Tue, 17 Mar 2026 15:03:32 -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 1w2ZhT-0005k2-Bb for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:31 -0400 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w2ZhR-0006Zb-O5 for qemu-devel@nongnu.org; Tue, 17 Mar 2026 15:03:31 -0400 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-485409ab264so1475185e9.1 for ; Tue, 17 Mar 2026 12:03: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-4856eaeca12sm153177035e9.12.2026.03.17.12.03.26 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 17 Mar 2026 12:03:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773774208; x=1774379008; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ysQHAl7anKuv2NxlFYNUxI/74Xn6F2ooA9p5oUbI8tM=; b=DjIv+DCntsqIHi8FpDyVDXLjVLfFQHRnIdWWKZSQje0wjWYijx7BY0AuEzzHi86o+k 1VoZVBzf+0B9YebCAEXAeKmqNUosuEcoiteBi1x87YcKH0JGPhi/2r9VwiqDVOB2vI4g kXSJ5z/rq0+0EddHQgXcnL+GeHfyC4brIZUTsZsHgfNGb3WftADRjySfOivOFIzLutSL YSazQKkdPcK9slAfX0oi49kE77nNoUK53ffzYA+bJC3ShynZiXZMwlBhDMQeche9VtwT ysCfBlklOzMhrMnoGlBH9u+3wj8XW/UkhROLDUpqC04XSGaJV4++Xg/UmzD0uaos63f5 7tog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773774208; x=1774379008; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ysQHAl7anKuv2NxlFYNUxI/74Xn6F2ooA9p5oUbI8tM=; b=gfi38kyd6FjZlONe5St1RozSaglqlN2Lo8Pysfk4kjSUbWLJGfGNKntuLyH8858X/7 UvYnC8FAHu3hBT/XlWhLSmAgtgGnnzjzDVABtIVBZ1k481eFZ9wnoDJ6QdjkoB8d8uqm +UYtVWzMJTAqwgdxp+sk6H/rspHqzplR6bTb7XuCLlUTPwQeqrzFM8E+ZpkXayW7EnpA 2vqRWE1SpH+qOnUrO+5DPHGOjYwLLVunegDjagII/TtHVuafcHxrGepLz6eVW0Xw1N1C /MHA0pN0DD8K+RyxIvKhcCgFdUBwdfYeFu6oLWqfD5IvuToe+Gsl/8WLJICddU2Q+WnK T2zQ== X-Gm-Message-State: AOJu0YwD/eKg4EcGdewv/kdm4fj64YzggjnUIat8TLie0+l0pVunSzty wSiYmPEeNs8Y1vMtrWYBGE3amtOu1KDTHy6YWIG5sQ6AnMj77ZXpPkI2IJFu7W1x/EVN3CJP1IN AAELxA40= X-Gm-Gg: ATEYQzwK0txCgC70dCvtNLsOQ7JQGGPR0irxUM9Fw2qdnQix2q4Lc8D+IVMFvbcdXbP i1oW0Qlg9I8QVKZJEfLYXyVSgjf9QfNYU6bkXIm/ufmISHmXgP9KOEzMstmN/6e9nL93tMAkn59 yfLgbhjWEse0scg9RvAVSJlLbp7uGAto32rMmB7tXMd480W7XOKtObgM6qfS6DOU2x6nXu8dAup TYzVdiFiQndDMJw0b0UAlVcASw6wsqnAmkSdz6hefliDakBiHy4LDx3FXb7dznp8guNZvLfadYm hrtSSAYnJUt/4dcu81PYNTZ5JEaRlfRST0a7c5zXDZSD0Oe3QuyjitILJJAgQ64XgPe+/Zgy5QW keU5DqVau0iE3hkYe97caIQUSdTkBEj/N4/EKTT0ty+1+aCwNlHPYjBgov8wkqcTYJUaHxGQz4M cQy2sKZJbbmKLx423+kVlc3j3oEKXSoq12TwGXPXzb/jfPfkPztdlsNN1szO3oQdK+kOcZ5iMX6 XvRasiFKMM= X-Received: by 2002:a05:600c:a00e:b0:485:3428:774c with SMTP id 5b1f17b1804b1-486f40a604bmr16308875e9.4.1773774207609; Tue, 17 Mar 2026 12:03:27 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 5/5] target/ppc: Replace TARGET_PAGE_BITS -> qemu_target_page_bits() Date: Tue, 17 Mar 2026 20:02:50 +0100 Message-ID: <20260317190250.70506-6-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260317190250.70506-1-philmd@linaro.org> References: <20260317190250.70506-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::32d; envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.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: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1773774233757154100 Get the target page bits at runtime. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-Id: <20260313062055.2188-3-philmd@linaro.org> --- target/ppc/mmu-booke.c | 3 ++- target/ppc/mmu-hash64.c | 3 ++- target/ppc/mmu-radix64.c | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/target/ppc/mmu-booke.c b/target/ppc/mmu-booke.c index 55e5dd7c6b0..9cc66c613b7 100644 --- a/target/ppc/mmu-booke.c +++ b/target/ppc/mmu-booke.c @@ -19,6 +19,7 @@ =20 #include "qemu/osdep.h" #include "exec/page-protection.h" +#include "exec/target_page.h" #include "exec/log.h" #include "cpu.h" #include "internal.h" @@ -492,7 +493,7 @@ bool ppc_booke_xlate(PowerPCCPU *cpu, vaddr eaddr, MMUA= ccessType access_type, if (ret =3D=3D 0) { *raddrp =3D raddr; *protp =3D prot; - *psizep =3D TARGET_PAGE_BITS; + *psizep =3D qemu_target_page_bits(); return true; } else if (!guest_visible) { return false; diff --git a/target/ppc/mmu-hash64.c b/target/ppc/mmu-hash64.c index d026abadd11..2c33d98001d 100644 --- a/target/ppc/mmu-hash64.c +++ b/target/ppc/mmu-hash64.c @@ -21,6 +21,7 @@ #include "qemu/units.h" #include "cpu.h" #include "exec/page-protection.h" +#include "exec/target_page.h" #include "qemu/error-report.h" #include "qemu/qemu-print.h" #include "system/hw_accel.h" @@ -1065,7 +1066,7 @@ bool ppc_hash64_xlate(PowerPCCPU *cpu, vaddr eaddr, M= MUAccessType access_type, =20 *raddrp =3D raddr; *protp =3D PAGE_READ | PAGE_WRITE | PAGE_EXEC; - *psizep =3D TARGET_PAGE_BITS; + *psizep =3D qemu_target_page_bits(); return true; } =20 diff --git a/target/ppc/mmu-radix64.c b/target/ppc/mmu-radix64.c index 33ac3412901..a09ba2b8d1a 100644 --- a/target/ppc/mmu-radix64.c +++ b/target/ppc/mmu-radix64.c @@ -20,6 +20,7 @@ #include "qemu/osdep.h" #include "cpu.h" #include "exec/page-protection.h" +#include "exec/target_page.h" #include "qemu/error-report.h" #include "system/kvm.h" #include "system/memory.h" @@ -717,7 +718,7 @@ static bool ppc_radix64_xlate_impl(PowerPCCPU *cpu, vad= dr eaddr, } } *protp =3D PAGE_READ | PAGE_WRITE | PAGE_EXEC; - *psizep =3D TARGET_PAGE_BITS; + *psizep =3D qemu_target_page_bits(); return true; } =20 --=20 2.53.0