From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 287D1941C2D for ; Mon, 29 Jan 2024 18:04:58 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=8eNgpZTF8/fSul88VnErBhH+ZoSTTnFpXmYMP8E/rLk=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Message-ID:Date:User-Agent:Subject:To:Cc:References:From:Autocrypt:In-Reply-To:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1706551496; v=1; b=FlhMs9Zw+iVfQGHWzyG+wMXui1WRJ7SCf8oI1F57Vsu9g2/rdgv0IOZ7T6Eq41UJMHiwP4T8 u/R/LV6rNNcAd7FeUfJc+zh+c8TXPfpcAofYWvcyG60nC12S4aCQ42UVJukE5GbPYukHNSE3cc7 Mr4YL7K7utNh4nrHGhxtMS0M= X-Received: by 127.0.0.2 with SMTP id pOl6YY7687511xgZ5YAd51KI; Mon, 29 Jan 2024 10:04:56 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (NAM04-MW2-obe.outbound.protection.outlook.com [40.107.101.50]) by mx.groups.io with SMTP id smtpd.web11.1843.1706551495894194724 for ; Mon, 29 Jan 2024 10:04:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MWrZtLfJuYxR8OYobbkWfpi2GFdnMiAm7mKc456u83WSrwAjP/7eLoKgSZWGHcqsEKrtkgZS5aRQEX8c60XSoYkyGYrl8jRNTJ0T0cCraLPYw7qYYlIixnLIRhJZ08lRwy5X1Zzs8zgGNDe3PZKWsc9lBwNFhoxWlIxlj6kSV25SkeVXcY2P+eTAy+lyrEu9Q4BtyAbMKKXdYh++c4q1CM267Cqhv7LRm25pfGzuuXTQigEBMENLGj0fTjc6X6GadfmJgqm1whXtidS7qqHxHHUIcqGVh/t4qKwK96l7NrQojoebswixksz4/0xrjPyR4fGTAGcKC/mK54/TeRqoig== 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=a/ZqbwZCXmoL1kQfZ6Jz07QKi03swJA8WFmeWCTrSI0=; b=mU66TTFaRTXB0EA77hpOLhttOnkL5IlN1XExpSpQhUY4VkD85l5EoC6nlQeQcLt3q5VzC5aJgxB4vJSCynmTC+fsyvR+GV/b5BQavELucIceI9KGNA6hj8Wg3ocuJcpLo7aF18Mj4AnMrw51Gf7kE2IDKqNtcP+HTgm8K+0WqcxojelzF/DmRgL1AFZoiE7LKF2FJVMnTmae7S08U4Dujoe5khWwTM8IXsq+NXDVJ20OBsK2HdZXCYG0MBxd+tfGmQKrIfGgrNan7JaJ1meNMHpLB6fChVVT9w1oYJLeSkQGLMIaqoY5dJ0yar9igqhR7jO4j0L/C+Gy1xeGdpTa7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none X-Received: from BL1PR12MB5732.namprd12.prod.outlook.com (2603:10b6:208:387::17) by DS0PR12MB6557.namprd12.prod.outlook.com (2603:10b6:8:d3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Mon, 29 Jan 2024 18:04:53 +0000 X-Received: from BL1PR12MB5732.namprd12.prod.outlook.com ([fe80::200:c1d0:b9aa:e16c]) by BL1PR12MB5732.namprd12.prod.outlook.com ([fe80::200:c1d0:b9aa:e16c%4]) with mapi id 15.20.7228.029; Mon, 29 Jan 2024 18:04:53 +0000 Message-ID: <74b31ae9-25a8-48c1-97c4-6fbea6e5bee3@amd.com> Date: Mon, 29 Jan 2024 12:04:51 -0600 User-Agent: Mozilla Thunderbird Subject: Re: [edk2-devel] [PATCH 15/16] Ovmfpkg/CcExitLib: Provide SVSM discovery support To: devel@edk2.groups.io, kraxel@redhat.com Cc: Ard Biesheuvel , Erdem Aktas , Jiewen Yao , Laszlo Ersek , Liming Gao , Michael D Kinney , Min Xu , Zhiguang Liu , Rahul Kumar , Ray Ni , Michael Roth References: From: "Lendacky, Thomas via groups.io" Autocrypt: addr=thomas.lendacky@amd.com; keydata= xsFNBFaNZYkBEADxg5OW/ajpUG7zgnUQPsMqWPjeAxtu4YH3lCUjWWcbUgc2qDGAijsLTFv1 kEbaJdblwYs28z3chM7QkfCGMSM29JWR1fSwPH18WyAA84YtxfPD8bfb1Exwo0CRw1RLRScn 6aJhsZJFLKyVeaPO1eequEsFQurRhLyAfgaH9iazmOVZZmxsGiNRJkQv4YnM2rZYi+4vWnxN 1ebHf4S1puN0xzQsULhG3rUyV2uIsqBFtlxZ8/r9MwOJ2mvyTXHzHdJBViOalZAUo7VFt3Fb aNkR5OR65eTL0ViQiRgFfPDBgkFCSlaxZvc7qSOcrhol160bK87qn0SbYLfplwiXZY/b/+ez 0zBtIt+uhZJ38HnOLWdda/8kuLX3qhGL5aNz1AeqcE5TW4D8v9ndYeAXFhQI7kbOhr0ruUpA udREH98EmVJsADuq0RBcIEkojnme4wVDoFt1EG93YOnqMuif76YGEl3iv9tYcESEeLNruDN6 LDbE8blkR3151tdg8IkgREJ+dK+q0p9UsGfdd+H7pni6Jjcxz8mjKCx6wAuzvArA0Ciq+Scg hfIgoiYQegZjh2vF2lCUzWWatXJoy7IzeAB5LDl/E9vz72cVD8CwQZoEx4PCsHslVpW6A/6U NRAz6ShU77jkoYoI4hoGC7qZcwy84mmJqRygFnb8dOjHI1KxqQARAQABzSZUb20gTGVuZGFj a3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPsLBmQQTAQoAQwIbIwcLCQgHAwIBBhUIAgkK CwQWAgMBAh4BAheAAhkBFiEE3Vil58OMFCw3iBv13v+a5E8wTVMFAmWDAegFCRKq1F8ACgkQ 3v+a5E8wTVOG3xAAlLuT7f6oj+Wud8dbYCeZhEX6OLfyXpZgvFoxDu62OLGxwVGX3j5SMk0w IXiJRjde3pW+Rf1QWi/rbHoaIjbjmSGXvwGw3Gikj/FWb02cqTIOxSdqf7fYJGVzl2dfsAuj aW1Aqt61VhuKEoHzIj8hAanlwg2PW+MpB2iQ9F8Z6UShjx1PZ1rVsDAZ6JdJiG1G/UBJGHmV kS1G70ZqrqhA/HZ+nHgDoUXNqtZEBc9cZA9OGNWGuP9ao9b+bkyBqnn5Nj+n4jizT0gNMwVQ h5ZYwW/T6MjA9cchOEWXxYlcsaBstW7H7RZCjz4vlH4HgGRRIpmgz29Ezg78ffBj2q+eBe01 7AuNwla7igb0mk2GdwbygunAH1lGA6CTPBlvt4JMBrtretK1a4guruUL9EiFV2xt6ls7/YXP 3/LJl9iPk8eP44RlNHudPS9sp7BiqdrzkrG1CCMBE67mf1QWaRFTUDPiIIhrazpmEtEjFLqP r0P7OC7mH/yWQHvBc1S8n+WoiPjM/HPKRQ4qGX1T2IKW6VJ/f+cccDTzjsrIXTUdW5OSKvCG 6p1EFFxSHqxTuk3CQ8TSzs0ShaSZnqO1LBU7bMMB1blHy9msrzx7QCLTw6zBfP+TpPANmfVJ mHJcT3FRPk+9MrnvCMYmlJ95/5EIuA1nlqezimrwCdc5Y5qGBbbOwU0EVo1liQEQAL7ybY01 hvEg6pOh2G1Q+/ZWmyii8xhQ0sPjvEXWb5MWvIh7RxD9V5Zv144EtbIABtR0Tws7xDObe7bb r9nlSxZPur+JDsFmtywgkd778G0nDt3i7szqzcQPOcR03U7XPDTBJXDpNwVV+L8xvx5gsr2I bhiBQd9iX8kap5k3I6wfBSZm1ZgWGQb2mbiuqODPzfzNdKr/MCtxWEsWOAf/ClFcyr+c/Eh2 +gXgC5Keh2ZIb/xO+1CrTC3Sg9l9Hs5DG3CplCbVKWmaL1y7mdCiSt2b/dXE0K1nJR9ZyRGO lfwZw1aFPHT+Ay5p6rZGzadvu7ypBoTwp62R1o456js7CyIg81O61ojiDXLUGxZN/BEYNDC9 n9q1PyfMrD42LtvOP6ZRtBeSPEH5G/5pIt4FVit0Y4wTrpG7mjBM06kHd6V+pflB8GRxTq5M 7mzLFjILUl9/BJjzYBzesspbeoT/G7e5JqbiLWXFYOeg6XJ/iOCMLdd9RL46JXYJsBZnjZD8 Rn6KVO7pqs5J9K/nJDVyCdf8JnYD5Rq6OOmgP/zDnbSUSOZWrHQWQ8v3Ef665jpoXNq+Zyob pfbeihuWfBhprWUk0P/m+cnR2qeE4yXYl4qCcWAkRyGRu2zgIwXAOXCHTqy9TW10LGq1+04+ LmJHwpAABSLtr7Jgh4erWXi9mFoRABEBAAHCwXwEGAEKACYCGwwWIQTdWKXnw4wULDeIG/Xe /5rkTzBNUwUCZYMCBQUJEqrUfAAKCRDe/5rkTzBNU7pAD/9MUrEGaaiZkyPSs/5Ax6PNmolD h0+Q8Sl4Hwve42Kjky2GYXTjxW8vP9pxtk+OAN5wrbktZb3HE61TyyniPQ5V37jto8mgdslC zZsMMm2WIm9hvNEvTk/GW+hEvKmgUS5J6z+R5mXOeP/vX8IJNpiWsc7X1NlJghFq3A6Qas49 CT81ua7/EujW17odx5XPXyTfpPs+/dq/3eR3tJ06DNxnQfh7FdyveWWpxb/S2IhWRTI+eGVD ah54YVJcD6lUdyYB/D4Byu4HVrDtvVGUS1diRUOtDP2dBJybc7sZWaIXotfkUkZDzIM2m95K oczeBoBdOQtoHTJsFRqOfC9x4S+zd0hXklViBNQb97ZXoHtOyrGSiUCNXTHmG+4Rs7Oo0Dh1 UUlukWFxh5vFKSjr4uVuYk7mcx80rAheB9sz7zRWyBfTqCinTrgqG6HndNa0oTcqNI9mDjJr NdQdtvYxECabwtPaShqnRIE7HhQPu8Xr9adirnDw1Wruafmyxnn5W3rhJy06etmP0pzL6frN y46PmDPicLjX/srgemvLtHoeVRplL9ATAkmQ7yxXc6wBSwf1BYs9gAiwXbU1vMod0AXXRBym 0qhojoaSdRP5XTShfvOYdDozraaKx5Wx8X+oZvvjbbHhHGPL2seq97fp3nZ9h8TIQXRhO+aY vFkWitqCJg== In-Reply-To: X-ClientProxiedBy: DS7PR03CA0331.namprd03.prod.outlook.com (2603:10b6:8:55::26) To BL1PR12MB5732.namprd12.prod.outlook.com (2603:10b6:208:387::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL1PR12MB5732:EE_|DS0PR12MB6557:EE_ X-MS-Office365-Filtering-Correlation-Id: d5293935-f13c-44b9-9b8e-08dc20f4cb2a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: R2mIPBJERJIdY3FUZHgL4d3R/oliJ2QY2pX6wJ8HN/Dl/44qcBGvZJgWNAP0jWA3Li41TrltLhq2OqYudM1/czsc9LftTxZsBPHKvn9RSZqbUDSh8LeCJsnEiD067W6AzmQ7+A+VEfjvfe+FxwRLu5mQ0xfQtdQdxJ9XBkbvBPi1UbfhY2jYBGm2IVfxrdezBpRZj9RHNk2fWwKWWLZ0DkGmepCwWvANjnU0dkQR8tMbY6eqJyfr7rbazWaiTu6aRSlQIaLBoDg8kVfj3ivppVRxpCSfFhgowGFbL8HTjf5pwfJNtxLBUi7EcLMY7i+7ydsKKi7RjMl8VcscvJjkrZnqwYECNR7gQqrvIcreG/WhOfjkBVHBJWzsVxzEEpjR4KoC7brxB0Jku8EIRh2h4hHqVQnUw+0sgQHEFH/0U/twXDl0uLcKsGsVZr+x70ojYQ/vKFE9TN6iApeCHAIwHTr0MNFKtaCfUsJ9ITlCZaGcJFiXcVL7yz99vaLNVRZXo7J20abT1rL8vKIYSpZiC1txmSHKaQzB7gBoJyvotzJM6zccb39SMF4bjxW2AsKGbKkqmSYTBoUCSN+1mlLhurouH/IWg0s0QXE0Z4Lpek4FrVX8JCNFBlaCkGhMgZL3AsHi9qEtkSNgA+HVGcISMA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cUNkSEYyVzk0ck4ydVN1Wk9iaGJIbWV5VGlNQmlGK1pHNC9tUjlJWVgwOUVu?= =?utf-8?B?SFhiK1Qwa2tuelZBM2hOVXZTeEJCSEpjYlpWZ3hka2htSU5oWnZHallIRDlz?= =?utf-8?B?a29mQmRCMlNRR2pOb1k2THV6czQvWDBLQUs0cVFqWE1DZzFWM1hXY0Yxc09L?= =?utf-8?B?NnkxbnJEQ211azVkZGJDcEUwU09ydm5ibDRNaWdRdmI4RGJoZ0dnVUU3eDM4?= =?utf-8?B?UHVqOEczSThaTXV5Z0l5YWdkbXZDeUJhbHJWYlBoWW16Nm5zTWtveTBBQkQw?= =?utf-8?B?T2sybmM3VWR2dXJDZStJZTlDSi9GUlV6bmNEZHFkeTI3NHdSQWJjaTBLTXpr?= =?utf-8?B?c3RXNENoY1p6eU5qcCtDTVRDZExWSGxsNzlHelRJek5ZSGtpSHk5bXZYc2xn?= =?utf-8?B?WmZER080ckI2QnpFK1QzMjhXcmZRTExjOUdCQzFRWkRrQ2FBTXR0eU9TcGZt?= =?utf-8?B?NkcrN3Z0L0lqaWlYZUJQOVd4NjY5RUJjQ0E4YmdsWERKRjBQS2ZtaDkrNUlX?= =?utf-8?B?Y3hDUkhmb21Qa2s3bTlqV01xeTB5NWVITnhxRUFrSHhVcjgvK3c5azdSSHRL?= =?utf-8?B?MzFVa05XZUtYWGZod0ZTeG8xc3FEbmxRL1E4OGNXU1NUV01Tdk90Z253amEx?= =?utf-8?B?UzhjS201YmVqSjB1NkFrOSt2NnpCUC8rY2M5SlhBZEhYR25rQTZNOFp2NzZr?= =?utf-8?B?bzlPSTZ5eG5RNit4bXdEb3JiZEQxR1ZUQTBpZ3plMDRRbWE2Mms3NUtCVWY2?= =?utf-8?B?S3hJVERBSFVYd1Q4WVVyZ2RpSm5BUVZBQ2pBb2pPT1dJUU5wSUoxRWsyblZZ?= =?utf-8?B?ZkJoWkcyaW5oUGJBV1ZpOWIyRGs4RmdIM2h5NVBudXQ4VVlNdGExV2NndzFE?= =?utf-8?B?aU5xakgzdkRubitiMmlTazV2WDJCV2JGaVpNT1JVTG80Ym02TGxtOHYwdGNw?= =?utf-8?B?WlUrUlVGTDFyc1QxZmZoNmd5UlFEVUM4VEpSY0Y2S2lXY050TkNhWTF4QklC?= =?utf-8?B?SzB6Y2JtVEhVVUNmcEkxSkt1eTdHZGNBYk9hamxMM3dLK1R6Z000a3ZVYjBB?= =?utf-8?B?VVJtcTUwVFcwc2xZUDc0ODYzMWZWK2dzWDJyUnllM0pINlRnZC9zTnhBQk1N?= =?utf-8?B?Mm9ZLzBmazdpc3lJaUZSS01HTXBLd2g3UzhwbzZWdHZBRHRpTTBTWEtHelZW?= =?utf-8?B?d0gyYVdOSytRRW1Ka1Fld1F5RzhvWWxFNkZQbmRkMTlrLy9pNDk2U2tyaHBn?= =?utf-8?B?eWhoZzR0aGV1VEtRMmFJdkhOdFFSWW5OeXNwZTNqalNvRlR1cmJzMWo0dlVh?= =?utf-8?B?bkVxVGFYbjg4RDJiQmx0ZWh0dnp5UVlKRXNEVWpxZlhOQjJkWk9HaEsrMEdB?= =?utf-8?B?bjAyTE5memJHa1dvY3hEZWVLcW53dlRoS3pKL0NaTGRVYWEyTjAyRnFDOTBZ?= =?utf-8?B?cHZuMUcycHRJQUdnZUNUODZVOU1FNjRoT1Z0SmRMTkpLamU0alNQN29BdXVM?= =?utf-8?B?Q1JWWSs4VTJydmtwaldDb3VrZThhNCtHYTh1MHJYSUkrdHFLM0VJOXhweU0x?= =?utf-8?B?V3QzRVBGREd5ajZrWkJUcU1JZzMxTWhUcWtLQ09LV3Z3c2tDaTA4c0xLWDFF?= =?utf-8?B?Lzk0R09kTWdzL1RSSVVFbmJwMUxHM1UrTUhGV0ZydElnMDhBVDNMTXZVM3JC?= =?utf-8?B?MkdYSVRDQ1FSSVk2U0U1bXVjTDZTc0JmTW9ZZGFhMnEvdzg3V3Fqd3ZPbU9V?= =?utf-8?B?R3o1MmRzcy9QRE9JRTA5bXRuRitaVkQzV0xDNjQ5LytyTkxRK1dldWdRVENy?= =?utf-8?B?bEY5ZXFqZ3FyeExRTkhzbTA0RUlpaWs1cit1b21xdXBITWZsd1VyVzh2dEpv?= =?utf-8?B?OWlNQjNvM1BvNWhhSndqM2dVM1hDbjFvU2ZLUDJOWEFjVHNXdDdySEtqTGJ0?= =?utf-8?B?ei93ZC90ZGt0MVk2MG9uZFpXRHdYaGp0QVZLOFd5RU5UUFAvMnYzOVpIVk1i?= =?utf-8?B?ZnU2Nk9yakthNncxK3JRczVOSzVpQnNxWXJsNzk0bTRFOStqdC9wdHpCUDJW?= =?utf-8?B?QzFkNzkzU2FWOWc3YlJWL2VjaXVGSjNzenhLRUZ1VnFlUnJIbVVjVlpNREpD?= =?utf-8?Q?cjGNUJb0YjSMoO8v+57OUIWTg?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5293935-f13c-44b9-9b8e-08dc20f4cb2a X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5732.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2024 18:04:53.4005 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +WNIG/cnGjXwxV0ynXPZhlP3mAeAJMhASuxlMUmP/tTyF1OKNa5Ccu+xYZXEMMf+NcXnYo1L7MKVt4rmPPmepw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6557 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,thomas.lendacky@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: CdkAEFWu6PWvqgZ4GlLKVWKqx7686176AA= Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=FlhMs9Zw; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io On 1/29/24 09:23, Gerd Hoffmann via groups.io wrote: > On Fri, Jan 26, 2024 at 04:13:14PM -0600, Tom Lendacky wrote: >> BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4654 >> >> The SVSM specification documents an alternative method of discovery for >> the SVSM using a reserved CPUID bit and a reserved MSR. >> >> For the CPUID support, the #VC handler of an SEV-SNP guest should modify >> the returned value in the EAX register for the 0x8000001f CPUID function >> by setting bit 28 when an SVSM is present. >> >> For the MSR support, new reserved MSR 0xc001f000 has been defined. A #VC >> should be generated when accessing this MSR. The #VC handler is expected >> to ignore writes to this MSR and return the physical calling area addres= s >> (CAA) on reads of this MSR. >=20 > I'm wondering why this is handled by the ovmf #vc handler instead of the > svsm #vc handler? OVMF will be running in guest VMPL1 context, not SVSM VMPL0 context, when= =20 the CPUID instruction / MSR access is performed. In that case, it is the=20 guest VMPL1 #VC handler that will get control and have to respond. Thanks, Tom >=20 > take care, > Gerd >=20 >=20 >=20 >=20 >=20 >=20 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114724): https://edk2.groups.io/g/devel/message/114724 Mute This Topic: https://groups.io/mt/103986477/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-