Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3778900pxt; Tue, 10 Aug 2021 11:07:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxMZNCRbS1J6OWyowMFQK2q2VCFo7FIhDKQzu4NYjvjIJwhiqySdt7aZOGJUHOIga83uwEo X-Received: by 2002:a5d:8b8b:: with SMTP id p11mr508074iol.77.1628618828430; Tue, 10 Aug 2021 11:07:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628618828; cv=none; d=google.com; s=arc-20160816; b=Nz8yqSLy5g5JL/MMCylMAFuKdZfAXCuLOzLa8UrEAT98Wjyn1/+OcYlbkNmqaXrP23 azfNaIFwc6UfIBG4aWxq/Tw8uNyb+SVflFgfvGIHdsqoPuyAptgScLcFbEGeLY3DnQvn 0GDyLkGci4M4rqcBj+MkXBXPNEkTIBLcG766mg2VEgALmEe1ok84dqiOSAKegNLtpeYC +QLfcmI8OyJ8Kb7Fdp7MVt6sW7mtlJM0ENuR7p8r8/IiVuQ16SbM2bzyt9NhAzF7Y+Ib 2DAfsbbQD5b3K15/bX9hCirZqTUPcUycnkRLWXUxX/q/05zFDMcM6dKeDjmqvjkVm4Na wNhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=865sELe1hlYCL51/RYyMrUxZs3f5lBwl7grqZg9VWEY=; b=A/6lTTnF8c/CaEsVY80axEM4ngdteMqecVZ7P9A+3xrWXksFIJmNMwrcNQ+WivkBIH OdrRNKqwfX/F8Tw+qxVkirp9qfz3PsIbJpCFGGckqMx1lHCJCuZ9QTvztJUTrUKGMq6N GxxOSkrR2AfOi7WZKcFPH0+LUthB8vMrj4zV6F6pHs1kea4gYqNVTpM4YOo16ODCUHHY krAOjfoOxa0HtquTX97gyHvLCv4AT41aR9J8pX9Gao3qQtYLg3GRSu5PsNG6y7m6U8NI vGF3Y3ayQx47utmteIXpKdfrpYFMYDVwQSKM+B/sHi5iIsvhMlpQLqMCs2lwzsVSEdCC HChw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y13si22388733ioq.14.2021.08.10.11.06.54; Tue, 10 Aug 2021 11:07:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239185AbhHJSE7 (ORCPT + 99 others); Tue, 10 Aug 2021 14:04:59 -0400 Received: from mga04.intel.com ([192.55.52.120]:65508 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235141AbhHJSA7 (ORCPT ); Tue, 10 Aug 2021 14:00:59 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10072"; a="213102075" X-IronPort-AV: E=Sophos;i="5.84,310,1620716400"; d="scan'208";a="213102075" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Aug 2021 10:52:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,310,1620716400"; d="scan'208";a="570864967" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga004.jf.intel.com with ESMTP; 10 Aug 2021 10:52:01 -0700 Received: by black.fi.intel.com (Postfix, from userid 1000) id 833FBF9; Tue, 10 Aug 2021 20:51:44 +0300 (EEST) Date: Tue, 10 Aug 2021 20:51:44 +0300 From: "Kirill A. Shutemov" To: Dave Hansen Cc: "Kirill A. Shutemov" , Borislav Petkov , Andy Lutomirski , Sean Christopherson , Andrew Morton , Joerg Roedel , Andi Kleen , Kuppuswamy Sathyanarayanan , David Rientjes , Vlastimil Babka , Tom Lendacky , Thomas Gleixner , Peter Zijlstra , Paolo Bonzini , Ingo Molnar , Varad Gautam , Dario Faggioli , x86@kernel.org, linux-mm@kvack.org, linux-coco@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH 0/5] x86: Impplement support for unaccepted memory Message-ID: <20210810175144.uqlddcicyrweqb4j@black.fi.intel.com> References: <20210810062626.1012-1-kirill.shutemov@linux.intel.com> <4b80289a-07a4-bf92-9946-b0a8afb27326@intel.com> <20210810151548.4exag5uj73bummsr@black.fi.intel.com> <82b8836f-a467-e5ff-08f3-704a85b9faa0@intel.com> <20210810173124.vzxpluaepdfe5aum@black.fi.intel.com> <51d9168c-ac14-0907-79b3-5d4dd46f92d6@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <51d9168c-ac14-0907-79b3-5d4dd46f92d6@intel.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 10, 2021 at 10:36:21AM -0700, Dave Hansen wrote: > > The difference is going to be substantially lower once we get it optimized > > properly. > > What does this mean? Is this future work in the kernel or somewhere in > the TDX hardware/firmware which will speed things up? Kernel has to be changed to accept memory in 2M and 1G chunks where possible. The interface exists and described in spec, but not yet used in guest kernel. It would cut hypercall overhead dramatically. It makes upfront memory accept more bearable and lowers latency of lazy memory accept. So I expect the gap being not 20x, but like 3-5x (which is still huge). -- Kirill A. Shutemov