From nobody Tue Feb 10 12:43:01 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1590948065; cv=none; d=zohomail.com; s=zohoarc; b=LujsHj3W+0jmlBCH+o8+TpwaKZa/2UvAducdECyIGmTYVXBXHcsLiRzZf+AgiGqIRJ8qnkRGJPhKMC5gjeRkQzA9eKZk4cgSM0AxQrLn+w7vyrC/ZzAszj6Lxdf1dpp0vtmaaJVb48EXoK0MU9dCAcQxlXPeq9tohlgYJDobwak= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1590948065; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=RxLw4QcKrYbunBKOIFiXjKfQ22xYQIVcbponl1x6BVE=; b=TAPKpIxFGs5i6mtfcvr3agfNB3nT8SG2LGnqx1yagGOqM1tzCfMROzDGZAT8ulk2EXcRtEH2ArqA4/zl/UehBDZQ8NVCBhIjjJtc7oOOlUJDneOzSbOQ8OBL1hFJgM54E9VSsZoZ86sACtX0tLVeLBu8cy4k2ZkZbLk0J/UFYuw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1590948065467855.4861543872994; Sun, 31 May 2020 11:01:05 -0700 (PDT) Received: from localhost ([::1]:60722 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfSGe-0003TA-31 for importer@patchew.org; Sun, 31 May 2020 14:01:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36536) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfSAP-0003jM-GT; Sun, 31 May 2020 13:54:37 -0400 Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]:42388) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jfSAO-0007fm-Lg; Sun, 31 May 2020 13:54:37 -0400 Received: by mail-wr1-x442.google.com with SMTP id p5so3278603wrw.9; Sun, 31 May 2020 10:54:35 -0700 (PDT) Received: from localhost.localdomain (43.red-83-51-162.dynamicip.rima-tde.net. [83.51.162.43]) by smtp.gmail.com with ESMTPSA id z7sm17862531wrt.6.2020.05.31.10.54.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 May 2020 10:54:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=RxLw4QcKrYbunBKOIFiXjKfQ22xYQIVcbponl1x6BVE=; b=Khbp+GoBcISHb5ous2OLktoshnUtyXO/ouTWpf/PhYqSW0AtUiYvKIzqIdaug01Cxg fTpFIwHFS6evRAuvnZ27wTkYQnQ3Q0OqV8+FPc4ug494g4jC2Rp7mROG/cFWw6Kl3nCK kbUtdrZASaOx5EU7mVZObufiIVd2Wu+s7v4BKmUnP1Za1CGghP4qzeaeVMsPwIQUs154 d6L4QoK4LOKQFOxbhtlY0TLzcJOh3C8wNTlNvSRVK20adYtNnyUxdNqbYjmVO3cERhT0 NJ5Wx8DP6pcJXzfjRpowbkQUfV7hyoX2EdXSGOm3ACVpwDFLhrlhKTPRYSrohjIavf/l PPUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=RxLw4QcKrYbunBKOIFiXjKfQ22xYQIVcbponl1x6BVE=; b=VynKJoefzWUemcwXH3XPa8X+8Rt5hG2SAoczOlygBsa7oj5+eGm7ZOidMuHdxNS+kI QaYiHulTszcCvs4GKJSNehDwW5I7L7rps3GWCXJLtiEXSvPg/cu6adngSJe7sHyvJVU3 TCKCDDiKi5QM134UiHx0+h+XAL/vru56XsoSQ8Nbmpzu8DwAMxYn2dGySrjMYbNZ2Cs+ e+XFeRVlfcZmkCwrsVMwhsfNvCfz1zE3W2z2qSKlUApR6Ndk18VZqj/Q5aZmuRgIh9F8 R45IYRWh2Qum6qWB2uZ1Gg6IlCoCzEbrxa8Cugz0iqQGlNta/FeEgKgQ1FGVIg8uOzyt +ZEA== X-Gm-Message-State: AOAM532t/XupDdfQyOK1dwKe9vKjXdBalq31rxoDTwdkZlp8IcVdQ+og 7ZxL1oljziNhWua6OAlUFp6bhjAk X-Google-Smtp-Source: ABdhPJxl1aJq3cAYSE4P6/JdRm/0LgJ/b8rKZ5O2K5msI/CQp2WAN7YjBCpYwlMQJu79VOyByRsOFQ== X-Received: by 2002:adf:fe07:: with SMTP id n7mr10524769wrr.240.1590947674465; Sun, 31 May 2020 10:54:34 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PATCH 5/6] exec: Restrict 32-bit CPUs to 32-bit address space Date: Sun, 31 May 2020 19:54:24 +0200 Message-Id: <20200531175425.10329-6-f4bug@amsat.org> X-Mailer: git-send-email 2.21.3 In-Reply-To: <20200531175425.10329-1-f4bug@amsat.org> References: <20200531175425.10329-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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::442; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wr1-x442.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Maydell , Aleksandar Rikalo , David Hildenbrand , Cornelia Huck , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Beniamino Galvani , qemu-s390x@nongnu.org, qemu-arm@nongnu.org, =?UTF-8?q?Herv=C3=A9=20Poussineau?= , Gerd Hoffmann , Paolo Bonzini , Richard Henderson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) It is pointless to have 32-bit CPUs see a 64-bit address space, when they can only address the 32 lower bits. Only create CPU address space with a size it can address. This makes HMP 'info mtree' command easier to understand (on 32-bit CPUs). Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- This is particularly helpful with the AVR cores. --- exec.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/exec.c b/exec.c index 5162f0d12f..d6809a9447 100644 --- a/exec.c +++ b/exec.c @@ -2962,9 +2962,17 @@ static void tcg_commit(MemoryListener *listener) =20 static void memory_map_init(void) { + uint64_t system_memory_size; + +#if TARGET_LONG_BITS >=3D 64 + system_memory_size =3D UINT64_MAX; +#else + system_memory_size =3D 1ULL << TARGET_LONG_BITS; +#endif + system_memory =3D g_malloc(sizeof(*system_memory)); =20 - memory_region_init(system_memory, NULL, "system", UINT64_MAX); + memory_region_init(system_memory, NULL, "system", system_memory_size); address_space_init(&address_space_memory, system_memory, "memory"); =20 system_io =3D g_malloc(sizeof(*system_io)); --=20 2.21.3