From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 22599C7EE29 for ; Thu, 8 Jun 2023 23:56:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A02866B0072; Thu, 8 Jun 2023 19:56:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9B2166B0074; Thu, 8 Jun 2023 19:56:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8A21D6B0075; Thu, 8 Jun 2023 19:56:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 6F1726B0072 for ; Thu, 8 Jun 2023 19:56:57 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 45C621C752A for ; Thu, 8 Jun 2023 23:56:57 +0000 (UTC) X-FDA: 80881243674.05.7A82BF8 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by imf01.hostedemail.com (Postfix) with ESMTP id 1C6054000A for ; Thu, 8 Jun 2023 23:56:53 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Z2/ppldX"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf01.hostedemail.com: domain of dave.hansen@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=dave.hansen@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686268614; h=from:from:sender: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:dkim-signature; bh=X/A/EGwNcBnpcICFAf44nsV8WjYzwRs8hi1n2qTXAPk=; b=a3Ix6VU1Wdo+rGXm9+nX3PpfxkQgNCsL/HLJemIMb1YlWxTb+9SHLa/EpfuelhRDoqd7Ql mcaPoq12CiWQkMbgYOlKo+VEmIhNCZ/IGivHQMgV86diS9mLU37FId5fttKeQbQ956RASK jbCsHeW7/5nfc6OeH2EH8c91flddmpk= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Z2/ppldX"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf01.hostedemail.com: domain of dave.hansen@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=dave.hansen@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686268614; a=rsa-sha256; cv=none; b=Dy+GdAp0PZgmP/NpZBGwLX8yOAQ/Q6hMqqRvXlwWnGNuqPnOjjelzpBRKB3YdsDLHLSRBq z80aS8xRXV5L04b83rzS/497XpBnfkIPxp6bl4ZsD3tI2hOrIPQGsaCYcgAFXDIWME5YEC n1vEXTPxzJquotlCMfPtgtYkxlT2B0o= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686268614; x=1717804614; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=YtjkQV1FgrLTDwfP13V5T3suE7YQGm9ikTSNjtB6w1w=; b=Z2/ppldXjR3VijFemEhn4ni42YqwOCu+6Lusp8UMdOrC/Pcz/Mup8WJy n/ueUV6rrC64g6xAoauC7SKLtlBMWIYxPPAB4MmvvGnAs/ilsp/DpQThJ 0S6R9+7mHqU6x5fd5yH8iiR5P40IsYnQS2F3Nvr1/c2BcD842sqnwwMN3 U+ihll1gfk10ILeUmVm7CJVE5B+eJaLDP/WQiZcAiIfiFkk9XqR9gIxur iJVIpij4myubKX5SAfwtwjNlIbNMvunIWuw/SDTToYWxvzmxKcsDqBHCq E9mzHPBj/bBQtkGKCkNSYatwEyQcA9NJ4mEmrXYdabvfbKFErUGiVCqZf w==; X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="423342728" X-IronPort-AV: E=Sophos;i="6.00,228,1681196400"; d="scan'208";a="423342728" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2023 16:56:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10735"; a="800003452" X-IronPort-AV: E=Sophos;i="6.00,228,1681196400"; d="scan'208";a="800003452" Received: from goels-mobl.ger.corp.intel.com (HELO [10.209.86.239]) ([10.209.86.239]) by fmsmga003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2023 16:56:50 -0700 Message-ID: <971f158b-f28a-6c1f-c37c-fe67134d737c@intel.com> Date: Thu, 8 Jun 2023 16:56:49 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH v11 20/20] Documentation/x86: Add documentation for TDX host support Content-Language: en-US To: Kai Huang , linux-kernel@vger.kernel.org, kvm@vger.kernel.org Cc: linux-mm@kvack.org, kirill.shutemov@linux.intel.com, tony.luck@intel.com, peterz@infradead.org, tglx@linutronix.de, seanjc@google.com, pbonzini@redhat.com, david@redhat.com, dan.j.williams@intel.com, rafael.j.wysocki@intel.com, ying.huang@intel.com, reinette.chatre@intel.com, len.brown@intel.com, ak@linux.intel.com, isaku.yamahata@intel.com, chao.gao@intel.com, sathyanarayanan.kuppuswamy@linux.intel.com, bagasdotme@gmail.com, sagis@google.com, imammedo@redhat.com References: <34853e0f8f38ec2fda66b0ba480d4df63b8aab43.1685887183.git.kai.huang@intel.com> From: Dave Hansen In-Reply-To: <34853e0f8f38ec2fda66b0ba480d4df63b8aab43.1685887183.git.kai.huang@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 1C6054000A X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: atxq6a6hnhrmz8soiujxzheueuwzpysh X-HE-Tag: 1686268613-238341 X-HE-Meta: U2FsdGVkX1+fH1ifU1LaIjAo6Eiryi0N3fSMLLjJwPKzOpIM3OSWoR8xeyXE1qvdg+VuoslUPhkWAt+0LEu6BA0T/tSRGoXhsVAkyBml90neo1YpE0mt3nRhco0DZSQgP4MwhJjk5wYsDjxf0ygj1gDMVZmpzRDrQ51tVYTQ4W3CWmYVZ2zADlzDZTk51v0BvfJ2O9W4HrtIdAS0Psvdy7vLaJ5byW++P7T8d2aCOj3P33MhvL2jdAdslQaMqn+NMO5gF22eLV/4NmnVE8ZK4xt54A64+qksmocRilzFD/YwlkBp2QQISoZuj8LvvzXwWTsWkqegOBHjJfcaSFEjAW8B9tSv/WiAhWNwHVZgoqD5ua7FLQgi5wIm25yCPyeHnqQ9xCnnQz/FGmhYZfoEqEIEctIqnfBSCaOMNGi8vHmNgvV6FM+6Tf5eHdEXykHhCJs7DHApT2Q4ylV69jcBcmVaiHOFWJKboCsQG1rfdfLsHMBLWkCRKu2DS0Pd00f4c02+DzO0j0aAYJ/YvJj0v01rOjP7fTMBg/XUioImrzqj0oeWtLasYEnvlFcqDjAnb6HB9D/gXrHX5haRRat2dpiUOfTpvkfW8Vsae28QYLxHyurwVO4itRTDSO0K3AK5rcEDWsEamGnYQA1BqP+NAQ6y6DP9/xGPsaLL3+/JMjrdpywFlV9VlIJk58OjaMLX07qe8AefCMFFt1jq4lj2Me2FDPHOkZZxqSfinN79LLkUtQ9+wzjyt7s+EX356HEI//2vD2k0IKnEKi9apzS71lJYwZ5eAhiT17pV3LPfgyUrFL03//sankRWwA9fpRVkOQ76i5LTIFpARJIWovkosiQXUFGGCtEQ/Pq7WmLTG1M6VCtcTw2Zaqf9WdFtODKHh8lztNwRuA/3m4qzYReaOj545L0ZRrIF/i11XExEhTG0tGoKdiGVKP1E15G9frB2acrAt2v7+vFSd6Myg/8 k31C0Aaf r6h6zB7gCdub7NiEg8Y/6pmMkZYbpyxSMZjyBQ0M1z3IGYG2B5l9nZJXl9BWLNYm3ChZFfwZoPoY9XRqg53E+RgcEryxaRIc7kAAG8Et878OpDkK1L9ZRP/EPu9PHrt10hFRyz1yZJ3eYi7Jiy/loSiO3uw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000055, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 6/4/23 07:27, Kai Huang wrote: > +There is no CPUID or MSR to detect the TDX module. The kernel detects it > +by initializing it. Is this really what you want to say? If the module is there, SEAMCALL works. If not, it doesn't. The module is assumed to be there when SEAMCALL works. Right? Yeah, that first SEAMCALL is probably an initialization call, but feel like that's beside the point.