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 2A7CCC88CB6 for ; Mon, 12 Jun 2023 15:34:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B768D940007; Mon, 12 Jun 2023 11:34:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B27438E0002; Mon, 12 Jun 2023 11:34:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9EF47940007; Mon, 12 Jun 2023 11:34:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 901698E0002 for ; Mon, 12 Jun 2023 11:34:11 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 6BDD6C027D for ; Mon, 12 Jun 2023 15:34:11 +0000 (UTC) X-FDA: 80894491902.20.7C08EC3 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf17.hostedemail.com (Postfix) with ESMTP id A885E40023 for ; Mon, 12 Jun 2023 15:34:07 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=PQ2uODUz; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf17.hostedemail.com: domain of dave.hansen@intel.com designates 192.55.52.115 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=1686584047; 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=ZWupu3nw9vNArDHgUONLDJcEgGXDd8ll3sMSHtqTRmY=; b=FiDWf+Nqh6VIvxkd+3WN+fZQdFjNxWmJuDQqUofNdNfzu5SOVQw77cJ+91n1kAouV5XmbF RCV/S3tUJ6xKVL2bP1952KYx7q088kZMP/suzzbtexB4Hl0iYzPz/ATOyTjYqPgfYV75iF 377zeUR7Ky2XUcONIclvWmn1OlsLQuY= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=PQ2uODUz; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf17.hostedemail.com: domain of dave.hansen@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=dave.hansen@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686584047; a=rsa-sha256; cv=none; b=OciY72uIhmeaYiRuWma4pWMjYdSsFvI2DyxXdIzuSVeTiyhMz5Egs+YUJr68WY0zCr895A wxgy5kNuKu1udKnwXkWhMEMZA27nCh8qa4ijfQu+3y9j5uOIJb5vhyMiiHSPpK4VVSMWtF kZor/AxQQ+hhk3hz5a4KjY+GSH7Qbyc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686584047; x=1718120047; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=aLoW+RYLTRsrvR/PqFvoPQqxIv0H+SWrGX2+1z5WjgE=; b=PQ2uODUz7d8bpxwSJtalgpYDdSsGSAmccpocH0CzTw3n0UspoJYAENLN a92+9+xiWUPdHpFNoHjdsc14vlXBhj0aWNwx8un+1WJ+2zNWf0pdHXpE8 lJ1Op2KmqTfkbEc4B79LPiIqKhFmje1vyRR9aITD6ZaB/m86Bo9vuIW4e EJ4BoypPZ/Yl4HHi/8gPL+9zjRhiEdw/ZMppZqokEK6pccUXh7d7ntUb/ CWgZH5p0OOLF2k7yz99VKrjuh9aPFk54SbO2XWuUIlfNT6CWtNEUfurF1 JWG5hM8VzH5MVPUHf/OTys8qSayf2MJ3qry0TbsR9FiQoCcciu5lnmB+r A==; X-IronPort-AV: E=McAfee;i="6600,9927,10739"; a="358073198" X-IronPort-AV: E=Sophos;i="6.00,236,1681196400"; d="scan'208";a="358073198" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jun 2023 08:34:05 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10739"; a="801061441" X-IronPort-AV: E=Sophos;i="6.00,236,1681196400"; d="scan'208";a="801061441" Received: from spmantha-mobl1.amr.corp.intel.com (HELO [10.209.43.2]) ([10.209.43.2]) by fmsmga003-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jun 2023 08:34:02 -0700 Message-ID: <12f95b38-427c-6810-373a-ba2062c43882@intel.com> Date: Mon, 12 Jun 2023 08:34:02 -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 RFC v9 07/51] x86/sev: Add the host SEV-SNP initialization support Content-Language: en-US To: Michael Roth , kvm@vger.kernel.org Cc: linux-coco@lists.linux.dev, linux-mm@kvack.org, linux-crypto@vger.kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, jroedel@suse.de, thomas.lendacky@amd.com, hpa@zytor.com, ardb@kernel.org, pbonzini@redhat.com, seanjc@google.com, vkuznets@redhat.com, jmattson@google.com, luto@kernel.org, dave.hansen@linux.intel.com, slp@redhat.com, pgonda@google.com, peterz@infradead.org, srinivas.pandruvada@linux.intel.com, rientjes@google.com, dovmurik@linux.ibm.com, tobin@ibm.com, bp@alien8.de, vbabka@suse.cz, kirill@shutemov.name, ak@linux.intel.com, tony.luck@intel.com, marcorr@google.com, sathyanarayanan.kuppuswamy@linux.intel.com, alpergun@google.com, dgilbert@redhat.com, jarkko@kernel.org, ashish.kalra@amd.com, nikunj.dadhania@amd.com, liam.merwick@oracle.com, zhi.a.wang@intel.com, Brijesh Singh References: <20230612042559.375660-1-michael.roth@amd.com> <20230612042559.375660-8-michael.roth@amd.com> From: Dave Hansen In-Reply-To: <20230612042559.375660-8-michael.roth@amd.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: A885E40023 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: xe3hg1syzko6g3kkm6t1wa97a5sipfnr X-HE-Tag: 1686584047-85386 X-HE-Meta: U2FsdGVkX19zT3BNMFZD0vSSq7mmk7va+FTULkzkqrGn3yEY1LGSBHMKwU/LZJAofbbYcfjvinH8d2N2G+LWxmIVYV06iOimtHTxv2KtpvixrNf82xQlMbEFrEB3FD4EUG0VRFgvFNBALWISQnFeLzBIuJ+t+siFT0skDdTHSGnxuSeUugr+98xKjAhHUOjPdX/vh6Phi7/wCkSQDoPTBDLnPjh+7UUdvR7mY+90uX7X8oUlwYVjUd7pFxKaVGS3nccBDytpwoVGO+zMQ4Irj5JpMJ8Mh7g6inE1lKWQ9okHDNgLoClmMAG1b3fhIzIytsYwieh+zC84Ppt1NF6THU2WbaeoQjdyrkD0xgJ/Apf94Uf/jjWqCP4S0Lf5OsZBWyDVuQQqDvL0g9hcWke2dwjjdnZ6Z/BTr5rDxUk0d3v+mrZvcK+XhlCZSL/kg8+RaHhjXnyElxUI6jz726UC141P+Y0mDhkfa6C8qHKfuzN4sQWXUraIsbfKlaK47ju+QLaGtHQHpoSIj5L510rYmY20Ec2imiVLlCtuhg4Z7CV3OCVkwY110Cz8OId5WG0gDnHj/1tuj+y0RX4BKYJwl9Ua6kzu2dLbMXcPvnx95a2TaULVXnWEToElPiIH3OiqS7JlDzqTvJIjClWIEhXEC0Cm7UdqD+l8KbyTGBKiGMay0Chm0fkWi3lGQnyRkbTFd6q7fP5N/tP8XmUJFlhMAw3ZVgQoLIwQNwwQroOf3wy1QeL2QLhe/fvZLoE09arBqirAVP4CpCDhrmeYGEomds3DuE1sWNGOBK3suAQoCgqnrn/knNGyTRpDSfmUJDWTEzLgdDJLtBVjUeVjfgjPTICjjb3S5AWOhiXC8UbGj84Hv/dLjFLatNHInaDDO8eila9mPgi9DU3XvvY6xTsrsgXMxX8RTXxixqg7ZgmLNjsEeAOskKtFQQrAYXMAjZVaooFiw3NbPHgb586UchO ZNRlEJQL AQKbN1bJJL1+wkmlsUdEtNzw9cxJVOJh6jXKAHVt5baNKnSZnfU8bv29PyBohjiJCVY5rmN46ShYiqW/N+cU/hmGakVtYOvN7uvKBfraa1v5amCi6KwzJOSgTzu72f52PdZWp7i0DybQz26DOtetZ/yNt8g== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 6/11/23 21:25, Michael Roth wrote: > + /* > + * Calculate the amount the memory that must be reserved by the BIOS to > + * address the whole RAM, including the bookkeeping area. The RMP itself > + * must also be covered. > + */ > + max_rmp_pfn = max_pfn; > + if (PHYS_PFN(rmp_end) > max_pfn) > + max_rmp_pfn = PHYS_PFN(rmp_end); Could you say a little here about how this deals with memory hotplug?