From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.69]) by mx.groups.io with SMTP id smtpd.web09.267.1664988878672332833 for ; Wed, 05 Oct 2022 09:54:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ami.com header.s=selector1 header.b=dVQYqafv; spf=pass (domain: ami.com, ip: 40.107.220.69, mailfrom: felixp@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y1wHxivEyJqXGzCibdIvMBie2KZ6mm3RZ7NNW5gdetFkzuhAZk81szesrw6PTvOiX4uj8+wVbtoPZoibsgGURZyYhSF1VlpvIp3qO+HmIOSWtQuEXOv8pQIpz2BKmfS44VY36SUcXOh0MqGjUC6Lw4pK0gqIJakyPVfvy+mdRcJy5OBaSqmdEw74cmR3v+ChA4xiVNT4QIu0mwY1Xbh9JeigB004VenXQZCCrcChJ0+abTwBrWl8G2CxYA4xFmc6eY67hcDDILo38M+IUYzsBw4FSo/deTGEfKUoaLMXJigN2nHPPrz7Lp2wVLqTAeonbj+F72Q+WROFrQkguN3lpw== 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=oNT3nGzBHJbwpXywQbi6yKhxUccUNCMoAxsAB16dSFM=; b=MQzWgoTtzKzLPSwgvIQ70uyTfthBE3UqSdh+x4GjT+PXoL2dZEdHpMkSrBRZphI3f93vgaAH3EggKbMsaSghTcVj4WRT/C7P5Wicw3a7yZkz9pebSY7rHwsl89LLf2DnqgUs4F+q27QNTnMH07gUHUtCXu+07GOV/h9lCkFqkcZBihvTMDFES1mGLyePQcbUIyYUTlztpyM7j0E6AXYihHjQrbxCbOQa/d1/nKtZnQ5w3G4hkOMNDZbbaG0QtF/ZHAX14qJ7bI35aVsMgRYmeUcfX2p/NIOym5Q7HnC3xd0txvOelgT2+NfnOGrKt699lIP5THa1afcW+dGWpZ0aEQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ami.com; dmarc=pass action=none header.from=ami.com; dkim=pass header.d=ami.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ami.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oNT3nGzBHJbwpXywQbi6yKhxUccUNCMoAxsAB16dSFM=; b=dVQYqafvtPopagsFV+uOCIlSOTHJF6KYbZNRjgDoBeLPbU9n2NdZjOvGFV8c2r7/6Azs0WUHNoynBCd8GevIaQyhC5GBbcTxIf0MfXGEnUvnzZjKO6tGNU+3XtWs59HZ6bqupqLNjqcwsRMxakjBZQUEe/YXyID6OUSiOSSJIPU= Received: from BN0PR10MB4981.namprd10.prod.outlook.com (2603:10b6:408:12d::16) by DS7PR10MB5087.namprd10.prod.outlook.com (2603:10b6:5:3b0::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.20; Wed, 5 Oct 2022 16:20:43 +0000 Received: from BN0PR10MB4981.namprd10.prod.outlook.com ([fe80::6a8a:3aab:840f:509]) by BN0PR10MB4981.namprd10.prod.outlook.com ([fe80::6a8a:3aab:840f:509%7]) with mapi id 15.20.5676.032; Wed, 5 Oct 2022 16:20:43 +0000 From: "Felix Polyudov" To: "devel@edk2.groups.io" , "ardb@kernel.org" , Dionna Amalie Glaze CC: "Ni, Ray" , Gerd Hoffmann , "Xu, Min M" , James Bottomley , "Yao, Jiewen" , Tom Lendacky , Andrew Fish , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v5 2/7] MdePkg: Introduce ExitBootServicesCallbackProtocol Thread-Topic: [EXTERNAL] Re: [edk2-devel] [PATCH v5 2/7] MdePkg: Introduce ExitBootServicesCallbackProtocol Thread-Index: AQHY1Sr/8JmsAX72wUmcFzx0y4cwma374UEAgACpjACAA3N+MA== Date: Wed, 5 Oct 2022 16:20:43 +0000 Message-ID: References: <20220930230627.3371754-1-dionnaglaze@google.com> <20220930230627.3371754-3-dionnaglaze@google.com> In-Reply-To: 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=ami.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN0PR10MB4981:EE_|DS7PR10MB5087:EE_ x-ms-office365-filtering-correlation-id: b0da33c0-9d57-4e2d-3076-08daa6ed8d49 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y2dKFF9uAzjsbi1BnIN5bDs9y7m7jubH9GiAaHlyQot95QQ+2fR4nANGzUacJKFiqADNauAJi81bNwfYSTsGm84g3l7jOh/veZRJEIPMOdZgxoTrokwfd/178UydVgrWFqU/12Wm+bGKZhSqCfwB4p4sXTAOt6aGshlnwrhb09DLn/rFYMYkcLI0N6PJ1N6uXjdDnr6B4Pr0CBal6vhxioHlYx0AxJtGNmtBVkUqwUp+1rUHx5UN3zl1n+mHMGXbJYFSmA9llR3+Z+2IhEeXNV1u8kW48aOITawLTt+Tx2iwbTWR6yABrPvmNfuRQeBBK0gExurjSsAkN6rcYzPw9+dRFSThWd5PRri5S9K8G3sx4ARsVBw0Zd5xCl3vNgUv2yZ8ZmR4M3oC0XJ7vTbPGXxtnf4abTs7ux3g3lpHfq2Yp9hdJR6UsVC3SQZnMu7k0UGP6F4nea5nLSdQZRbP3zpFnOi1M179ImgXcSUcxI2ooLFkmMKelgyvoXJ32DYlgK7fzZL8pyuJGqoZSvBA/PGSd6/h4GaVl1kIc7DalDIawUSbsJfLZz6YLn+0r40m4eC8LBVysGFV6MTBbUTGu8G8hj9a6dHkZM/KYJRuh9gS3zvHtSn1+TDJkldsjMUEBfTBRpjaXvoVkCvUYECTOnNzm0EgWH36nqz7DGGtlucAzqbXDqGsh3K+rfWyPTPwDFYX8kiY+GNFWJxYw38QPvoyPyuQrTBd4R1ZjDsTavgnX2TSKS7mJN2LL899dgS+JHa6uq2ggvRbxUVnHAYZjXaqYXSfkSlwy3dgi+GNg8U= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR10MB4981.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(39850400004)(366004)(136003)(376002)(396003)(451199015)(83380400001)(2906002)(33656002)(86362001)(66556008)(66476007)(66446008)(5660300002)(66946007)(7416002)(76116006)(6506007)(7696005)(64756008)(41300700001)(8936002)(38100700002)(40140700001)(55016003)(4326008)(122000001)(8676002)(478600001)(110136005)(186003)(38070700005)(52536014)(9686003)(26005)(316002)(54906003)(71200400001)(213903007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?rnP7W9ywSKx5AkaHBsYOwBkWgTftv/DEapC1dbXOsZBFldfp8Jq8ynyJfLDf?= =?us-ascii?Q?miMYbbr2kYGnRBN8qIfasUFiuoNfl3chgGPnVM4cjv4PwlEh/1WR/++BN9OM?= =?us-ascii?Q?afB0ZMTckGIs0Y69Nl+U4ll//mAVFoDnL+dF+bQ2DxLeJBRfB5H91yUvCPwP?= =?us-ascii?Q?hwf0haGogGejq1gI5N/ngJp8aQuP74xx3O2shZew1QRqtipCRRt+dyHZPAD0?= =?us-ascii?Q?45VWHNANLKbMQkEfUTLDBdUvsmPS69Em8BmINzQnhk0ikRrCJfeZL/BN/q4Q?= =?us-ascii?Q?UrK9XV3BNJU6y5dWL+E75RTXgnnLKTWgPjGxMQRzpjzi6r4fhQ1WQiTTJNb/?= =?us-ascii?Q?zu9oJ1CLqASAz3DXI8Tr/NjJZEob3pEFeRLY287ChXtMHOJHTb9H5sqwkbL8?= =?us-ascii?Q?6TVhG8t7ZMFjlaqxdxBnEBYzNGgnpQDr45ewpmaxy1co0trE4aiuTfbaCrFL?= =?us-ascii?Q?hl+/UmXFRuUONikEU+LDogXMAOsHSr1sXuReUjBDh3tNEYhF0iGTOUsGlwUc?= =?us-ascii?Q?DG6eyBmWMpTJNp8TiLzVDFXqk1BPRBlqZ0VFixniiFnZVNMeUImrzdmmbm4H?= =?us-ascii?Q?w6IEx0cYrIXvQz8fJ0CEDamkrKjUv/gr9EzI35uqqenbizlAB0nPNVH/lzqW?= =?us-ascii?Q?xS+um6s+3VIuQRHoohP4FNSWkmHZDROIsrEGallX3HSnjV8PZPqtRm700crt?= =?us-ascii?Q?0QEJWgELzbKcsgyK8r8dud0e2khQM06eVRJXjZmoCVz2siqKd9XmLKVXQrkf?= =?us-ascii?Q?lo0bT9/ovkgNoWDvxkkmdWNeI8B/3uyaa9K1m2+nP67Mn27lhd7XSV01qOo0?= =?us-ascii?Q?GhBfZtsl6f1bvXR2i8ybz47citcGqEZs7/vd+Vf7TJY2hHppLMsojCoMXeaT?= =?us-ascii?Q?3Cemotgp8GELBkh2Ph8RB26m2nACgnQBGfbkIwV0o0AvcpPwgqUPrIU2gV/N?= =?us-ascii?Q?YP8WCggbztITR8xmPxttcJHY8mjnIzmCDNs/yAb8f6AI2PvEvTgaVXo2Rwfj?= =?us-ascii?Q?f1Bs+bMCn8viGOrpBXJxSwDqxOhey0zg9sc21vbymPpcEy4vlnX+w1t5L5Vs?= =?us-ascii?Q?4Sb8ZehGEwQDJ690B6cFlQJ65VemyItmhkUJGvff7cXiuoBMo1VEQVTz/ojR?= =?us-ascii?Q?EQo/OeCOsygmgKsw3+I7Ocq2i/49d2hsyl9gwuLVY3yfQojotZDNdj69cnpO?= =?us-ascii?Q?JeWyqVWclsCjWpYvPhrXkmJhzFfZEyJDuzE+JUZzdhRhX1z8eYlspgxtqQaA?= =?us-ascii?Q?lLliMnib5NlxmBUdioqSa4W8zZLVN/PAXsDjvki9atxfIsC1UUTAhltpcQ65?= =?us-ascii?Q?BTIk6b7drMhmRjtfPzmBNbKODY6jfMkeDZJiSHuCy1e87N6nWxIoW9TN35/T?= =?us-ascii?Q?URrOViCCcZ3VhWegWq9HzEpuysjVRjIg7c1NoWn1SjXxbjAi2E7p9TfmV7Qs?= =?us-ascii?Q?QyccC1o9bVm3pmvteSIxUTEzu3WAMCFCYEeV4pzGhUt/kdEZd1EuMh+Z7Lm3?= =?us-ascii?Q?6NiwtFysHVKLc9EM80EuusO1MDK62m5jl7JGegCb29VtrS3OSKGjbR8izop1?= =?us-ascii?Q?SMWTLibaK/7baLqO3QQ=3D?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB4981.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0da33c0-9d57-4e2d-3076-08daa6ed8d49 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2022 16:20:43.3721 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rHkiGNmOpR8XSjaKieZFJ2OGXG/tVyGgee/KuhfB/PCgPAJjT2nzmSIqBAjKwnCT X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5087 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > On Mon, 3 Oct 2022 at 03:16, Dionna Amalie Glaze > wrote: > > > > > > > > Is it defined by UEFI Spec? > > > > > > > It is not. This is Ard's suggested solution UEFI 2.9 defines new event EFI_EVENT_GROUP_BEFORE_EXIT_BOOT_SERVICES, which= serves the same purpose and has the timing you've described: "after the time that the timer is disa= bled and before the MemoryMap is finalized". Here is event description from the spec (refer to EFI_BOOT_SERVICES.CreateE= ventEx() section of the UEFI 2.9): "This event group is notified by the system when ExitBootServices() is invo= ked right before notifying EFI_EVENT_GROUP_EXIT_BOOT_SERVICES event group. = The event presents the last opportunity to use firmware interfaces in the b= oot environment." -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= .