From nobody Thu Dec 18 19:35:07 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1595249951; cv=none; d=zohomail.com; s=zohoarc; b=l7Y51TegN/lC4gREATJaCzHGsFFYnV+xySTLMv7p9lkl7dAlh5sp2TUDEnz8XOGlZhzUigRvIYuwEI2w/W2ZrPv2vDPGiXnG7tctEHCuEy+G3CbnhqCFaaAw4cIjHOy+0GB4w0T5t6cFytjP3wxftOyqis06lBj0Eubk8C1rwD8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1595249951; h=Content-Transfer-Encoding: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=UtZqvEbX3cxeC7NPk3wMM6IqqBBRLSdFGXelit5rqZ4=; b=RF4kZe0Gos77AAfQUrL6xzj+RykuRKymehsJok89kbyQmp30UgX3CHyROhUDrzU2Fu+IRlrbkj60i5W0KmuW+r7DqdVK+mLdl/A+A2fhO2DgKkeFK7HfNPDunZmsFZJIv33dl7F0sWItGu4t1OJPboR3GEC7zY65BjAaDdqaa7w= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1595249951420525.6544490123941; Mon, 20 Jul 2020 05:59:11 -0700 (PDT) Received: from localhost ([::1]:50738 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jxVNu-0007DX-57 for importer@patchew.org; Mon, 20 Jul 2020 08:59:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55746) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jxVLK-0002I9-W3 for qemu-devel@nongnu.org; Mon, 20 Jul 2020 08:56:31 -0400 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]:46724) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jxVLJ-0007IM-BY for qemu-devel@nongnu.org; Mon, 20 Jul 2020 08:56:30 -0400 Received: by mail-wr1-x444.google.com with SMTP id r12so17645931wrj.13 for ; Mon, 20 Jul 2020 05:56:28 -0700 (PDT) Received: from orth.archaic.org.uk (orth.archaic.org.uk. [81.2.115.148]) by smtp.gmail.com with ESMTPSA id p29sm34025403wmi.43.2020.07.20.05.56.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2020 05:56:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=UtZqvEbX3cxeC7NPk3wMM6IqqBBRLSdFGXelit5rqZ4=; b=R7sQeBkB4v7fJwN+D9EW7ZFwHRDfIeEkd+AMoWDwU4hiahRueL1VdHb0V3dMpeBLNR cNeD2tQt3iONyzdRyHlnS/ncALh2o0SuFsRTwzH2CqvLr6OKf/U4iML2t1rM/z2amhm2 HwGFEPWU5rrqc4hGVDnMLdXWKlXZ05LaK/dV4rPXWEZ/xjagGAe+Oy/7ZZenMIZo8gWw h2a85FhHcWLodHLQVsHYfTt2sWFHmSDEr+/eFEFjaGjPS7bZDnvZ4YGfeiNVaTohaZGw H4CM27tm2KGC1l0I69jBdpPRRal5P1L/NyN46//P7405rD0LLdo+zI14hzVq6+aQRbzg t0Cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=UtZqvEbX3cxeC7NPk3wMM6IqqBBRLSdFGXelit5rqZ4=; b=LAt5jpUYvAdq++ViOGD5BJAE9kszAjZ8Ne0uAlsgncma8gKuyp8xP31GBiZZo6D1T+ FPELxg4too31mThW79Td9qDKv6cZKlVS250WytbCYMKVeKtWgmGnObPsbHtNiXR6GroH eGBhbmPHOsbhVoNQI2BVlCHahFRN1nGbP9+5a2cxpfbyTEvu2a9vFxhIxHVkhzF6NKaP TiG80vUmsEhSIMatX4BFOGsYMnKrJK41dLfYqfB/BDZP9XyOBkaLQpOdBWQr8lnLVrzi OIwFof/5Ivo7bBvI4O1qky0npa59JEpKgd5OQ+jBPi0yz7Qsr6Hqws/PxwQn2DLlkrIo gJ3w== X-Gm-Message-State: AOAM5323YylZTOBTBh/aiKOlBoR5vJ/pVJadk25n4uTx3I+p76sha7bD F7bBOwF3udU2XLuQw/xrVKCKT0cFa3gREw== X-Google-Smtp-Source: ABdhPJyLpz9kOwfw+cL4JkKDOX6uJzETp4PRwUBWam5DwAB8L+B6Pj9YpWsaSVXxuJXg5o4dcYGzvQ== X-Received: by 2002:adf:e690:: with SMTP id r16mr22802wrm.249.1595249787528; Mon, 20 Jul 2020 05:56:27 -0700 (PDT) From: Peter Maydell To: qemu-devel@nongnu.org Subject: [PULL 03/12] hw/arm/virt: Disable memory hotplug when MTE is enabled Date: Mon, 20 Jul 2020 13:56:12 +0100 Message-Id: <20200720125621.13460-4-peter.maydell@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200720125621.13460-1-peter.maydell@linaro.org> References: <20200720125621.13460-1-peter.maydell@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::444; envelope-from=peter.maydell@linaro.org; helo=mail-wr1-x444.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: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: pass (identity @linaro.org) Content-Type: text/plain; charset="utf-8" From: Richard Henderson When MTE is enabled, tag memory must exist for all RAM. It might be possible to simultaneously hot plug tag memory alongside the corresponding normal memory, but for now just disable hotplug. Signed-off-by: Richard Henderson Message-id: 20200713213341.590275-4-richard.henderson@linaro.org Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- hw/arm/virt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hw/arm/virt.c b/hw/arm/virt.c index a7f3d442db3..ecfee362a18 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -2194,6 +2194,11 @@ static void virt_memory_pre_plug(HotplugHandler *hot= plug_dev, DeviceState *dev, return; } =20 + if (vms->mte) { + error_setg(errp, "memory hotplug is not enabled: MTE is enabled"); + return; + } + if (is_nvdimm && !ms->nvdimms_state->is_enabled) { error_setg(errp, "nvdimm is not enabled: add 'nvdimm=3Don' to '-M'= "); return; --=20 2.20.1