Received: by 2002:a05:6a10:8a4d:0:0:0:0 with SMTP id dn13csp214198pxb; Thu, 12 Aug 2021 14:42:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzjykIyizvYAcX3VBZtB1/rBDZ7ELoc7eq4r/SBGMQVq4Q0FPe4P0hxlK3vdR0dPMFw8fCz X-Received: by 2002:a05:6402:27cf:: with SMTP id c15mr8180019ede.268.1628804543515; Thu, 12 Aug 2021 14:42:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628804543; cv=none; d=google.com; s=arc-20160816; b=EAwYvdFwxE7+mdnRF/etLKbNwQWIN9oShGsb7NmiZsjtiL5Gerf8tf+fNUACzBJ+Y+ 2c8t+/xMBRm8fB8zpJH+MS/BuWALaqG9rbyM4BSflECWLwXSRStHgge5bzT9UP1mrkAG KBwLA3FUEo0ykR5G0RpzuBmJKX7tl7eCu1/fOZJu3XlxEJkFVUfXkM+YAxTDsaHdJWuY Frprlni2TtMuHiFfpNAwff4WkVt2xTrKo77qOROTS7mDwlRkAFoZHXHT2wDHfN+X34Hu E82Ml/7vLmUAl+NYn2K9jExAnxPZuj5qqMn7cin9ht0E5Ss31hF6djq6mKswauCVq9Gs llzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:content-transfer-encoding :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=hsxd7UgwliIXYJZRBaPjEJbFKRIdMsbpJ+yPiUNClx0=; b=c/JEDAciqcn7ZyP1D0mtY4w3aHHCqmcqRzHbzuLn1ZYwRgsoI8D42QwCQyp2KReGSh eI5hk8HdioNJoVK+iDnB+g+DgrwzFZHd5qteaq139KKM750HgumMURqUpz37VvDiXLEG TLlu73lzTpQ2ya2KABZUoQA2BxG/oamLcicPE/kj6rDOjWlEgJpwhaTHKU8TfJv5Xbvz EuwGfQM052Z1SJj8etJuxwBzn1EASwripMjlhxRg34yDRgp6FjdtfLTMknPC34S/6e6l OIonx8OVLmclzq33sE3zG6eHBHDVLy4QS29Wmy3a5ynjBwKtkJs5KO/dnaYYS0X2H+vg yTSA== 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 hp30si3329977ejc.610.2021.08.12.14.41.59; Thu, 12 Aug 2021 14:42:23 -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 S234510AbhHLTdx (ORCPT + 99 others); Thu, 12 Aug 2021 15:33:53 -0400 Received: from mga11.intel.com ([192.55.52.93]:26725 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234059AbhHLTdw (ORCPT ); Thu, 12 Aug 2021 15:33:52 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10074"; a="212319913" X-IronPort-AV: E=Sophos;i="5.84,316,1620716400"; d="scan'208";a="212319913" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2021 12:33:26 -0700 X-IronPort-AV: E=Sophos;i="5.84,316,1620716400"; d="scan'208";a="517595794" Received: from akleen-mobl1.amr.corp.intel.com (HELO [10.255.231.194]) ([10.255.231.194]) by fmsmga003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2021 12:33:25 -0700 Subject: Re: [PATCH 0/5] x86: Impplement support for unaccepted memory To: "Kirill A. Shutemov" , Joerg Roedel Cc: Borislav Petkov , Andy Lutomirski , Sean Christopherson , Andrew Morton , 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, "Kirill A. Shutemov" References: <20210810062626.1012-1-kirill.shutemov@linux.intel.com> <20210812101054.5y6oufwwnisebuyy@box.shutemov.name> From: Andi Kleen Message-ID: Date: Thu, 12 Aug 2021 12:33:11 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210812101054.5y6oufwwnisebuyy@box.shutemov.name> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/12/2021 3:10 AM, Kirill A. Shutemov wrote: > On Thu, Aug 12, 2021 at 10:23:24AM +0200, Joerg Roedel wrote: >> Hi Kirill, >> >> On Tue, Aug 10, 2021 at 09:26:21AM +0300, Kirill A. Shutemov wrote: >>> Accepting happens via a protocol specific for the Virtrual Machine >>> platform. >> That sentence bothers me a bit. Can you explain what it VMM specific in >> the acceptance protocol? > For TDX we have a signle MapGPA hypercall to VMM plus TDAcceptPage for > every accepted page to TDX Module. SEV-SNP has to something similar. I think Joerg's question was if TDX has a single ABI for all hypervisors. The GHCI specification supports both hypervisor specific and hypervisor agnostic calls. But these basic operations like MapGPA are all hypervisor agnostic. The only differences would be in the existing hypervisor specific PV code. -Andi