From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073738; cv=none; d=zohomail.com; s=zohoarc; b=h9paDKD5SVyp+yHjRzQUFMfMIuxV6W2znNX0ySBFvbaROE7ffVcqvnhN1z+D2yoFC/CvZn57JCjZpnjWUJEEoH/VO5E+bFO2412YYKJ7R2DUyMmuqQ239hEhjVz3hi0lvrxcSt0npHk7bLMxxiWWeuVrY2Hagm/UuRPFB4AcuB8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073738; 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=V1lqsZijpj4+1+v/8PbsOFnNL29XGby9Y+jD1irfQ7E=; b=HpNN1cNFl2iHbXl3D5eQ+RU/g1uLu9p+6HYOWlQclcqycbhzT/MeaQ7jWi5v61vlWKGEpgF+Rg/ID1yBju3kCgGyyoWd5kEdd/ySChqlgOxJYaikdwvjus3n1iJXPoT6yRUOr566MhEeJgHYE3R6l0yo8FCGy482CEC59Mgc0Nc= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073738712244.5297006273487; Tue, 18 Aug 2026 10:22:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUe-0002Sh-Cs; Tue, 18 Aug 2026 13:20:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUV-0002P2-QG for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:48 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUQ-0001k0-95 for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:47 -0400 Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-575-yEq9k64PP1SFR_tVdJnNWQ-1; Tue, 18 Aug 2026 13:20:25 -0400 Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-8f08560ea44so2057546d6.1 for ; Tue, 18 Aug 2026 10:20:24 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073631; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=V1lqsZijpj4+1+v/8PbsOFnNL29XGby9Y+jD1irfQ7E=; b=POK7Tu+6PwBfZbj6C2dBB+kHRT/1cN+EFD7/NGZI3QrfpVPZYC7uV+EsdbJq4MDfpE8dSK DJw1LeM8j2ZEOE3VU+WE3GmkHxvnYHQptlbh0F8Y4gKqlpmov1gp0vqGZS/tfTNYOUA7N2 Dn32S6PgyAjsJfwUAVuHU8jz6V+3z3o= X-MC-Unique: yEq9k64PP1SFR_tVdJnNWQ-1 X-Mimecast-MFC-AGG-ID: yEq9k64PP1SFR_tVdJnNWQ_1787073624 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073624; x=1787678424; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=V1lqsZijpj4+1+v/8PbsOFnNL29XGby9Y+jD1irfQ7E=; b=Y+ysEdqb48WLRdioDfq+yVPrPh8ss8/3rxhajpYWLFb7N9i9sAC0PPTsqUsO2Hm5nW Xb3w2ebKXO11XCE061Qrd/QoSYQeeUnqNOzVqyu5t0aAEYf9ggSh2R0ukwKWTtlkZPdf MK6oS93iSU0Smo/KLiugF/rhKEMEzxf9ZVESLyElBcI99VT5HrcoSyPxpRe9wya3es3k YxG1P/lBW6t3Yhq2OpDmLlHTGkWscoc17CMhGZ+aBgcJvl8SCzmWdkssRX86tGMsf0Em XxfxNTR+qCGaxzc5afptE9uuFVXtB7GHwYoDuMp4NoZ5gHgYLndlih2vtN4skZivzraB ViqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073624; x=1787678424; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=V1lqsZijpj4+1+v/8PbsOFnNL29XGby9Y+jD1irfQ7E=; b=pyP3K+1OIISI1dyg+di/SXasrw0nhRMSddHSqVQ034h7Qju4VIEuJF/PGq8ZhgNWu5 NJrRvR3WtR9ls97ejSxZsmLl2jJtl+Im0sTixPRsE3r2vMmGLzM9Jx/3eeOSlG26W4V9 aK+ECElrTTr8B2pKoTP11lm60ibuDyeHnc/Lgyna7glo0ZXrDbOCygqRhiaH9/D3uwUo adessX+EZ3cV9IG8XdUak7Wlij4LmFODBP8b4QPQdjWm2IDUxfbzqxUy2rgpvReDmz9+ Wx4+zC0NTvG2m/K6fPwOezJiSJMs7iBAAnhvPlBDFAgpZ0cM3s+MyAjKHrQxYChL5yxO 50Vw== X-Gm-Message-State: AOJu0YyIbWLQ1IEHVebmFuN0/5Q2J4yET5IEvYCU60vXCLBREC5iCV// XRlfN7maFqDXUqLrlnRIYfkiH4jZH9iJg5D2MqvladpIfY0OlZFKpa/Y1M3iZT0EvoH24KkovI+ 47T4VcUwJ8vBS/dT0ey36yscS9ZikCClv2EDcvRaGKO+O/bYt1Bzw+20AoqCOf3RTiI/ubvMkNx KP+FdQkh0tlgchVpy6kHU/P9lwR7j7NTWHQsEeSw== X-Gm-Gg: AR+sD11jp4NUT7rAVtfUNT8WincckepEUZCkA3kfh85slB5W+DJHVuZqpDew7Me416B D05sv8RTlV3j91BRi6wVyoeHrnLiFjVvhYsvmXK24dCtDyAxseyOiA2043gRRpeG9mrac9PBmzJ M4jREhvsIyaCC1UmhI0mUKBxvNlWnzoKkZGlT4DHlUncwpGYj5pi3qNaQF4oBShFnuMRBgTVEVD 89YbS9E7UTuT6t1/2UKNhbvEd7MMBaVbs5Rwl+HJJ66k+RysfIAI8xfhRlQcTDYBTfu2gwHdkY5 tfF9c4h9p13gCMbtO83e5FZOHQdRwZf1mb64GJbUXqBJnALQQdlY8YNy6MRn8tkVWdHAZt39wdk KD3UaXTNgNASWQETGH833u5rYKRmq5OMqJxcltl7KjnHdSsD0NlyNcEqH X-Received: by 2002:a05:6214:540d:b0:8f1:505c:1d3b with SMTP id 6a1803df08f44-90a91dba173mr415307426d6.26.1787073624183; Tue, 18 Aug 2026 10:20:24 -0700 (PDT) X-Received: by 2002:a05:6214:540d:b0:8f1:505c:1d3b with SMTP id 6a1803df08f44-90a91dba173mr415306616d6.26.1787073623574; Tue, 18 Aug 2026 10:20:23 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 1/9] system: Define ram_addr_t to be always uint64_t Date: Tue, 18 Aug 2026 13:20:04 -0400 Message-ID: <20260818172012.3052821-2-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> 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=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073741585158500 QEMU's 32bit host support was deprecated since 10.0 and removed in 11.0 (commit 372ec46b9f), at least system emulation part (cf634dfcd8fc revived tools). Now it's safe to move ram_addr_t completely over to uint64_t. It should be almost the same as uintptr_t as before for !Xen, except that on some systems (like MacOS) uintptr_t and uint64_t can be typed slightly differently, causing unnecessary compiler warnings when use them in a mixture way. Hopefully, this change also makes it clear that ram_addr_t is never used as a host pointer in any form, but only an internal QEMU integer based address space for allocating ramblocks. [1] https://lore.kernel.org/r/d7b2fbf6-f9fa-4b39-8f40-95b7d5d0d8fb@oss.qual= comm.com Cc: Paolo Bonzini Cc: Philippe Mathieu-Daud=C3=A9 Suggested-by: Richard Henderson Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Peter Maydell Reviewed-by: Richard Henderson Signed-off-by: Peter Xu --- include/system/ram_addr.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/include/system/ram_addr.h b/include/system/ram_addr.h index 129f6b8757..044c0b52cc 100644 --- a/include/system/ram_addr.h +++ b/include/system/ram_addr.h @@ -14,16 +14,14 @@ #ifndef RAM_ADDR_H #define RAM_ADDR_H =20 -/* address in the RAM (different from a physical address) */ -#if defined(CONFIG_XEN_BACKEND) +/* + * QEMU's internal RAM address space for ramblock allocations (different + * from guest physical address). + */ typedef uint64_t ram_addr_t; -# define RAM_ADDR_MAX UINT64_MAX -# define RAM_ADDR_FMT "%" PRIx64 -#else -typedef uintptr_t ram_addr_t; -# define RAM_ADDR_MAX UINTPTR_MAX -# define RAM_ADDR_FMT "%" PRIxPTR -#endif + +#define RAM_ADDR_MAX UINT64_MAX +#define RAM_ADDR_FMT "%" PRIx64 =20 #define DIRTY_MEMORY_VGA 0 #define DIRTY_MEMORY_CODE 1 --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073698; cv=none; d=zohomail.com; s=zohoarc; b=mpGENaQ8TCmqIfRRIcoMOTgaX9wwhmrel6R4hAixC2kCasMeQ/C8L9xXnrXyms6Dh79+66uNydVKdRLguBuZV9mLTvq6K+2PmWASMdbyOAXJl6VQKoDcRvkgLpar7kESc9WZ0vO/Oavd9Olsu2vJP3CqoxoF70THwOWL66sslv0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073698; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ylGQNZMjBaPWcBdv90tRCoS+9huFuWTjZ8NZy4tE/gM=; b=IKgijHBesxug+ETzSDTOBSkcbFQ3NPS81Gp2+4tBd6ZqAKaIh0uumMX4XAQKT4C+13mMDiciRqpN7jJ4OOmOm1OY6G1BRhuGcBRabEmPuwbeQlExpBaBZuosPp3R21rcRN0BLgivAsf65zo0BTSiqlwIJvbnF2adDTqlHOsG4I8= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073698444215.07673175423793; Tue, 18 Aug 2026 10:21:38 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUb-0002Rr-AH; Tue, 18 Aug 2026 13:20:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUV-0002P3-Qj for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:48 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUQ-0001jV-94 for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:47 -0400 Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-495-vBje_0o7OyyUydCin4FjAA-1; Tue, 18 Aug 2026 13:20:26 -0400 Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-90c4e6517e9so3656106d6.0 for ; Tue, 18 Aug 2026 10:20:26 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073628; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ylGQNZMjBaPWcBdv90tRCoS+9huFuWTjZ8NZy4tE/gM=; b=LPb4nok6bhmUnwYaw0OsIJ3Qefo8LzLFIshocYswffL+rA547R0Phu5QKKze9J4DFpZSZt /UcPu06IELl/0pGy5zHe4jhYUOdmqtrk0CFe4YKeoMEvyRTjLgNu0/4GX2VPTZr2pX54iZ WB6uPKCEbWWrcV1BcaquiJY2NCbR9us= X-MC-Unique: vBje_0o7OyyUydCin4FjAA-1 X-Mimecast-MFC-AGG-ID: vBje_0o7OyyUydCin4FjAA_1787073626 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073626; x=1787678426; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ylGQNZMjBaPWcBdv90tRCoS+9huFuWTjZ8NZy4tE/gM=; b=Dl8y2XmfAwJ10kjGCUCvNDfLmFGfklGH0bQV61gJuwKXWLClZiRVPlgTNXHQ4yZwmC CoOm2fVZVVQ1qdSa0WC+GL/MiiOrrFA+2E+l4y32kewegURIPV3dWDNMSn3dCyFTbmb5 Y4sf2Vnupp/RWvIW/xdHUNdLHzdKcWno+6s/nqzOXJEa5x/eU8w80m+P4+YJ6rds0DvJ EoeicACYApGBxhIobTRN0U+0qi5jZKwQk1UOQv1K/vy6rlbIVXpfF8PP8P2Qqe3KgQtz X5vUm1Lf4xrFDncrsbn6gZhx+W7ejmnZafSmkOy4R92hkMI3XiZw1TjVtBz3ihaDtn9o ZyoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073626; x=1787678426; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ylGQNZMjBaPWcBdv90tRCoS+9huFuWTjZ8NZy4tE/gM=; b=TTouzg86vufd9VPcw4smDRK5ZYbin8h31KDTsuwI8XLgm6xBFRkW/LVj/rEd8EOCBd SPUr9weLBU1URwSYgse0IR0zj4mcUIhTIRDQDd76BdgkK44Ri0d0Y6rEWsx01W0gPl+f z5h7I1nTF1W/rMTE48KAVTqhmloQ1sNiCT5zkO6HK945bqo53gwDttTjaQpEYphix946 VqWtiHIZ7NUMf/BrICqKJCaIn5vfgN/ALT26tAdtQncsDk35M4JXl7AZxxMv6gp83CDc Tr5a7spBhhCribPBth354fusLstwylB8rqzU3rmu1VLtDlBy0hAkI4tldo7mSHEmsoEH nrew== X-Gm-Message-State: AOJu0YxDJVbh0xESEx2CW8HbJeKxKSt+ZTfN2/RZQnhqPrUr/BQH4KGM xCZxQMnxwqmY62Gq5AFJSyL6hBAR+otR5SBQB20dTLm4bbh2Gr5P+LLI5G2PytNZV2GCmOwJ1CC BkmzDJFXJHxaXHS23MTlQ/ylVeudrFsdinddCR/n98aFWWXs72+rZHEBVEyPAJL8mkb9krQzXZy Z1YVl5JImrsD32qztj7KmPYJuPII2qf815IlvjWg== X-Gm-Gg: AR+sD10xajzA7+lsGa6y0ockQwCsEjF95ln1f4ewpqHJsz7hk1lYQualDE6SLGCt9Ks CUHYo5xmkgRpCRuKTEl3IT9QXHZCK50KfnN8L5RxyEhOlr506PovhNcKOBI8qIpgKnaIlhtPcoo 2ah0/gcTHJBWV4dF+g26rd7sdFzCNX1bw2sbkbZyZlCMJsrtqa1IamdJDnPrpTAatFH0AyIO7Ww axoRSvh+9mgHpJ0N8T2nFZ76UQRNKs7I/o6V3EY4mwyhU76WZrDzWdGx5wr0e37cYDMGmK8hlMf tjabvfTGacWQpYLrbXR2edR+ePuWzGTO/WdY0U1zmkwG3iGIGqGyGgJkgnJfj6ZZScMSBpKA+1E DfQQYIoC21OXsLjAF2qYdOnYqtWyiIQopBEEF4ByGoWIIrWLlyJ8oemXj X-Received: by 2002:a05:6214:246e:b0:8db:dd:4d85 with SMTP id 6a1803df08f44-90a91e37da4mr391751286d6.26.1787073626143; Tue, 18 Aug 2026 10:20:26 -0700 (PDT) X-Received: by 2002:a05:6214:246e:b0:8db:dd:4d85 with SMTP id 6a1803df08f44-90a91e37da4mr391750206d6.26.1787073625569; Tue, 18 Aug 2026 10:20:25 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 2/9] hw/vexpress.c: Remove forced cast to u64 Date: Tue, 18 Aug 2026 13:20:05 -0400 Message-ID: <20260818172012.3052821-3-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073699021158500 Content-Type: text/plain; charset="utf-8" Now since ram_addr_t has switched to u64, remove the forced cast as not needed. Suggested-by: Peter Maydell Signed-off-by: Peter Xu Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- hw/arm/vexpress.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/hw/arm/vexpress.c b/hw/arm/vexpress.c index f26d8c6f8d..a6ce426356 100644 --- a/hw/arm/vexpress.c +++ b/hw/arm/vexpress.c @@ -363,16 +363,9 @@ static void a15_daughterboard_init(VexpressMachineStat= e *vms, MachineState *machine =3D MACHINE(vms); MemoryRegion *sysmem =3D get_system_memory(); =20 - { - /* We have to use a separate 64 bit variable here to avoid the gcc - * "comparison is always false due to limited range of data type" - * warning if we are on a host where ram_addr_t is 32 bits. - */ - uint64_t rsz =3D ram_size; - if (rsz > (30ULL * 1024 * 1024 * 1024)) { - error_report("vexpress-a15: cannot model more than 30GB RAM"); - exit(1); - } + if (ram_size > (30ULL * 1024 * 1024 * 1024)) { + error_report("vexpress-a15: cannot model more than 30GB RAM"); + exit(1); } =20 /* RAM is from 0x80000000 upwards; there is no low-memory alias for it= . */ --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073709; cv=none; d=zohomail.com; s=zohoarc; b=nxCAlv98/gIHlkSwN3Nm8q9OMUm1fxWeWXQMyRN5JBsG3j1XxQy3kuqHzCF7o51yBRNexAkuXWxwP085HVic+LRemClLrsg3rUqFGiw70iqjZjhTDKBpV6ZrFtTkRNJ3uM6lmkOWzwsRs5T+jRJzpTOZ5sC8xs4DxAyPfekwEDI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073709; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=hPq37S3/5f+UALRBnG2Nvpry3l28FypcVUsfe2ts+E0=; b=fxxU6PHOSkQSZizRHcnyAOvqVdI1d8Ct0+a8UsYtGUPkVJBtEV/fDPxI5ToBA7q7HWYlQU/IJ9H/QmpPTsb+0OCbb2YtJsYyTZPZnYYBvO3SOtWuol5WT9XAc0+ukzcsH9gXLwdM+jii2gF61axjADjSTzdWYu35hoHDua5AAUc= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073708845200.69294744200317; Tue, 18 Aug 2026 10:21:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUb-0002RQ-6i; Tue, 18 Aug 2026 13:20:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUT-0002Nh-Ak for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:47 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUQ-0001k6-4b for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:43 -0400 Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-690-ywdZnzToMGGdtnOirZIObA-1; Tue, 18 Aug 2026 13:20:28 -0400 Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-52d7b3adda4so327701cf.3 for ; Tue, 18 Aug 2026 10:20:28 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073631; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=hPq37S3/5f+UALRBnG2Nvpry3l28FypcVUsfe2ts+E0=; b=CKCowzrZLxH0Xj3yDBFwvEO4KwVQEUzHm8H9fIFnwTglqOLslP0cik0fC2eF9YmWkCXRCb Sw+5qAFdnPvY2DrCiHIXnKj5/O+MjJv+J8lfzM65LT26M5P7G53uXYmHthHuGQMBf5CDhX PNJdDgkzeHdvwkf4sOT8sWW92hUNEFI= X-MC-Unique: ywdZnzToMGGdtnOirZIObA-1 X-Mimecast-MFC-AGG-ID: ywdZnzToMGGdtnOirZIObA_1787073628 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073628; x=1787678428; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=hPq37S3/5f+UALRBnG2Nvpry3l28FypcVUsfe2ts+E0=; b=Hrsa1V5EUivmN8l0+/19JeVziz8gztfsdPD69GKtRa64EwTntfBJw0vme+uOZMmczE fm3DcTYHPdBa7wD6IFeWQZQYRyf7L1w89SSyb9PA1bhytdfT4LmNS+Vj3sy6yT8X5ivw FFYmCZUZEGw71Q3IrlBfGyBEt0HTIicmETM0NrtNFjAGpRBqDTKe5Y3lwh7GzNYAkr5L 3XqsnSoinzfRRp7JV+NqI0FHOKnduH8DomyOzUzSdG+0twm0zz+W2WIgKfiXmN5tntm7 n5wazULvFCGy0+EZ3Ml8JbI/LiXdZMZF/2hUYOuyZP62YTm9105yRLZ+VbJLqlPdhWCt yzzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073628; x=1787678428; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=hPq37S3/5f+UALRBnG2Nvpry3l28FypcVUsfe2ts+E0=; b=UIempVwCr5222S/P6wY6phD5C/y8HBMmK75EEFqzYEztcLBXrqyxpKqG/u6g7m2Mh3 xYda68fLGURCZbPUDhmRAMcH4svIevjJa/L6l+ETQhnYD7g4xR8PYBqmLPNOxvlaggLX qn0fyA7x60Wh1rTVCXU7i/+VxW7uawgCh1Jq8oBPgbGUa3PeTFNq2YAf490eGSM5IRYB guWIEvUZfbIkp4ODcYJjaSCjsuofgiJaPe8Hr+vwriqJao0jq2dXmyyh4e82PqZOHUKo fgTYqsvkowSsYPM2c/x5Px1XuiRiSK+jQoMpISBhdVREKHEi6dpDBEsjeT1C5HZKgrnq u+ew== X-Gm-Message-State: AOJu0Yxe6JuWHddaspB5NFadyFZbHSbUE2Lwoqmnu2xVkf9szxPI0WnW OfWfoNbQgSro47uoGSDsjg1ZhAtDPk2t7g+Xl2xBKurxYmdK8X4n6h0m4PJSxClC/Pk0hiwqAzf iXUev8wlwiD6UixliU6Wj23Bz4IfJlx+/bh08lR2gWcy74i0t12VS2tMxfXCB8EA/7vMkaTNXP3 Bed516RrYCtZSs1OfqR5jjHQKEbEmP6eyGAYGbfg== X-Gm-Gg: AR+sD13/oSmEVTnQ4wjhRCdhL9/VPFey08Z5TxRBfmb1CIYJLPCQiEYFM3vaOngxYuV HHKID4on+eNwJWyNwnr7iRSXkzhrhLykSFNzsaZrtYj+cYPlDEbtCGM8nuc0g1ERXg3DvRIJSnB 7cMAHbJseMcebcM73WsIzyn+gxNedIIPZ9e+M3h8sGTFQ3D/MY+oS2t/zh95Llh0dt075N8md7u Lt09iVCYWn2EmaE8Dyo1AW03+Ze4ZBkclzQwVgnUCAcI7ubsl3V360JADT0k8vUGO0N15CUm0mx 5mGS+zn6FcwkNM7Hv8xvHg1iZPfQ2CYI+318LoRG7H49KCnvpyCDbCM6n8l0fL8zhsgixb67dcQ EJsOFKVGCN1aLn4NfW8iKdCcSHL9OmlRSwuP8QEy0j4+MjeUl3HG6jSZ0 X-Received: by 2002:a05:622a:2587:b0:51c:73f:e3a7 with SMTP id d75a77b69052e-52dbd6ec93emr111686431cf.26.1787073627658; Tue, 18 Aug 2026 10:20:27 -0700 (PDT) X-Received: by 2002:a05:622a:2587:b0:51c:73f:e3a7 with SMTP id d75a77b69052e-52dbd6ec93emr111685451cf.26.1787073626997; Tue, 18 Aug 2026 10:20:26 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 3/9] arm/mps: Remove 32bit define for MPS3_DDR_SIZE Date: Tue, 18 Aug 2026 13:20:06 -0400 Message-ID: <20260818172012.3052821-4-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073711412158500 Content-Type: text/plain; charset="utf-8" QEMU has switched to 64bit-only hosts for all system emulations. Signed-off-by: Peter Xu Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- hw/arm/mps2-tz.c | 9 --------- hw/arm/mps3r.c | 8 -------- 2 files changed, 17 deletions(-) diff --git a/hw/arm/mps2-tz.c b/hw/arm/mps2-tz.c index d6d178642b..f47b0cacb8 100644 --- a/hw/arm/mps2-tz.c +++ b/hw/arm/mps2-tz.c @@ -178,16 +178,7 @@ OBJECT_DECLARE_TYPE(MPS2TZMachineState, MPS2TZMachineC= lass, MPS2TZ_MACHINE) =20 /* Slow 32Khz S32KCLK frequency in Hz */ #define S32KCLK_FRQ (32 * 1000) - -/* - * The MPS3 DDR is 2GiB, but on a 32-bit host QEMU doesn't permit - * emulation of that much guest RAM, so artificially make it smaller. - */ -#if HOST_LONG_BITS =3D=3D 32 -#define MPS3_DDR_SIZE (1 * GiB) -#else #define MPS3_DDR_SIZE (2 * GiB) -#endif =20 /* For cpu{0,1}_mpu_{ns,s}, means "leave at SSE's default value" */ #define MPU_REGION_DEFAULT UINT32_MAX diff --git a/hw/arm/mps3r.c b/hw/arm/mps3r.c index caad820d3b..82a354e958 100644 --- a/hw/arm/mps3r.c +++ b/hw/arm/mps3r.c @@ -59,15 +59,7 @@ typedef struct RAMInfo { int flags; } RAMInfo; =20 -/* - * The MPS3 DDR is 3GiB, but on a 32-bit host QEMU doesn't permit - * emulation of that much guest RAM, so artificially make it smaller. - */ -#if HOST_LONG_BITS =3D=3D 32 -#define MPS3_DDR_SIZE (1 * GiB) -#else #define MPS3_DDR_SIZE (3 * GiB) -#endif =20 /* * Flag values: --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073676; cv=none; d=zohomail.com; s=zohoarc; b=FPS/cvC1Z/bqWlUq/fW8iNu7tPFm0GDAw4E+2r/jyWk5bqh7A0KBuUyPO/uovzyomnNqpdcLWQo3xmCA+T003uMOfIuVRpi39vw/7U6zY94sMTjWJK5kXzvgHd1KUBBw5akIIvdPU48WUjBQ5qTAWM6n/t7w7Tddhz4k2+IjW60= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073676; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=hIQdYzUyDS70g4qZx06wyl1NEPaF0TzMGv46GneJ4Ys=; b=eh+2yDpRTpSbg3wwTnu3zPkFKNUtt6WEzquOMuTTs9NW0PbIXq21y2fgXcKdA3BjqyBN7a7+huipeeKf1CyA8e6yb3ULZhA4n1Wi7pSgCzZuHTFLcYdgcTxVdQJROso1/W05OFFWZIjG00fC85bPg/ib409UKFPHHd/JbS/bAos= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073676811385.6010679075606; Tue, 18 Aug 2026 10:21:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUc-0002S1-LC; Tue, 18 Aug 2026 13:20:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUX-0002PQ-FY for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:51 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUT-0001kD-3r for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:48 -0400 Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-179-NkNjfdiBP0yjchttsfYjxg-1; Tue, 18 Aug 2026 13:20:30 -0400 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-90a60102d6eso2195176d6.3 for ; Tue, 18 Aug 2026 10:20:30 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073631; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=hIQdYzUyDS70g4qZx06wyl1NEPaF0TzMGv46GneJ4Ys=; b=LhHnHTMilqTbIb9pDd+N96l/f53ww8NpZm6fD7jsG6Si5+L/fAtuBT3jqTbyjkB2lOe9X0 3s7QwD8BBRuUou76VQVZkmeKnWXA+oOwqvdlNT+WuzueNfrcUTgQZLf/WiyclWZdEJn3ip J7iBRMWlUzKDgWNLjgA9BrOYW40pK+Y= X-MC-Unique: NkNjfdiBP0yjchttsfYjxg-1 X-Mimecast-MFC-AGG-ID: NkNjfdiBP0yjchttsfYjxg_1787073630 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073630; x=1787678430; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=hIQdYzUyDS70g4qZx06wyl1NEPaF0TzMGv46GneJ4Ys=; b=juKHuY5DYK+rSe+qOQn90jNJRZ+gHm23nS2DXDVkv7ia9mRF9L8fKYm1ATmqGIRWDw 4h0fHCufbNPX0bEwP+qyqzuEC4s3Gam8cTSyMN/Gp/TDLUNOXHxLvuncL+FeRSyAwk4o laHnaCY3992slZLpH4m1TxcgUISmNjHzb5CGsxL1pw6h7fIsO1ZZZLSAUQOIwhJ21kAa W1e61q0xKoYjSlvHHA1XpiuduBjLAxi05gybHgFR5ZeJ2ptngun3zghDDbMhU1aQijIE +Wnq3cAstJeKzpNvb/+EhLhAh9V9F9lDzinwfWRzpbgoeAqKGWe4DxL9qX7hBAI7Fl/9 te/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073630; x=1787678430; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=hIQdYzUyDS70g4qZx06wyl1NEPaF0TzMGv46GneJ4Ys=; b=imPZSA4S53yAAr10NV2UaKEBTCYA5w+7FbquLKHhlq2x66ewmFVCmQcJaCJPxVDEGH bQewvyUjzXhNxen443X5RMw82MjVdDIO6J1CRJqS0c5IoHFtlLGYqBBopJxs29IQBg5U jAuI6AVwG1X56VHL8wRD/x2PxpqMDFtVO5utj4us+bs+TiYBhDT2DkHqEUdlQmAN213i mXTnVLS/Ldi3orGU69F62M1WTR9dNW3YTCjgSdprWE6muALNMtkIho6urcHt34sHI1mk Dl/tL26aHs+mme3+B+DoX9HHm2L2nDWrzk7wI2HOukwl9iAT0FCgsINSMSgMFzFaqHAp gYig== X-Gm-Message-State: AOJu0YwavvMbpCOwN9dKz9P6tEV1E3vuDZ/rNfQXF5Q40hFYSVb70Cjt LKoA1CPV0bfury3zJLF5uVhwqTH6kl2x9RLCT1rKtajWdgnjrpvsfSOPGrL/0SeWiAsBM0iSRFZ Zt0Bc61qkaYEEDf6lb9WMkLwd6P00lKIBj/nGjemaYnOd5DFiRI1sawDYa1Q4jdV6QVx/xeqxfH uO2njn9WOMBIMHjpcjJsn9qjyOj4AFR4KD82jMuw== X-Gm-Gg: AR+sD11Iwvgf48NFhFH4rzZLBIljgfx1IdKDzSL9Yq7ktZdvhP3mAV4UnBu8up9scCn 9XtRoWnUX5WpzyTtMoCvK2qC/kC006hFBMQYXXorgYQwYX5HAbKrwiyS3LmDj1lL9UFqauELGaR iNzgRxfT93hGiWSwg8d1Kqa36gE7Nh5axl5WkBR/wjCAv40Vrh1p20b9IB+MVF/1gKhTT/r6/6B xHu76rg5FZK6MR+ozeyuFBr+KVWelfHUGwgUw/p94qrlgIfvBxpRwEQmyGpOKb3EM9fIi0U1V+Z aypBVEj5GTA7kytF7LDUPRcc9Ar42rDPVyY6IrC22EUwDSNfQ0gziH667LoFCpO42J3/eeCcXnR VT4Sj2+Eb9wroKAWfCyQ2Ugug1mP1uEp56IStU7nUqXLjayn0fQsDUbzX X-Received: by 2002:a05:6214:5d8d:b0:8fb:7e7c:b494 with SMTP id 6a1803df08f44-90c4b3f4614mr116932956d6.26.1787073629894; Tue, 18 Aug 2026 10:20:29 -0700 (PDT) X-Received: by 2002:a05:6214:5d8d:b0:8fb:7e7c:b494 with SMTP id 6a1803df08f44-90c4b3f4614mr116932046d6.26.1787073629260; Tue, 18 Aug 2026 10:20:29 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 4/9] xen-mapcache: Remove 32bit support Date: Tue, 18 Aug 2026 13:20:07 -0400 Message-ID: <20260818172012.3052821-5-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073678955158500 Content-Type: text/plain; charset="utf-8" QEMU has switched to 64bit-only hosts for all system emulations. Signed-off-by: Peter Xu Reviewed-by: Richard Henderson --- hw/xen/xen-mapcache.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/hw/xen/xen-mapcache.c b/hw/xen/xen-mapcache.c index 85cf0cf359..e30c07c2ee 100644 --- a/hw/xen/xen-mapcache.c +++ b/hw/xen/xen-mapcache.c @@ -26,11 +26,7 @@ #include #include =20 -#if HOST_LONG_BITS =3D=3D 32 -# define MCACHE_MAX_SIZE (1UL<<31) /* 2GB Cap */ -#else -# define MCACHE_MAX_SIZE (1UL<<35) /* 32GB Cap */ -#endif +#define MCACHE_MAX_SIZE (1UL << 35) /* 32GB Cap */ =20 /* This is the size of the virtual address space reserve to QEMU that will= not * be use by MapCache. @@ -151,11 +147,7 @@ void xen_map_cache_init(phys_offset_to_gaddr_t f, void= *opaque) exit(EXIT_FAILURE); } =20 - if (HOST_LONG_BITS =3D=3D 32) { - bucket_shift =3D 16; - } else { - bucket_shift =3D 20; - } + bucket_shift =3D 20; =20 if (geteuid() =3D=3D 0) { rlimit_as.rlim_cur =3D RLIM_INFINITY; --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073675; cv=none; d=zohomail.com; s=zohoarc; b=BUW577N7061cDezLXTYrWQEdf6vY5YQqy4vRVOkgz+35jsFmVyOH+wEX5qnRguV62OfNgjbhGdcRRY8OychaoHdUyv9JB0cJl7ykccUme2M9wdd+2C8txV0yHliVjQIJzMVMhFL/wc1LSrqgYREYPh8D0dfo7MqsgZYhUlWf65o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073675; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=rUu6+862zyMb0hpnxlF3SrtWQqy75TUV86TRgaByDa0=; b=VO1K+zyhxrdjuggMJXtWytSmobkmP/T632sifBm/taFrE+QWEqsJS4kKTzq8jBuBuxrvCvhgZRjzqHbz8BmfzNHHLEWbBTnkiswCPUHGvkx3ljKgvwjDD1pEHHbkUYyv7jCw+5P4c6JERSXPwI4sGbUox1Ii5fUKqMN1c+vnfo8= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073675811876.9525901085831; Tue, 18 Aug 2026 10:21:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUd-0002SO-Cu; Tue, 18 Aug 2026 13:20:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUX-0002PO-Dp for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:51 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUS-0001kr-PH for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:48 -0400 Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-633-cOwdL0ujMkSi_h2iCRdCdQ-1; Tue, 18 Aug 2026 13:20:33 -0400 Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-90410c668adso2183106d6.1 for ; Tue, 18 Aug 2026 10:20:32 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073636; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rUu6+862zyMb0hpnxlF3SrtWQqy75TUV86TRgaByDa0=; b=jV+jZEXCJhoo3TxqcW7noNnk3pZ7u/oM1vnvlWG06Y6t+9+9oiF7xd4tiYLauvb6R5K1xZ rJsXEfSRnprkRkKrHU6rdTpiwzQJfuuFHyAdKv+hm55PolO1ULOrZAwZ1jI6VNJEzJd5J8 eJZjZCu9OyOB1Jm5MpiJoI/3HNLhirE= X-MC-Unique: cOwdL0ujMkSi_h2iCRdCdQ-1 X-Mimecast-MFC-AGG-ID: cOwdL0ujMkSi_h2iCRdCdQ_1787073632 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073632; x=1787678432; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rUu6+862zyMb0hpnxlF3SrtWQqy75TUV86TRgaByDa0=; b=keqArDugXRT31Z2C97UwdfPrvQwvLxbeGjHAaa4ctZKAUVM4xqKpdekbcExL+bIMdo gqtETd0E/K1MVKEbKamvIhzcuO0BA3+8aRQwkG0z9kTLSadKCOy6GAgIatwofhQxpySs yLE2f8Okm8AntIvHNn+dlOwCtbczlkrQiouyWkZvSf1kLEsx7EKJmXJSEzkGlQy9zxIG 24Mb0vCIW5HXSFAJYPUlrfrN75YclNFVRnqhbX3akOCJzIC2wiHNyLX57TqekoHF224m dduQLbSeZOjpPNS4AOSld0awDoN4aoZprSBehWKVtxvDdyzufdHHCxh8pe3+cWXoEYdb GvBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073632; x=1787678432; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=rUu6+862zyMb0hpnxlF3SrtWQqy75TUV86TRgaByDa0=; b=rO5391ZY3fcPDhGryq19EI7UK5Osa/bAvueeixcxFEuCcUAetToQ7LQ1j9Ki8OyWIe QBGOj+g3WdIkGseWTW0yBb87YU/JWNN2eMUFExNJnYXS2/RoDlZ/h2UOPxSP3PZjaImP CESJugytEfZ//h2SL9KRbwo00tS4zNZZ7V9f6p3zfGmclwwHraxTiI5nEgR/ebuwM+lY zvA5/cTLS3rYOni2yYX36QpMMgTCFk7BjdwfZlbYfunzO12UDtYR3V2CJR9fsIxwuESj bfU26XCZd2P8megQyXJ2ankCITifs8e+OkAYDJEx7mqi1FDxYEa2Cm/p5xqDz4lFqFIm zF0A== X-Gm-Message-State: AOJu0Yz5dWHcg8DURWOFJg2LqP9Z02RTLBvHcFUei/jBppvngV5Q8Mpe ZkrAdy0I5VOf9bqIPvJ2jcQhwSH4EWd3rCrFFGA2UwaA7INeokVT8m6QEOTahr8qoymiTC3Gc1H YwAvSo9uVuGvN8zov+2AJV1xBs5KgQYy/FHd3LlT4KRRTVS9F/2imke/wY8wsi1MUyBCaR4+SM9 2GxNp2JhN5Vn256sWX4YYPl8Mben9GAg1oPMU3aQ== X-Gm-Gg: AR+sD10v5E5obPKUkUV/bdYW3pggiMUbnw8OlcOecsH6PcqDmPRJfiRe5Yl/maRtR2L VPZvaRSLU2rBkMebMZBfEwQou+NdIOBICNSfFvipu2vzi1f78Dg5MLRygbYwt+NV8XTHvJ1PSn2 prEKlX8hLiNgIemEgGs+QnAuIDW/m/LSdgLMM4buukHzRaD0iJfMNhvXa7pFzR+qg9LD87anzOj R5LBQODJrp8GOgvYW620jedqyRlXlOv2NY5Ys3iCtJga2zTwEFqwsMWXAEf4djDgjAM0p8E1Qgy 2lwvXACnN+JzTdLFgyzz10XXn+AEMEJOOahSNx0JTYX36jmKShMDYOymeQVvvTq/fX5YfXC7fh+ iYg75rrqYD1GNn23OS1OARQ6F0YfFz7k2NndrdEE+jsBypaOoF2AGGAV6 X-Received: by 2002:a05:6214:411:b0:8cc:de2:3b5d with SMTP id 6a1803df08f44-90c4b3ae527mr121476006d6.16.1787073632154; Tue, 18 Aug 2026 10:20:32 -0700 (PDT) X-Received: by 2002:a05:6214:411:b0:8cc:de2:3b5d with SMTP id 6a1803df08f44-90c4b3ae527mr121474886d6.16.1787073631433; Tue, 18 Aug 2026 10:20:31 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 5/9] bsd-user: Remove 32bit host support in thunk_convert|print() Date: Tue, 18 Aug 2026 13:20:08 -0400 Message-ID: <20260818172012.3052821-6-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073677227158500 Content-Type: text/plain; charset="utf-8" QEMU has switched to 64bit-only hosts for all system/user emulations. Signed-off-by: Peter Xu Reviewed-by: Richard Henderson Reviewed-by: Warner Losh --- bsd-user/thunk.c | 47 +++-------------------------------------------- 1 file changed, 3 insertions(+), 44 deletions(-) diff --git a/bsd-user/thunk.c b/bsd-user/thunk.c index 3c89ae3ab8..6703286609 100644 --- a/bsd-user/thunk.c +++ b/bsd-user/thunk.c @@ -134,13 +134,7 @@ const argtype *thunk_convert(void *dst, const void *sr= c, case TYPE_ULONGLONG: *(uint64_t *)dst =3D tswap64(*(uint64_t *)src); break; -#if HOST_LONG_BITS =3D=3D 32 && TARGET_ABI_BITS =3D=3D 32 - case TYPE_LONG: - case TYPE_ULONG: - case TYPE_PTRVOID: - *(uint32_t *)dst =3D tswap32(*(uint32_t *)src); - break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 32 +#if TARGET_ABI_BITS =3D=3D 32 case TYPE_LONG: case TYPE_ULONG: case TYPE_PTRVOID: @@ -155,27 +149,12 @@ const argtype *thunk_convert(void *dst, const void *s= rc, *(uint32_t *)dst =3D tswap32(*(uint64_t *)src & 0xffffffff); } break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 64 +#elif TARGET_ABI_BITS =3D=3D 64 case TYPE_LONG: case TYPE_ULONG: case TYPE_PTRVOID: *(uint64_t *)dst =3D tswap64(*(uint64_t *)src); break; -#elif HOST_LONG_BITS =3D=3D 32 && TARGET_ABI_BITS =3D=3D 64 - case TYPE_LONG: - case TYPE_ULONG: - case TYPE_PTRVOID: - if (to_host) { - *(uint32_t *)dst =3D tswap64(*(uint64_t *)src); - } else { - if (type =3D=3D TYPE_LONG) { - /* sign extension */ - *(uint64_t *)dst =3D tswap64(*(int32_t *)src); - } else { - *(uint64_t *)dst =3D tswap64(*(uint32_t *)src); - } - } - break; #else #warning unsupported conversion #endif @@ -283,17 +262,7 @@ const argtype *thunk_print(void *arg, const argtype *t= ype_ptr) case TYPE_ULONGLONG: qemu_log("%" PRIu64, tswap64(*(uint64_t *)arg)); break; -#if HOST_LONG_BITS =3D=3D 32 && TARGET_ABI_BITS =3D=3D 32 - case TYPE_PTRVOID: - qemu_log("0x%" PRIx32, tswap32(*(uint32_t *)arg)); - break; - case TYPE_LONG: - qemu_log("%" PRId32, tswap32(*(uint32_t *)arg)); - break; - case TYPE_ULONG: - qemu_log("%" PRIu32, tswap32(*(uint32_t *)arg)); - break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 32 +#if TARGET_ABI_BITS =3D=3D 32 case TYPE_PTRVOID: qemu_log("0x%" PRIx32, tswap32(*(uint64_t *)arg & 0xffffffff)); break; @@ -303,16 +272,6 @@ const argtype *thunk_print(void *arg, const argtype *t= ype_ptr) case TYPE_ULONG: qemu_log("%" PRIu32, tswap32(*(uint64_t *)arg & 0xffffffff)); break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 64 - case TYPE_PTRVOID: - qemu_log("0x%" PRIx64, tswap64(*(uint64_t *)arg)); - break; - case TYPE_LONG: - qemu_log("%" PRId64, tswap64(*(uint64_t *)arg)); - break; - case TYPE_ULONG: - qemu_log("%" PRIu64, tswap64(*(uint64_t *)arg)); - break; #else case TYPE_PTRVOID: qemu_log("0x%" PRIx64, tswap64(*(uint64_t *)arg)); --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073675; cv=none; d=zohomail.com; s=zohoarc; b=EpRaK8SdVQN9xV3CfCDXRoh8hHOaTGn8fQll9RvzBJlddMBK97YHCSB2tn6dLUZZ9Bc7iV4ToKLO3SkcfRAJl+QMrA37At6bwCihHnY3bIeD6+PO35+JbB0qdahPtDMSF5fzyBBxYLLFJSHPruAt3iJSQmY+/Y+VR8cnKbvu8+c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073675; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=oi6N2hpYi6TBcw8yaCUWHmVJhJUKVZayh9Rz5r7yfBY=; b=XkMtAbStZ0N4GGzHPf38jI9iGIRT/xzQydPaasDXq7QjSLbDGC7hfArDUl7N7DlAoN1s7kI+ZQHFR7gl1cpBSoEmgLeYWXY0kNZyH1q8ePsnaC8UzlV82KwcWBNQ0cB1hanlRgCiqefIwNx7zct5x0OR6dB48j6USVCdVAXZyQI= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073675809281.16306362468447; Tue, 18 Aug 2026 10:21:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUe-0002Sc-Ce; Tue, 18 Aug 2026 13:20:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUU-0002Nx-5G for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:47 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUQ-0001kn-8t for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:45 -0400 Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-442-zlAfiYGjMWipxi8ShILvxw-1; Tue, 18 Aug 2026 13:20:34 -0400 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-90284139cceso13456426d6.0 for ; Tue, 18 Aug 2026 10:20:34 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073636; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=oi6N2hpYi6TBcw8yaCUWHmVJhJUKVZayh9Rz5r7yfBY=; b=S18qquHT1cpS7iBXDOCW/ImbpdecNgu6Smf3FhA6MFlmMBFJ+MMaV9LXO99EprkRRtBKWj eOe29oUg7bgYTkkMRPcnC5+MeHUdr2icoT41rhQcF+Dylyl9NwV3P/xtdpQ33IYEco5kyk gJN6kzfBKltuPAUqhx9HKt3EZTlSb64= X-MC-Unique: zlAfiYGjMWipxi8ShILvxw-1 X-Mimecast-MFC-AGG-ID: zlAfiYGjMWipxi8ShILvxw_1787073634 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073634; x=1787678434; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=oi6N2hpYi6TBcw8yaCUWHmVJhJUKVZayh9Rz5r7yfBY=; b=YLY4P4VFJhp75rCfNxZHU7dX5U0b04kNgSmuUbi4ghvQNf/9CT9tR2naGm7kv4XEr8 OCjyap4hsPRDDcDQAgN8O4ZRCR++X4szYjA3qQuo0gd6LT9lLyOlk+S/g/gx2wOBHwt0 snojOHfykjwgEQ4Vu9A9sQ6QrKE3RhpZCEMOqhZWpqAfIZWXnS11+wH9IpjvFevP1BH2 +fjfidWDMhl1KrThXZL4C3HVpETSeD7BdT84WltTx2CPof8Ix8tFSX/4JtUScHpCVBkZ UxPEP7FgeGcUGNw7lggsBi9Dl8c43ui4LW7ZApI/Iddt8unyc2NTPBnRCo8zvBywttgA 8U3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073634; x=1787678434; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=oi6N2hpYi6TBcw8yaCUWHmVJhJUKVZayh9Rz5r7yfBY=; b=JAFr/GOUpNEzoiV/1Cj4ZXcexyERX8qXgqSn9M0ev7XeGXt5s8KgLe+qZghNEq3WQS itidQ4aVCCRaU36+W6naG+TX1HlunN7VyI4cUH5fHpUPYhsnTaXpkzatgijtx/vgEGdI qQ/5RG5pelx33WEOpzj5CylygxRBudAfMzbI9zEroDYPP907MEcoLmeX0ilxZgC+EeZG kzN6oLsTAXw2ujsjFbe8ekGltW1RUSmM4XXIXQZmG16O+JafbLMm77fjDJtaZ2ZXnrtb uBKuhn3HsOkqmt2+EGBVzm1NJc6JdRP9ZckLAoMUmz6TvIOqjkow+Q4ojJA3B9Sg9Hnk zjKw== X-Gm-Message-State: AOJu0YxhIBGMDJcWgMn0evH+jWWc9wLeJvdCUZ0CbKiOHSuEMsM0Vq95 EDQ3s1iOkvWmdp0rltDIahtSPAOgrsUws2DJWqK51yH4T6fgo3xbRMqtqhjVt8SllyTjZfyvFx/ ZyH96AXIX1rktLQ87t34BFerFck/RWZlUB/pM/E/oFk5yn821Hod0wVUzg663cv0arnu4Et3xFr TUBHrrpw4W1w5DmSEPbw+xp5jj4fTNpcwrjIMQvQ== X-Gm-Gg: AR+sD106t6b9P+balOiAu9bNNg74z6GqaxQ/YMe2ukT8DfBKL/buquwZMPDAKGXNLCd d9mf4w4MMtI30Hlfs3Fs7w8eIXHs+d9WkHAMi38NpJyefcJyRV48+3D9b1a2OFuCSDiipreA44P vXAOEe1vijTYrrPa/c92unhNw/8GFU1kmeyZipZowATP+0cO37J+G4uATFV2Fc0FSODPz6axKCg Clqt59bIgB9kX76p5y5Ns2p55hLFh7eMSUhXeZuNvqzNmXDWqAMmsK8bMKv/+pUS9gO04NzxXff spbD2STa4RoW9/6LDq87hxv7dvc6FUaxs5Q+8UM8bLM4CVDr1D4eArjNiPITA2n7ZelRbW8431I VFhTlopccvb9MJfiTSz2odvL/I9iULUK9DAKMZPv76HTE2U4a4usDVxz1 X-Received: by 2002:ad4:5c42:0:b0:90c:225b:163e with SMTP id 6a1803df08f44-90c4cec7675mr87785126d6.7.1787073633733; Tue, 18 Aug 2026 10:20:33 -0700 (PDT) X-Received: by 2002:ad4:5c42:0:b0:90c:225b:163e with SMTP id 6a1803df08f44-90c4cec7675mr87783906d6.7.1787073633146; Tue, 18 Aug 2026 10:20:33 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 6/9] linux-user: Remove 32bit host support in thunk_convert|print() Date: Tue, 18 Aug 2026 13:20:09 -0400 Message-ID: <20260818172012.3052821-7-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073677237158500 Content-Type: text/plain; charset="utf-8" QEMU has switched to 64bit-only hosts for all system/user emulations. Signed-off-by: Peter Xu Reviewed-by: Richard Henderson --- linux-user/thunk.c | 47 +++------------------------------------------- 1 file changed, 3 insertions(+), 44 deletions(-) diff --git a/linux-user/thunk.c b/linux-user/thunk.c index 3cd19e79c6..892ff3d154 100644 --- a/linux-user/thunk.c +++ b/linux-user/thunk.c @@ -145,13 +145,7 @@ const argtype *thunk_convert(void *dst, const void *sr= c, case TYPE_ULONGLONG: *(uint64_t *)dst =3D tswap64(*(uint64_t *)src); break; -#if HOST_LONG_BITS =3D=3D 32 && TARGET_ABI_BITS =3D=3D 32 - case TYPE_LONG: - case TYPE_ULONG: - case TYPE_PTRVOID: - *(uint32_t *)dst =3D tswap32(*(uint32_t *)src); - break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 32 +#if TARGET_ABI_BITS =3D=3D 32 case TYPE_LONG: case TYPE_ULONG: case TYPE_PTRVOID: @@ -166,27 +160,12 @@ const argtype *thunk_convert(void *dst, const void *s= rc, *(uint32_t *)dst =3D tswap32(*(uint64_t *)src & 0xffffffff); } break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 64 +#elif TARGET_ABI_BITS =3D=3D 64 case TYPE_LONG: case TYPE_ULONG: case TYPE_PTRVOID: *(uint64_t *)dst =3D tswap64(*(uint64_t *)src); break; -#elif HOST_LONG_BITS =3D=3D 32 && TARGET_ABI_BITS =3D=3D 64 - case TYPE_LONG: - case TYPE_ULONG: - case TYPE_PTRVOID: - if (to_host) { - *(uint32_t *)dst =3D tswap64(*(uint64_t *)src); - } else { - if (type =3D=3D TYPE_LONG) { - /* sign extension */ - *(uint64_t *)dst =3D tswap64(*(int32_t *)src); - } else { - *(uint64_t *)dst =3D tswap64(*(uint32_t *)src); - } - } - break; #else #warning unsupported conversion #endif @@ -294,17 +273,7 @@ const argtype *thunk_print(void *arg, const argtype *t= ype_ptr) case TYPE_ULONGLONG: qemu_log("%" PRIu64, tswap64(*(uint64_t *)arg)); break; -#if HOST_LONG_BITS =3D=3D 32 && TARGET_ABI_BITS =3D=3D 32 - case TYPE_PTRVOID: - qemu_log("0x%" PRIx32, tswap32(*(uint32_t *)arg)); - break; - case TYPE_LONG: - qemu_log("%" PRId32, tswap32(*(uint32_t *)arg)); - break; - case TYPE_ULONG: - qemu_log("%" PRIu32, tswap32(*(uint32_t *)arg)); - break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 32 +#if TARGET_ABI_BITS =3D=3D 32 case TYPE_PTRVOID: qemu_log("0x%" PRIx32, tswap32(*(uint64_t *)arg & 0xffffffff)); break; @@ -314,16 +283,6 @@ const argtype *thunk_print(void *arg, const argtype *t= ype_ptr) case TYPE_ULONG: qemu_log("%" PRIu32, tswap32(*(uint64_t *)arg & 0xffffffff)); break; -#elif HOST_LONG_BITS =3D=3D 64 && TARGET_ABI_BITS =3D=3D 64 - case TYPE_PTRVOID: - qemu_log("0x%" PRIx64, tswap64(*(uint64_t *)arg)); - break; - case TYPE_LONG: - qemu_log("%" PRId64, tswap64(*(uint64_t *)arg)); - break; - case TYPE_ULONG: - qemu_log("%" PRIu64, tswap64(*(uint64_t *)arg)); - break; #else case TYPE_PTRVOID: qemu_log("0x%" PRIx64, tswap64(*(uint64_t *)arg)); --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073676; cv=none; d=zohomail.com; s=zohoarc; b=bJsPrU6HXQzi68iWlnl7KFnQyBmLif/DVNcu+cVI5GLr6/Swp+9QMzCbZIuWp7wWjj0C9WxsO5tbjY9QMkHL9QCJDxuWPA27wsnoP5iYOFJDHDrTh4B++sKKK9qGD3qTP+unC+6i3Akqwm6vhoHlMzqkoj0Y3AEms30+CKgBcqM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073676; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=qGsH+Bg4Lvr9fbuuBhJQKt2tKRQkcfPXQNlap3cmCls=; b=N8vFyPAhBWuLzn3WcYJVg01KH5TktjIJTUT0FNg3E26QtazCvyncPt8r5bXJ0Y7suU4LiUk1HDw16dX2kd4ZAeHLui2o/OK6fuHnQXaRi5UsAncc5YHzY0A5WnaVtsoDtY5ao9jl1WBp/SGfD+OmYQ7TvfuXVGDbinbC5OUdjhE= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073675986370.3247334390693; Tue, 18 Aug 2026 10:21:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUc-0002S3-U6; Tue, 18 Aug 2026 13:20:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUV-0002P0-Oz for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:48 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUQ-0001la-9C for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:47 -0400 Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-167-mTp6HMv-MZ2wQUbKNzFkXQ-1; Tue, 18 Aug 2026 13:20:38 -0400 Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-52d7b3adda4so329441cf.3 for ; Tue, 18 Aug 2026 10:20:38 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073639; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qGsH+Bg4Lvr9fbuuBhJQKt2tKRQkcfPXQNlap3cmCls=; b=TDPNfeYTrBCCxscSiK2NmpClZYMkZbeeX9gwzVcUpeeWfLyOpCD1YWNMfczHOELeax3PcO HntTXYOs5bdoD/lguEvgH6u3sfIv0v3pJK9tFfT0hAZ6wZSu8BIrMY2EWpAHRgUEvD8HCo YiXllb7YKWfjCsle9UyJnkZlmwLIXLM= X-MC-Unique: mTp6HMv-MZ2wQUbKNzFkXQ-1 X-Mimecast-MFC-AGG-ID: mTp6HMv-MZ2wQUbKNzFkXQ_1787073637 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073637; x=1787678437; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=qGsH+Bg4Lvr9fbuuBhJQKt2tKRQkcfPXQNlap3cmCls=; b=LYPH6b2GnhhFP2M+HPXID3dLGdCOZ6C0oS4lTLy73VY3EohMC1aHwhJYV7lk2aqXxX rNa6mHUKNoqg03mIsZQZi6Rq/tbzbOG0xp8PQfKVaBjbRMPZmPVyZ3SVGAKlHsO69sA+ Pyt4BpgflbMEDZaGGDPupvaCotvz1PI2KzJQKZzVeoPvV/yUXFMQ281ZS0C/0FT2zNd6 8+izn6GZ92VFgmPATpyhR+MbRGxVZcS/y8IloKcbdRZHpXAyCXdVcwsfgInzf9W5jz+i EUpprEMZRwCRFJGzdsK4OtGrD2z1pU/7zNDZZurBY6BGkMZi972J/MrKaGtz7bQb9xG3 l5iA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073637; x=1787678437; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=qGsH+Bg4Lvr9fbuuBhJQKt2tKRQkcfPXQNlap3cmCls=; b=ICGgbxWH6k3y4foTe2DEk0z1pO+eADlhu74Vz0NPIfUVIetsIJ7NVKG1joZXnY9nuj HXsXqu49hClzbtM9H/ZbWT/1IVkUf4k86gjKdlmnORNhcta+QCJvCv6f2tE/uUzq0lyR 1P09CQCQ+ICAlqy3LWtVACnzXRbaNj8DfN/A4U2KcPRUBa6LyXYncLJX5WgvZohDP+RV LHxoXWIKTqYVClNXp2MwmI2R0ArcRrhLgL1i4wwY0DbRPkhSQXzgvFBfefT4/frwWzdp 6xIxkMAfJ39lcwQKfO9uHuDZSFqmBAkvwmgO49NWldmxUjIen8C1y+LGxSgWCukORtN/ V+wg== X-Gm-Message-State: AOJu0YxcLyKAEYVh1GUgYyG01ktAqjGIE6kWPUKQMBI9gGlLN1HioN3o MhSvrHmOKEDedaJSQYJ/F01g2i2L6pLQD2VuTK/JmhKQ2EkH3k+4pLntUhEv3BsDKttsA3En5yr WHD42njl489PVX43q+Ni6+5kM9wXAAiSyO5wAq7Qmo4Oxi8qh9wI0wA5plD9CTYscxUC9+Ghbof NkDU81M5dWEMGqlIbhNiTQ/GjxEUZLfabSjGvpXg== X-Gm-Gg: AR+sD10spWw3islJDy3IxTN79PQ0/JdqQaHMf0gNWrBn4SkgUxaFe+iY2V5tQPsYw6R vGU171py4X797uUt9YCjlJC3VtaiS5eT1iby9bPuL6nkx7FylvtZrq/fWIMWcIAExs9gL2x97nZ h1IKBvs1IFxqThQua9UvnC/unrG0yX2iZVoHYWYeDtbfVRIB1pDdfXNSSPi1Ho3L4+90YfIuaPa VMPZ+/DLrAEQKYMFpzWbzOv645tQO+rEJ+T+u9k2M7fNGGh6kUXgsl2+C6XsiYagmGp4iq0SWcE Lr8noLFs9MMJ3wdGsvboMm7Q9Scml1v3Sla1K2BnV9ZJUmPyf7178o//5CW5cule7G6E3y8gB5I eDxZ9sQgkEGE33I5P1h/AYcW8PrPew6tUKKd4nmzCmndFGi+M/BMYYGnX X-Received: by 2002:a05:6214:4518:b0:8be:1620:a95a with SMTP id 6a1803df08f44-90c4b3f113fmr110509066d6.27.1787073637419; Tue, 18 Aug 2026 10:20:37 -0700 (PDT) X-Received: by 2002:a05:6214:4518:b0:8be:1620:a95a with SMTP id 6a1803df08f44-90c4b3f113fmr110507906d6.27.1787073636797; Tue, 18 Aug 2026 10:20:36 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 7/9] arm/aspeed: Drop ASPEED_RAM_SIZE Date: Tue, 18 Aug 2026 13:20:10 -0400 Message-ID: <20260818172012.3052821-8-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073677271158500 Content-Type: text/plain; charset="utf-8" QEMU has switched to 64bit-only hosts for all system/user emulations. It's not needed anymore. Signed-off-by: Peter Xu Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/arm/aspeed.h | 7 ------- hw/arm/aspeed_ast2600_anacapa.c | 2 +- hw/arm/aspeed_ast2600_bletchley.c | 2 +- hw/arm/aspeed_ast2600_catalina.c | 2 +- hw/arm/aspeed_ast2600_fby35.c | 2 +- hw/arm/aspeed_ast2600_fuji.c | 2 +- hw/arm/aspeed_ast2600_gb200nvl.c | 2 +- 7 files changed, 6 insertions(+), 13 deletions(-) diff --git a/include/hw/arm/aspeed.h b/include/hw/arm/aspeed.h index a00238ed74..7a012d87de 100644 --- a/include/hw/arm/aspeed.h +++ b/include/hw/arm/aspeed.h @@ -25,13 +25,6 @@ DECLARE_OBJ_CHECKERS(AspeedMachineState, AspeedMachineCl= ass, #define ASPEED_MAC2_ON (1 << 2) #define ASPEED_MAC3_ON (1 << 3) =20 -/* On 32-bit hosts, lower RAM to 1G because of the 2047 MB limit */ -#if HOST_LONG_BITS =3D=3D 32 -#define ASPEED_RAM_SIZE(sz) MIN((sz), 1 * GiB) -#else -#define ASPEED_RAM_SIZE(sz) (sz) -#endif - struct AspeedMachineState { MachineState parent_obj; =20 diff --git a/hw/arm/aspeed_ast2600_anacapa.c b/hw/arm/aspeed_ast2600_anacap= a.c index 65d6b0faa2..45f7a25efd 100644 --- a/hw/arm/aspeed_ast2600_anacapa.c +++ b/hw/arm/aspeed_ast2600_anacapa.c @@ -18,7 +18,7 @@ =20 #define ANACAPA_BMC_HW_STRAP1 0x00002002 #define ANACAPA_BMC_HW_STRAP2 0x00000000 -#define ANACAPA_BMC_RAM_SIZE ASPEED_RAM_SIZE(2 * GiB) +#define ANACAPA_BMC_RAM_SIZE (2 * GiB) =20 /* * "Anacapa HPM (MB)" FRU data. Generated with frugen. diff --git a/hw/arm/aspeed_ast2600_bletchley.c b/hw/arm/aspeed_ast2600_blet= chley.c index b7e84db143..8f9061c472 100644 --- a/hw/arm/aspeed_ast2600_bletchley.c +++ b/hw/arm/aspeed_ast2600_bletchley.c @@ -18,7 +18,7 @@ /* Bletchley hardware value */ #define BLETCHLEY_BMC_HW_STRAP1 0x00002000 #define BLETCHLEY_BMC_HW_STRAP2 0x00000801 -#define BLETCHLEY_BMC_RAM_SIZE ASPEED_RAM_SIZE(2 * GiB) +#define BLETCHLEY_BMC_RAM_SIZE (2 * GiB) =20 static void bletchley_bmc_i2c_init(AspeedMachineState *bmc) { diff --git a/hw/arm/aspeed_ast2600_catalina.c b/hw/arm/aspeed_ast2600_catal= ina.c index f714c9d1b3..c328997668 100644 --- a/hw/arm/aspeed_ast2600_catalina.c +++ b/hw/arm/aspeed_ast2600_catalina.c @@ -20,7 +20,7 @@ /* Catalina hardware value */ #define CATALINA_BMC_HW_STRAP1 0x00002002 #define CATALINA_BMC_HW_STRAP2 0x00000800 -#define CATALINA_BMC_RAM_SIZE ASPEED_RAM_SIZE(2 * GiB) +#define CATALINA_BMC_RAM_SIZE (2 * GiB) =20 #define TYPE_TMP75 TYPE_TMP105 #define TYPE_TMP421 "tmp421" diff --git a/hw/arm/aspeed_ast2600_fby35.c b/hw/arm/aspeed_ast2600_fby35.c index f624427070..1d546b1f0a 100644 --- a/hw/arm/aspeed_ast2600_fby35.c +++ b/hw/arm/aspeed_ast2600_fby35.c @@ -17,7 +17,7 @@ =20 #define TYPE_LM75 TYPE_TMP105 #define TYPE_TMP421 "tmp421" -#define FBY35_BMC_RAM_SIZE ASPEED_RAM_SIZE(2 * GiB) +#define FBY35_BMC_RAM_SIZE (2 * GiB) =20 static const uint8_t fby35_nic_fruid[] =3D { 0x01, 0x00, 0x00, 0x01, 0x0f, 0x20, 0x00, 0xcf, 0x01, 0x0e, 0x19, 0xd7, diff --git a/hw/arm/aspeed_ast2600_fuji.c b/hw/arm/aspeed_ast2600_fuji.c index 37db252e27..cb987e2eff 100644 --- a/hw/arm/aspeed_ast2600_fuji.c +++ b/hw/arm/aspeed_ast2600_fuji.c @@ -22,7 +22,7 @@ /* Fuji hardware value */ #define FUJI_BMC_HW_STRAP1 0x00000000 #define FUJI_BMC_HW_STRAP2 0x00000000 -#define FUJI_BMC_RAM_SIZE ASPEED_RAM_SIZE(2 * GiB) +#define FUJI_BMC_RAM_SIZE (2 * GiB) =20 static void get_pca9548_channels(I2CBus *bus, uint8_t mux_addr, I2CBus **channels) diff --git a/hw/arm/aspeed_ast2600_gb200nvl.c b/hw/arm/aspeed_ast2600_gb200= nvl.c index ad9a10110b..7abd934624 100644 --- a/hw/arm/aspeed_ast2600_gb200nvl.c +++ b/hw/arm/aspeed_ast2600_gb200nvl.c @@ -16,7 +16,7 @@ /* GB200NVL hardware value */ #define GB200NVL_BMC_HW_STRAP1 0x000000C0 #define GB200NVL_BMC_HW_STRAP2 0x00000003 -#define GB200NVL_BMC_RAM_SIZE ASPEED_RAM_SIZE(1 * GiB) +#define GB200NVL_BMC_RAM_SIZE (1 * GiB) =20 static const uint8_t gb200nvl_bmc_fruid[] =3D { 0x01, 0x00, 0x00, 0x01, 0x0b, 0x00, 0x00, 0xf3, 0x01, 0x0a, 0x19, 0x1f, --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073685; cv=none; d=zohomail.com; s=zohoarc; b=AKtczgPrIisrefjnEJ/NVdMV+Lo3OULj5AY7NovsS3Cq6nEomxZwdAq4B7B7iKT4+PYXc7SdoUabP7WAVJXehTULmbYwFoppZjvDJZ4Xxvosf6MnPIbN4fqKB+wtzOU8VbEFdIVEdMbhePlLCBf5wfdMjTRTv4OVMnyaurF+Bj4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073685; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=lJ6HOzO2VSd9g5MHqxs911rUNYp09m1J0f+4TZ6YmZ4=; b=LcT/EpoJkaYHhU42XiVkVqDbrjv6nAWSqrkIB5kTBnz6/XnR+Ecoi2iz8jXuB11M3JknX5EYJ21SCwt9otRkCPGwvQvMB1RXnR4o6lXkLzglh7g6eaBXR0tTMc7ZxIkh+VXKyrUxElZPVzrP5wi1PPMn9IlwRZ6ob5NcRYjm8kA= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1787073685489457.64083847986205; Tue, 18 Aug 2026 10:21:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUg-0002XV-Eq; Tue, 18 Aug 2026 13:20:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUV-0002Ox-OW for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:48 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUQ-0001lo-BB for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:46 -0400 Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-503-f9EUjtTIPkmd21PQ5MZaYg-1; Tue, 18 Aug 2026 13:20:39 -0400 Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-92e820609d9so16533485a.2 for ; Tue, 18 Aug 2026 10:20:39 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073641; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lJ6HOzO2VSd9g5MHqxs911rUNYp09m1J0f+4TZ6YmZ4=; b=T48qfJCTOpsRA2tEmN9OC2knwwpdwo3TlToeCubSq6PMnRemXGGKv49o2ruHidBUSZPHl6 X/uvzxRHCfZ2tWR9Z4MmaKWDUyz9QGhO8FG6K26AWXlaXhwwK1KQtL7useqRTw7g1AsU3X 4kds2+u+FHCejBQJsZuP1PyOShFrBdQ= X-MC-Unique: f9EUjtTIPkmd21PQ5MZaYg-1 X-Mimecast-MFC-AGG-ID: f9EUjtTIPkmd21PQ5MZaYg_1787073639 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073639; x=1787678439; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lJ6HOzO2VSd9g5MHqxs911rUNYp09m1J0f+4TZ6YmZ4=; b=DTfuflsClU8K43ueEYnDUhIqlsP5H0POf/kusjUe+TFbvs7oy7W8l4Ah9Rj/rLr5qu PGbnvZP3+AtbrPkkoyHLKiIEW5/fIVqw3f61wC8ceW9vQbJHSfTKkY/6DivwNhFYdRQv r5fQwGivW23WsaeVrsbPFzKRfni91Qeo5+la4VOyh8LTHl+41+jQZr+7HeRfvrRrN2bF XA9n20fnmqiKA8Nq5gPvJqWJN1r/qRU5ksG8MxOGjnA3LRdyyulplwBa6eZ+wh+skpOb c/u4wbgxiN27VcIGGdxOBNgWie1g50jxSrNrLQq5k6IK8Svl4R+VWNwhweJbsk8qgQrB zo4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073639; x=1787678439; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=lJ6HOzO2VSd9g5MHqxs911rUNYp09m1J0f+4TZ6YmZ4=; b=DHqNGdU0KOpmoBNbCTGBDmXfiNeSfkf8KS+5Nmle5Fp5WfWsTZwKcvr48aEK+yQIy7 CjLl1yHDDNY1JH9C8oAR6dNDt7d3olKxNUUBNePKfOkuUVIdL2ot/Oe03vl2Qgc1/6PC tJ9hmhqpTn740TE1S7G4Nbcz+UMai0wTdWVUyVw0YTzQ2Fp28od3hG9cwQyQpJJdCRDe Gu4WJgXKa0TQSssUDTZKeOWmSS3txPuq6KPlDn7i7reKSHRXSRNEFNxOBAGNkbt9pSp1 jWrzIycGgCBlxuEycaarWHRP4EEGwKBZuP8EC9jaZKuDfMmHcCDgIuTUsobKVD0HVRfY YUUg== X-Gm-Message-State: AOJu0YzUwh9v5KflMK1nyvaxRJM2iRixBI5fyN3OzHMoLWP1LDNTIKcv YtinxzT+6iHRqttCMOuw9VweT0NPnYSnlRrwD6JxSPkRcaoQ5VB581Zod608KHx193EzHG9bia1 9tR9rFrO3D1ueu+IA5wMKLRn01F3RhNNuRMxVQ279EIOBATJ+FsSo7ZVdcYLzcbyEMwfd8X+iOD /Ehx9W0GaxiYJ6H+tuaEexSefvHhxpDJm2oRihZQ== X-Gm-Gg: AR+sD12pCFdoZpluxhoV2MjcZeTye4wY9lyw2Qk3MjfSV8mMHNrlPgNfCoZ73wH/eCM nQ2r5lnA7RHGNpo1sN7WGEYt/zAug59YIOAL96g+F/qI1FaXtvF3MulSEKS3rqsqlmUzhbN8is/ 1roV3UZSiPxXWB8p7JhzCDfsm7D0ofZdWY/yqMQ1dmxYQ3QXWek17A5ESF+m9ywui4pZxO7ZxWO yHvXeGVnwpJkklAG493QH1Tute6gtAv/AA4h/ftfQCl30d1kXXAvSVd9/kzWuXUuQ263clIUbVT A4qcGRnL7Wyn2BPKcSpRzuZVaGXu1JVEUp3r8IM832qf7D9lLZczlgYrezrmd+2L4yBeooxmGx1 dhO553sn6zvP60vZ/XLt/3FL5mt5g9w8CsyBDbbMB8Bl9wS2goyKxFS6c X-Received: by 2002:a05:620a:1985:b0:937:1995:227b with SMTP id af79cd13be357-937199535dbmr111823885a.0.1787073639022; Tue, 18 Aug 2026 10:20:39 -0700 (PDT) X-Received: by 2002:a05:620a:1985:b0:937:1995:227b with SMTP id af79cd13be357-937199535dbmr111814285a.0.1787073638379; Tue, 18 Aug 2026 10:20:38 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 8/9] hw/arm/raspi4b: Drop board_rev for 32bit hosts Date: Tue, 18 Aug 2026 13:20:11 -0400 Message-ID: <20260818172012.3052821-9-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.129.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073686835158500 Content-Type: text/plain; charset="utf-8" QEMU has switched to 64bit-only hosts for all system/user emulations. Signed-off-by: Peter Xu Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- hw/arm/raspi4b.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/hw/arm/raspi4b.c b/hw/arm/raspi4b.c index e1595a875f..5f7abbb4c4 100644 --- a/hw/arm/raspi4b.c +++ b/hw/arm/raspi4b.c @@ -111,11 +111,7 @@ static void raspi4b_machine_class_init(ObjectClass *oc= , const void *data) MachineClass *mc =3D MACHINE_CLASS(oc); RaspiBaseMachineClass *rmc =3D RASPI_BASE_MACHINE_CLASS(oc); =20 -#if HOST_LONG_BITS =3D=3D 32 - rmc->board_rev =3D 0xa03111; /* Revision 1.1, 1 Gb RAM */ -#else rmc->board_rev =3D 0xb03115; /* Revision 1.5, 2 Gb RAM */ -#endif raspi_machine_class_common_init(mc, rmc->board_rev); mc->auto_create_sdcard =3D true; mc->init =3D raspi4b_machine_init; --=20 2.54.0 From nobody Mon Sep 28 00:48:56 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=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1787073675; cv=none; d=zohomail.com; s=zohoarc; b=kkPHWg1trtWs+fQyJhkjll5ik4VjEzSUEzJp2dRer5JQGOKEyQcA0uvSyznt4QSP4DKxtNHqdrOiSsfYlWzuMnCU2L5jjSpHxyfte5Wu6byEoMUNvlO4vRUoJXLgJvCbpyINQbJmNlo2qvUVLd07M3/auo/nVD57yafa/4xJN0w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787073675; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=To/MdJW20rS45e8qxJJP7drCgP4oJXG+BP3hCTv3ngQ=; b=Zx01iKsTTvnj85yr94daHPa0MFKHRhEkh7sKe8DlgjU+ZYA+Vbg44KhDa5k5LAtIFSPZUsJskFLfhfYDF3IsYJNeAoaK4TiMaVtKykbBbjlu8+9FyKdXbyz0jCK3wpqjIpJSOgbtZCBJ7QbY7EweaqNYfaHopl++COrLhPNRRuk= 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=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 178707367596126.245755027877863; Tue, 18 Aug 2026 10:21:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wwNUg-0002Xh-Eg; Tue, 18 Aug 2026 13:20:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUZ-0002Pf-5N for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:51 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wwNUX-0001oj-Q5 for qemu-devel@nongnu.org; Tue, 18 Aug 2026 13:20:50 -0400 Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-394-Ru0sIR9mPMCSHUX7W1C_AQ-1; Tue, 18 Aug 2026 13:20:41 -0400 Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-52dcf1bb6e9so3399731cf.1 for ; Tue, 18 Aug 2026 10:20:41 -0700 (PDT) Received: from x1.com (bras-vprn-aurron9134w-lp130-03-174-91-117-74.dsl.bell.ca. [174.91.117.74]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-90c4584418bsm36560896d6.17.2026.08.18.10.20.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 10:20:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787073649; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=To/MdJW20rS45e8qxJJP7drCgP4oJXG+BP3hCTv3ngQ=; b=Xm0euHahUFnCPSs4tWgu2bOkQnXmdSZPi5BRC0wdXw2QRsBfahIL5kRN/Vx1isS51F6ElW Q+5+lBI15ygtG4WQuXibzlkXuAmA188Rwdj3mhzLolLPb7PQrVA1qNvVcJD5u6S3tTV4rm ZI13Rg7L5qPCGAHsbC2XIoFQuytK2ks= X-MC-Unique: Ru0sIR9mPMCSHUX7W1C_AQ-1 X-Mimecast-MFC-AGG-ID: Ru0sIR9mPMCSHUX7W1C_AQ_1787073641 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787073641; x=1787678441; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=To/MdJW20rS45e8qxJJP7drCgP4oJXG+BP3hCTv3ngQ=; b=FsWmX+5GHnQpGg+l18MJlX566vGYWyWjcM7v2nlXJjluGP1+zZlOgYgH1Q/lCVU9e2 XyQ4+k7R7u/bmRJ1STQUNVBC1LWWrGtx3QIXR+ZfxSa6ffzzEqxFVqWMbLrPkOzx1IA+ XQMv1i/Vj0MVg0rMajh/3VGqldE3rlh1vOeaih4F9JSSSfgLiEJvBlaPIVVWKg95KC5m jv8XsN2nw0E1rHFt2lCV1xzyVMcOsRTmk6YL81OvVQCGB+IohFlzrZR190tfP6tqEfTn 0qTbr8UAZaQLxz1t0v5o8T/ofoOaXgdE+pZOH9KRz1gw+n1v3A4lyUGDzZUWX7xz071w xXSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787073641; x=1787678441; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=To/MdJW20rS45e8qxJJP7drCgP4oJXG+BP3hCTv3ngQ=; b=UhVloVdLT31Vf9In5lGk5kj0Ltzpo8scYKTsqml3RIg6WDn53O5zmZ0cBxTndKwlx2 vTxPvhmZM+5sT80tkNoqjRzK+xwxNS3/lzFZxUJmJ577Rzth0J5+gumym7wNPfc9qDg8 5w0yepLvB4O2pXNIDuC12ux8eND9sGikU6QOIc+jI0ifCw4XBvAeYVq2F8sx4O1d4wCX 5soXfKVQ++glZm9YLJCtBlii60rQR+y+h7c342qIaWcKQ2xB1sB3Nc0mr6PT2pQqkQF+ 3RcHpWSWkmbj7PPc8ixuuay86SBazOoFrbTMQyCvMFezRqcKkpsQx3mjwD55By9XKZmn 91sA== X-Gm-Message-State: AOJu0YxyyzRdhPVQ3Gf3f79/3b4rn7avCiAA7p2lXfVBC/iF+co384hU n2d0WwpGtUI5HJeDt40XPtYSNRj3beSabg+rOEIxVWMjTIT7Fa3iNJyUtOlCDuJendZdhW5fV2+ KXeFXhgJkN+m9jl70/38TQSXL7IThdQllxpXR5+2iZVpPE1d5UEJdykG51cx0C30FLFqv8M1LKz olj4Gzo/hQ5Y5Ko9gF2QNczWCAcdb563fk0RF8+g== X-Gm-Gg: AR+sD1025mALBrLWTxASqrNIhH1fR69jcUdfcrLYay8s0/IAl1bLwT3PxRK2W1zf+Kb VxYIH44VR0DaOFIHMW/lN8g3KFcjBEF3taXo0humOvj+w/BX+Nkb6JfH++AuQUszqnn8ZauBGgq 2D/PmlalmR2COS/0+TKyoUZdVmbcbwaWfqh1S9kiTVwl3wxaaGrPhXHTaCZkdmkiOTDE5jZZ4UU FMGJo7avhWIM85tC0dMBDVVBxa2c5p064XchQZx3pTzPT9CSXiUaw1EfHW7AhZFsGnSae1Jrh/y oZ8O7nTTV4b8DJouCf3cShEMY2NNwinuxWGoFCWDux2miIpEwD8cKRMNF6iLAN7LfBNP1FzwskP CAjAGSJohnr2fXemki1QJH3TvUvDR13aSdHf3AaZgmCzHy1E4kOSNEGL8 X-Received: by 2002:a05:6214:459c:b0:907:be64:6b76 with SMTP id 6a1803df08f44-90c4cef5967mr107649906d6.12.1787073641103; Tue, 18 Aug 2026 10:20:41 -0700 (PDT) X-Received: by 2002:a05:6214:459c:b0:907:be64:6b76 with SMTP id 6a1803df08f44-90c4cef5967mr107648706d6.12.1787073640468; Tue, 18 Aug 2026 10:20:40 -0700 (PDT) From: Peter Xu To: qemu-devel@nongnu.org Cc: Richard Henderson , Paolo Bonzini , Peter Maydell , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Peter Xu Subject: [PATCH v2 9/9] machine: Remove 32bit limitation on ram size Date: Tue, 18 Aug 2026 13:20:12 -0400 Message-ID: <20260818172012.3052821-10-peterx@redhat.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260818172012.3052821-1-peterx@redhat.com> References: <20260818172012.3052821-1-peterx@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=peterx@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.343, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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 @redhat.com) X-ZM-MESSAGEID: 1787073677215158500 Content-Type: text/plain; charset="utf-8" QEMU has switched to 64bit-only hosts for all system/user emulations. Signed-off-by: Peter Xu Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- hw/core/machine.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/hw/core/machine.c b/hw/core/machine.c index e617f7804d..776df84191 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -1625,14 +1625,6 @@ void machine_run_board_init(MachineState *machine, c= onst char *mem_path, Error * clock values from the log. */ replay_checkpoint(CHECKPOINT_INIT); =20 - if (!xen_enabled()) { - /* On 32-bit hosts, QEMU is limited by virtual address space */ - if (machine->ram_size > (2047 << 20) && HOST_LONG_BITS =3D=3D 32) { - error_setg(errp, "at most 2047 MB RAM can be simulated"); - return; - } - } - if (machine->memdev) { ram_addr_t backend_size =3D object_property_get_uint(OBJECT(machin= e->memdev), "size", &error= _abort); --=20 2.54.0