From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.164741.1673870509702625324 for ; Mon, 16 Jan 2023 04:01:50 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=gujwL2zl; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: min.m.xu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673870509; x=1705406509; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bGQ/lrUjFQS6uEX4rJTri8xESNDg3fNx7p5eyCbXcd0=; b=gujwL2zlucm1FjCQ36xJ8bxLjMkdu/bVrt4+UxaKArwwdg1AtkQXWNQh ZZIeTh/D9ivf0Mg/k61K2MfUDkM6YZZEg9oJjkxCTwqVmy+Qu4DqI6Zjo 8U2xh3Uu5/oK2GMGrzR54Kjb+Je15ATy6gouMHRz7xaZW+PXJ7KKO5e22 KKxsyGgGAIXXZNtNls7Jl+Lmz4F1pik1J5NBX5HNcsJPAJvAWqCXiCGGW YpdY57EcSKasDhkPWjzpkOcOm2FfkbvmfsBhl0fNTXZRZarfJSmGNIpbd 5T9aPLgeqgmm1kJJIeb3A95nrIllHgOB+JcwvTIA4sKRyZJ5UeaFmCBbL A==; X-IronPort-AV: E=McAfee;i="6500,9779,10591"; a="323147900" X-IronPort-AV: E=Sophos;i="5.97,220,1669104000"; d="scan'208";a="323147900" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Jan 2023 04:01:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10591"; a="689464102" X-IronPort-AV: E=Sophos;i="5.97,220,1669104000"; d="scan'208";a="689464102" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga008.jf.intel.com with ESMTP; 16 Jan 2023 04:01:47 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 16 Jan 2023 04:01:46 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 16 Jan 2023 04:01:46 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.107) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 16 Jan 2023 04:01:44 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gEhfeCAaDQNCIUrL/rvRaejJnhgeVAB/gjRaFY/kINvNGMbQk6emegBSDgH4hLPcWh+ot9Lu6i3C9C/qBX9OSoNVueU3j0OAMcZpa7xywRfuK8QZrnUH44CDdvVW3//BAGUpuPmhp/qfdcN1CDiglkzOttk8eN3Me6xlzqi2ZsCXPVGjoBI7N6RE9CPOAps/AL1fkWA7Ja9JJvp2Gifr/4OAumgNK7E2K6bvAUQ4DuM+UBn9Psl1yYNZUFOhFbCEIrE7vq9dZfBFrhPfG4fgnTU8UZJGUomgPFbV+wDtYBo3tIPQ/4JPyLy7OlNdVGVRSoldsgFDTxk8iab135iGsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/Roydae2Ze0/2IvZyGfQqIgEeA3N5wIqwHbAbi/kf2A=; b=Nh7A+SGXcXGPeMeeaoV93FL1NkycJyWFvERNfEbU5ALFwv2oydXc7ulS1eMRa8FT7yy7SkCnRWqszxoSq9Fwv7hvTFIZRrL2dDlnTlHV5CxHNJgtBvnifBTnO8tQojmhpi6d7TcaEPyQ2jwptTi2UBjbfK5x8bUkH5+gqAfmm+cWEGakZf91x9n9cMFXaBLe+OC1oQVcU+OIC4AQjsd0sR2vrOmA826fqEqcc7GFu56kg+k5ChAk7hoprBtgNaoxp5dPt8hG/5kGweU/cl3sM3go1s/N2WYy5WESo1esQu0OINAImhkg0LKE4jA/mECZaFlq4t4/ubuEeoM/oYJ0Vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH0PR11MB5064.namprd11.prod.outlook.com (2603:10b6:510:3b::15) by DS0PR11MB6375.namprd11.prod.outlook.com (2603:10b6:8:c9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Mon, 16 Jan 2023 12:01:40 +0000 Received: from PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::d87:9f99:2db2:43d1]) by PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::d87:9f99:2db2:43d1%6]) with mapi id 15.20.6002.012; Mon, 16 Jan 2023 12:01:40 +0000 From: "Min Xu" To: "devel@edk2.groups.io" , "kraxel@redhat.com" CC: "Aktas, Erdem" , James Bottomley , "Yao, Jiewen" , Tom Lendacky Subject: Re: [edk2-devel] [PATCH V1 0/3] Customize lazy-accepted memory size for TDVF Thread-Topic: [edk2-devel] [PATCH V1 0/3] Customize lazy-accepted memory size for TDVF Thread-Index: AQHZGMokL+SzEJmYfkinE57Wmeqp+K6K+q4AgBYM2XA= Date: Mon, 16 Jan 2023 12:01:40 +0000 Message-ID: References: <20221226013338.1924-1-min.m.xu@intel.com> <20230102103654.zcpvedhifhqz64r2@sirius.home.kraxel.org> In-Reply-To: <20230102103654.zcpvedhifhqz64r2@sirius.home.kraxel.org> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5064:EE_|DS0PR11MB6375:EE_ x-ms-office365-filtering-correlation-id: ef97d68d-105f-4bc5-dafd-08daf7b96d7c x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CxoFrlM2gn/eOXQi80lImAfYQ2lMf3w03r+NB9SwV+7svLxvu1CdqK3EvVB6/tPvsU6wVpm1nrhP4oJ3CztgIXDbbTOtOyCda/xkqLraYLanC7yGXiykIwdgi3GKfjmQDjp0hf/Joxq8Q+HESuxUPbS8m159OnZ+IDEFSJHxgueCbx1PQAzd9fXREuBTzTJluaR2NG39WDAFy2UPttLsiL0bwjbVJh4J0Lb23pCg2mFxfUrXyDocqe5NvdvTtXkcErN5ySgHcRd/PkBwujBPNR0VxABCDc0ZcnefwLNHxM2qLGxGO5MsazHM8Z+sj6j/3d9eHPoYus6nU/MUx2RTayAGJEb5c7Zv0lUOLY4jQdNk76wV5mKyzKS3oR2Ze8jyMFOj+0UdlLj7BoBVwanDwyxeKAgUrC0jJ/72BFcrzXE0SCcH3dprg7y/NIev3IMtTcRJFnUjY8G2RbMUuDXg4g1j2ZB2ebrYJDq7HmOW92+i9zaaPKYb5zD41RWDuh0yETLKgOJlQiPFOjNZUYMgWHWXvbPPVt6ROpc1k+IqJK7Lem8ieYmUkHCcO0ekvJiqYrpYBGabu8BuCk1tfAzT+ric1OhJvxruxs327cDcA+20+ZQSkIGZCmxbnZgcaBBdJUfFKUctsNVdrEP5RcfkcVyp2w3P2sfhAqAhrrwm3fUWTVlzOxMfJH0Uno4bCZU/Zz3HSxKFu5Yxz7HZsixcql+rrgAsxwJJUKhc0ABrAqc= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5064.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(39860400002)(366004)(346002)(396003)(376002)(451199015)(9686003)(6506007)(54906003)(186003)(55016003)(76116006)(86362001)(4326008)(66946007)(66446008)(64756008)(38070700005)(5660300002)(66476007)(122000001)(66556008)(478600001)(110136005)(8676002)(38100700002)(2906002)(82960400001)(71200400001)(33656002)(26005)(7696005)(316002)(8936002)(41300700001)(52536014)(83380400001)(966005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?kCESkIFRCLwH1PIpzxV1iwAj7KH3Doo7fWwhHzNTxsuWOzCh6HGNhNmqARTl?= =?us-ascii?Q?my63leMqIagnqg1TRDWlctwz0VVW4DjJfeYKMt8sB96W3MtaWMt2qHpsGF8d?= =?us-ascii?Q?eyTAmmnVAsOPD2tnx8vX/dVqEkia/qnwD9Wxd9ML+zqIkafRzIFeEDq3RqNv?= =?us-ascii?Q?drZhfArvSXT2v6FnOSpECrR+JUlrx4jUIMkYu52InDvSh36V50uMisddhUF2?= =?us-ascii?Q?NCwfBPwm8v0pBGuZYg5DDiR79MRJhLGpY99oOThuBWbWxGxJcr8HytVvVB3p?= =?us-ascii?Q?fY1lzlgiwQ6uJQt/vnsK6hy62GI9VlI5/JquphBjeQnFaUGR5KE/kPfXxkyz?= =?us-ascii?Q?HnxTPmlLW/o7LW9W6YfNWyVUT0mwxXQO0/4KyYLr2QJ72fCCJcjlhijD1xUd?= =?us-ascii?Q?GUMp/9P+uX+mWuODdDkq/rxz6X2pOyI26ZmW+opxWzzFtjp5W1fo9fnLQQww?= =?us-ascii?Q?kt8IHs8GHHRkKM/IzBL7Dp+qt6JVcdlMgQs27llzb2eFR3bEcSdVnoEAK8tu?= =?us-ascii?Q?qnnESQPqC6NlrNIhK1XTUlTRSgD7GJhFy4QExzS509QDkAt9+0K4/QQNSNOj?= =?us-ascii?Q?omvCb7R/bWRIeJgdoLM0ZG3NIQmiBr6tlcq9DPoWj0GCSawH/f09jXpmJBvn?= =?us-ascii?Q?V58UhPMZMSj0xA/5Hxt39kNDI+viKZQfs35rXUnBmEDKg4HNOL1NODftzy37?= =?us-ascii?Q?LWeTbvSGCeXXN9On3SsFcPREgYvOcCcuqSXhAgd/D17O38kWBkBwg5fg1tro?= =?us-ascii?Q?/a6PNFRUL6CWL6I0S4PU8l/WXmKQBLkoC8zo9m/BJOI31sLXDeod+X5N+iec?= =?us-ascii?Q?24jseobzmCOWDGBjioV+yLhNBCln8clSGdSsMCyEiovlyuFlKwVn5kiPg1I9?= =?us-ascii?Q?uh7CdzJYYYRRLNFJsrpp1V/3Un/tVWXvS46uqwLer5bObEmYsqi/vd8H8F6g?= =?us-ascii?Q?1ifL3lPmO4pxovWSt3ODEYPDqmoxBf34Yj1fUAftjIf6VLG/5mn1l8Sp8UZZ?= =?us-ascii?Q?jVaJmf7BYENmcyz5KaU6Y9mQbpPg+j6aL2urFfdYTrYs7DZK5s5ijsVkT4/T?= =?us-ascii?Q?RpP40/OoeNVuer6XDL+VB39lB21o/Qtzu2RqWw6jx/A4k1+/RGoawnBHfS1K?= =?us-ascii?Q?ZtW6g8l5+XVgetxJ6sdV+OXCGPh3WIg8YkWYsKEZfciO/smMllHOeeogDWBr?= =?us-ascii?Q?T0v7vt7nwG6/3244nGF1nF6mFWx/xysSfra6nuPN1VyPZKPUep9xG++SDZ8S?= =?us-ascii?Q?Nm3FroZi+jcYRS4nqM80zdm3LXk+LluIw1jqV5OV/+JKDg+cH5OjlaQOI9kr?= =?us-ascii?Q?70Gfdh0uwVREXNCfq8X/wIRPiU/PRJ9OaRCiIYesvahcsuF2VR7Q34bZCQ8g?= =?us-ascii?Q?ctqHs3cNJj3aWWao8gEBcsfBCajvUkUTLXI3idbXYL7j+tyq7yBjlHRjBQiz?= =?us-ascii?Q?r2zrIxO7gDnIJK8+8gyETwI75Ltfax+Dd+LdcUg0klLwWPbX4XKb1MbVevTI?= =?us-ascii?Q?LHUr8IzjQemp5Lh8LIbPNiw9ixzo6pAUIZF15klIfWHy8YgyNg+AiFnEmdXN?= =?us-ascii?Q?igYzIOcXF/S541lqZ7CSypM9sH9PXsu7PvIAh1ec?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5064.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef97d68d-105f-4bc5-dafd-08daf7b96d7c X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jan 2023 12:01:40.3787 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qJnfFgWIfNPTugpbl8+Wx1VgYL3fridDN5xixxx9PP09w/uheDWYgr2aGIZmJNhlOL0SHa19pJ4JLStxix9REw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB6375 Return-Path: min.m.xu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable On January 2, 2023 6:37 PM, Gerd Hoffmann wrote: > On Mon, Dec 26, 2022 at 09:33:35AM +0800, Min Xu wrote: > > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4181 > > > > Current lazy-accept accepts the memory under address of 4G. To improve > > boot performance further more, we introduce the feature of customizing > > the physical end address of lazy-accept in build time. >=20 > Do you have numbers? I'm wondering how much of a difference this actuall= y > is, given that 2M pages is fast and tdx already uses all processors to ac= cept > memory ... This feature is tested in Intel SPR platform (boot up a td guest configured= with 4vCPU + 4G memory). It costs about 91ms to accept memories under address of 0x20000000. As a co= mparison it costs about 240ms to accept memories under address of 0x1000000= 00. >=20 > What happens in case the firmware runs out of memory in DXE phase? We create an initrd which size is 881MB. The td guest is configured to acce= pt memories under address of 0x20000000. 1) Direct boot If we set the boot mode as direct boot, then it will turn to next boot opti= on. In our case it is a grub boot. If the log message is turned on, then we can see below errors when trying t= o FetchBlob "initrd": AllocatePoolPages: failed to allocate 225423 pages AllocatePool: failed to allocate 923331624 bytes FetchBlob: failed to allocate 923331584 bytes for "initrd" Error: Image at 0001E152000 start failed: Out of Resources 2) Grub boot If we set the boot mode as grub boot, then below error message is shown: error: ../../grub-core/loader/i386/efi/linux.c:119:can't allocate initrd. error: ../../grub-core/loader/i386/efi/linux.c:119:can't allocate initrd. Press any key to continue...Press any key to continue... After a while the boot process continued. Finally the td guest is successfu= lly brought up. Thanks Min