From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 2002:a19:711a:0:0:0:0:0 with SMTP id m26csp1129590lfc; Wed, 27 May 2020 07:35:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZtMBDEC1Wm0NagdV+8eW1nhxffIk7aXpBxMLO5FVseKpNufMMQwnhestAFQnPPWienucI X-Received: by 2002:ac8:5691:: with SMTP id h17mr4482372qta.105.1590590140295; Wed, 27 May 2020 07:35:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590590140; cv=none; d=google.com; s=arc-20160816; b=p8FDL8z/izuCEuWvHu2SxDHHHUehXx7b3uxMbFsFVL2r294eEbg8aKIXsAacKrRalY WnP0ckQMJJyVjBsY/FT60EBYDXSqBfY/zvkS6M80QErhfmwqRUXrqJcK8YBORZoMEWDc ojN28Qf3kdTF1t37ucbXfKEBfG/eHwK33JucDyF654hauV7qVwq8ZiqKEW0mUuei3Vrw akc4bGuUfb2ps3zv5miXbjXiuH09VrvE4khwqfzXw33oEmsL/iUKzmLEU0e0nYlghZGr H8qWkP38yn5ahAUQskxw/+SAB1wf5O0TnMGhyQCtNhLYqa2cCnoU3R9bl/xrOlyfeWvk AkFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:subject:to:from:date :dkim-signature; bh=YKxoEE+BG3qxOUVv0Ue8Hx9aOtDaoNDq/wWxBr5SYyw=; b=x4czspD0/zZbpsraH/lI70FLj+dLheXV3HJhc3L8oakdKJ/f9QRuvnpmJxeJPHTuoL pUnfqcxEpdJqLZkG5aVMytOr6BM8064GCjrcv8wh7C3IjfuCFJaK3+/Myz9ES7E2Y2iy +0ph/xvOgCT+afy39Yahb8/ox2wO+8gffmsAv3ShmibCzIW77AZzBbl86UNMiLxqahVn YmXgNiWyhQS9qVgk+6CDlsVtLzooZ5lgo9jKaxLhHcoovqY7BWfiwpaJMD9g1kBvEBOB cxFcNGb2V9xaV2X4DbhAH7UbnFM1RMYnYEzc1QQivCtPhNjEz/Eu9kjgXAG17xu3Vvl9 mRTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=eBmK87xX; spf=pass (google.com: domain of qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id a18si1588474qtw.354.2020.05.27.07.35.40 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 27 May 2020 07:35:40 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=eBmK87xX; spf=pass (google.com: domain of qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: from localhost ([::1]:60360 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jdx9f-00050U-PD for alex.bennee@linaro.org; Wed, 27 May 2020 10:35:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41838) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jdx9U-0004yw-P4 for qemu-arm@nongnu.org; Wed, 27 May 2020 10:35:28 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:42943 helo=us-smtp-delivery-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1jdx9T-0002dS-Lz for qemu-arm@nongnu.org; Wed, 27 May 2020 10:35:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1590590126; 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=YKxoEE+BG3qxOUVv0Ue8Hx9aOtDaoNDq/wWxBr5SYyw=; b=eBmK87xXdR9DZ3/XZbc+uKL7bxaxItC5SYdHUYUc4LSQYjvjEK2O2YnyP9rk+FK6QjLCTb 4vO9Va1wGe8ZVwp4EWCgj1SNc+ShgYERs2K+ndNZYE00Vzh6mJyMKji9Zz74TPoblrr1iX FiNAjfc6aPpI7ffRQc6J5r2X9Xc4h5w= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-315-5SF_7Q6YNbi9btlls8-rvw-1; Wed, 27 May 2020 10:35:22 -0400 X-MC-Unique: 5SF_7Q6YNbi9btlls8-rvw-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 6DF6A18FE870; Wed, 27 May 2020 14:35:21 +0000 (UTC) Received: from localhost (unknown [10.40.208.37]) by smtp.corp.redhat.com (Postfix) with ESMTP id 9432F1BCBE; Wed, 27 May 2020 14:35:10 +0000 (UTC) Date: Wed, 27 May 2020 16:35:07 +0200 From: Igor Mammedov To: Paolo Bonzini Subject: Re: [PATCH v3 14/22] microvm: use 2G split unconditionally Message-ID: <20200527163507.094f7c0f@redhat.com> In-Reply-To: <20200527162646.694b2d47@redhat.com> References: <20200520132003.9492-1-kraxel@redhat.com> <20200520132003.9492-15-kraxel@redhat.com> <20200521112921.641f12bb@redhat.com> <20200525114508.hhvyzjiqja6knz6l@sirius.home.kraxel.org> <20200525183615.5f8e67d3@redhat.com> <20200526044839.bncj6iltugnzgfmy@sirius.home.kraxel.org> <20200527142545.32e91049@redhat.com> <58ced517-1ad4-c895-afe6-fec690791f4f@redhat.com> <20200527162646.694b2d47@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=207.211.31.81; envelope-from=imammedo@redhat.com; helo=us-smtp-delivery-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/27 00:45:05 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] 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, DKIMWL_WL_HIGH=0.001, 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_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: qemu-arm@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 , Eduardo Habkost , Sergio Lopez , "Michael S. Tsirkin" , qemu-devel@nongnu.org, Shannon Zhao , qemu-arm@nongnu.org, Gerd Hoffmann , Richard Henderson Errors-To: qemu-arm-bounces+alex.bennee=linaro.org@nongnu.org Sender: "Qemu-arm" X-TUID: 1okmVDbK3DXg On Wed, 27 May 2020 16:26:46 +0200 Igor Mammedov wrote: > On Wed, 27 May 2020 15:06:28 +0200 > Paolo Bonzini wrote: > > > On 27/05/20 14:25, Igor Mammedov wrote: > > >> (2) we loose a gigabyte page. > > > I'm not sure waht exactly we loose in this case. > > > Lets assume we allocating guest 5G of continuous RAM using 1G huge pages, > > > in this case I'd think that on host side MMIO overlay won't affect RAM blob > > > on guest side pagetables will be fragmented due to MMIO holes, but guest still > > > could use huge pages smaller ones in fragmented area and 1G where there is no fragmentation. > > > > Access to the 3G-4G area would not be able to use 1G EPT pages. > Could it use 2Mb pages instead of 1Gb? > Do we really care about 1 gigabyte huge page in microvm intended usecase? > (fast starting VMs for microservices like FaaS, which unlikely would use much memory to begin with) my interest in having single memory region, is in possibility of drop in conversion to [nv|pc-dimm] later on without breaking ABI. (I'm not sure that we actually need it though) > > But why use 2G split instead of 3G? There's only very little MMIO and > > no PCI hole (including no huge MMCONFIG BAR) on microvm. > > > > Paolo > > > >