From nobody Mon Feb 9 01:47:18 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+74493+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+74493+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=amd.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1619540510140311.00030544966853; Tue, 27 Apr 2021 09:21:50 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id q1WPYY1788612xyUdZPj2NkW; Tue, 27 Apr 2021 09:21:49 -0700 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.89]) by mx.groups.io with SMTP id smtpd.web09.10590.1619540508666343360 for ; Tue, 27 Apr 2021 09:21:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dSgIfAEr38wkFV3O9RBoF+4qTMwHE5BPuANqgnWWhZKU47RyGfdvPwsUv0ArFv9adHDztwLQgiixoF0i8peuTW4XNggNW3GZZYnZwBknKiapRejbjYe7tm6BYnHZWAABa8ToDnTZrsZ+PfzjFz3GWp5CHfy6lsg6YanvQWiE8WmuVkS7BTowlxWx/v5mZWKZQgP397zcqgLy8hFqyurMnn225meDMEf0+piePyaiOEuqqFwTT/2UiSUjVAiWOATjW0pCFX/Pv+vG1ApVx3aa9NmALKKBc05NNn82oNgQHlgp797AgS+qTrre9NiyK4F4kMSgqtLAGUipNdkETrmrcw== 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-SenderADCheck; bh=MRa8M6V+KjH3osHFMDV9fafJHbmWxtwtYy+gq/vkjSM=; b=j1hWOZPxT5IIzKIQMBjLQJPAcdtkAG/5LjlmlWtplPL13GzKTjv54LiBqfnxeNK7uWLu9K2mCu6mZ/QXR+d3uf7tw7iukZXt36B8sNVP/39HKObETGcuQxpDloXvFsBZVoML5QXf7XAxs8wQN6Ai4jeKaRJObE/nn3BvVkwpEE5y3m3Wuhk6lYMLwTucGn6bq6J4bIlG7Ql/s4DTdqm60bOo5qj/NyXAcWXaDdvTOYdfdvZQLVM68++amtQea1A/kstzFUp7yeoSm2nM1JrJE7B3s3eYv2kW6dQNWDy9Ui5iMsKjPsznF+ywPVlrYSDulfXxHimL5LiSHir3UJBaPw== 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 DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) by DM6PR12MB4960.namprd12.prod.outlook.com (2603:10b6:5:1bc::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.25; Tue, 27 Apr 2021 16:21:47 +0000 X-Received: from DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::b914:4704:ad6f:aba9]) by DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::b914:4704:ad6f:aba9%12]) with mapi id 15.20.4065.026; Tue, 27 Apr 2021 16:21:47 +0000 From: "Lendacky, Thomas" To: devel@edk2.groups.io CC: Joerg Roedel , Borislav Petkov , Laszlo Ersek , Ard Biesheuvel , Jordan Justen , Brijesh Singh , Erdem Aktas , James Bottomley , Jiewen Yao , Min Xu , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Stefan Berger Subject: [edk2-devel] [PATCH v2 3/4] OvmfPkg: Define a new PPI GUID to signal TPM MMIO accessability Date: Tue, 27 Apr 2021 11:21:09 -0500 Message-ID: <9624a78abe08398f03b4602cf93f9acaa440be11.1619540470.git.thomas.lendacky@amd.com> In-Reply-To: References: X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN2PR01CA0077.prod.exchangelabs.com (2603:10b6:800::45) To DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from tlendack-t1.amd.com (165.204.77.1) by SN2PR01CA0077.prod.exchangelabs.com (2603:10b6:800::45) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Tue, 27 Apr 2021 16:21:46 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 20443c46-fe6f-42e7-c060-08d909988dfc X-MS-TrafficTypeDiagnostic: DM6PR12MB4960: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: k11YYD/VdSs9RbR1VBDwzUwMvmOJM7RiVqU7Vlhgrsi5sw+rbXfKFWu6xqsktS1ZWGiv4jOKByd6cNVRwHhSn5Ygs3ZhtpV6ogN1Oq28/V/v8SCORMOHacNSUS9P0G+XcNP3YkHeSnROWamBHhP0zfBRNBd3Or/dos/bGL4mB//zUYoH6RKjeNMvesRnrEIZI9HtOLnBvtAixTtwB59G3x3I5DhLrDFxF5r7UzZfYSEyEUsCmuC/xc30i5T8O7qWJQX/QcCMbGBAJ6GVQgVoF7exZpKq0kgolwrpabuCDYQo2xB+yju+cgI5MVlWNDjAqsME1JJUZonqLe6HNVEUUDbJXg5XLScjkAFgHLu7gt1PHsHMj3rCJScwXM4nKA4z/KQ/03uY33AJHExzcnHRB43NevqEj5Wft4sQSMkDUPeY3E704Mb2kMafi4zl6tjz3BiMLrt2pbijWOYnkzwqm4jtje/dkrZZ8zxYzWlIAZWWapuagbq1eJc2jCmwBzsPj81Np2tTX80ZNusVFfX11jaeXb5L3hmnzR/wPeSnKfC9RIyS+SVqYgWiFsOxJKkDpAkIoyH4rOrVXmMkrG/v0h/1zLgf6KDd2BQXf2RwdU3rYpyoW+YBJQ2S5gs9ipZKF/vs6R9UpkboSDKdRK5EljGY0fyRlr6PvysOCn9MW5o= X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?Huv/Aw0wFDmQ9sFTN+krLneyvoccpw8sQg8ywUgNLVTgtkcym+KaizUrxJ0n?= =?us-ascii?Q?R83pZlNlmRnZbvEScltG6EMVGjOkCtP6RNmowUdWjTV6zRk1R6sVrRkIK5wO?= =?us-ascii?Q?nzY/yz3q9fjbrmEQMej5KDFwEBFkijiCDItA4DylokSrxrUqWUecNYKl2msN?= =?us-ascii?Q?LYGrh3FxX5HGjEKVCXccag/ZTYL97RIc1Y0/VxEfUAT/6MY6jIXuBAr8l2A3?= =?us-ascii?Q?Tue1ovuEx8yEsifAxRx8lLx1LBXQDRKSs0Pu8BrMqIEfyecKhaAQ/oPyR49E?= =?us-ascii?Q?c9PqCSGmYJDi1BNdCqDBVJSbG+wktgYXCk0NLXRTGPf8gFThzfaNhHYmiclS?= =?us-ascii?Q?ib//BsW3F+gOWiqxCjMuwjJUPQlBZtNp+sg4ndAmSrwuy94ZuopDI6NqayvT?= =?us-ascii?Q?jYMLvM1C4NxL8keGvqTiVUSh5dYCLOW/dRQnRNT3/T2EK6OTB6A/IkcFqdzB?= =?us-ascii?Q?MTuhkaTAqzfRX4UsFx/6VGKiTDnDH+o1fXMG7g0bOOoGY5AzToCr4bYFcL49?= =?us-ascii?Q?lUd3do+RFxS4kH+3hiCnXOso52mVO2I/7Xe9YwKA/8BuGqDZ8xbFpK7QQ309?= =?us-ascii?Q?PWqdAg7IlJm4GqmGePQ0Jr1mGIEPNb66CjJOtFHMhnqCoAnzgjo5OlrO5Lpz?= =?us-ascii?Q?xgTQ0UeWlkd22Zph7RVE/OWCNJBstkRbFmzfqozNDtE9cwDMIqvqY4cIgQoC?= =?us-ascii?Q?WHrg2uyxRNZW8Pd4LktsqaCVHelo3BoMIrCNEmf2fhp8ZRALgclXuuFERzjB?= =?us-ascii?Q?fzT/ZhJCnWbjM736IOBX4ua+LRK9JIiFa026Dq+2r6HJKUGP83YDhHqSUcgC?= =?us-ascii?Q?C9DENRaVNligUsK6utnTtusQHEV+wx975Uk7O0pk5Pbwj4bObLX+oV4WHUpA?= =?us-ascii?Q?QdCQqWN3bKZe6cFm6cChva+1qobqtjF08lu3J++uRk0zsur0Ifwnq/9J9w2w?= =?us-ascii?Q?ro04ZwZkDBfF3T7P9JR95Qmcqj0Xsj5jg1KeyOrCTbdjXkxgQrfZ5dBFgmWu?= =?us-ascii?Q?AQ1FeCz6dfVgc4J8Npw44BtYoJAnsAEHo8Yyq5SogpfsrFo0Cs2ERrtgCkbL?= =?us-ascii?Q?6Tr65YpPR5jGVavlMtf3pAmFBTVQMkF5YFXdqNxxOJfS/3tv4Oomn+BkVar0?= =?us-ascii?Q?kL8B5eOanWHGQ1IDh7Z1gwya9BJ+f0hnBAD4cR3CSt0zVfMSGzQhIbxef+PP?= =?us-ascii?Q?8aP75bRLhxE/lvjhStCmTiJ1JpjYtfOok0NRtV24d/nSL80kmJqfAUMbL8PO?= =?us-ascii?Q?LDWv+ub8+sJzXKd4oE+5/7wlh2OiUurZ5a56soSmxAO7ZPFhEe1UojxcNmCC?= =?us-ascii?Q?YkoqIyDpJyGAF8DFGNw/ABKQ?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 20443c46-fe6f-42e7-c060-08d909988dfc X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB1355.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2021 16:21:47.2955 (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: v5pn67UC+Z7l4uhyZQx9UJMmKNfiJPsfZ46SjVfTINcQ3fxyttDqjDYw+tbj7TwKQVu8Pneic5hPOHarBc4kbQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4960 Precedence: Bulk List-Unsubscribe: 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 X-Gm-Message-State: VIQBbuY0cZehDVlt5eJQifH6x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1619540509; bh=Pvd/tGu8L7t1MeaQvpefhGLqmuVQi6JdV0ujVnGY1q8=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=CSgmGd/YH+xelif+OzzeUIuWyyqtVZdZYARwjo3C9iG4XLJ0FULumdbqsAnVNXOO7tA tb7XfWa9zfW9s9UrFt7FO9YV2TelHdnYVS69IR/wvE7J+hqxUM6gbeZUJLib+nILLOy3O ORo688TC2KFDQf4ee+NkNM5ls7C9zX6heVM= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Tom Lendacky Define a new PPI GUID that is to be used as a signal of when it is safe to access the TPM MMIO range. This is needed so that, when SEV is active, the MMIO range can be mapped unencrypted before it is accessed. Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Jordan Justen Cc: Brijesh Singh Cc: Erdem Aktas Cc: James Bottomley Cc: Jiewen Yao Cc: Min Xu Cc: Marc-Andr?? Lureau Cc: Stefan Berger Signed-off-by: Tom Lendacky Reviewed-by: Laszlo Ersek --- OvmfPkg/OvmfPkg.dec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OvmfPkg/OvmfPkg.dec b/OvmfPkg/OvmfPkg.dec index 9629707020ba..6ae733f6e39f 100644 --- a/OvmfPkg/OvmfPkg.dec +++ b/OvmfPkg/OvmfPkg.dec @@ -128,6 +128,10 @@ [Ppis] # has been discovered and recorded gOvmfTpmDiscoveredPpiGuid =3D {0xb9a61ad0, 0x2802, 0x41f3, {= 0xb5, 0x13, 0x96, 0x51, 0xce, 0x6b, 0xd5, 0x75}} =20 + # This PPI signals that accessing the MMIO range of the TPM is possible = in + # the PEI phase, regardless of memory encryption + gOvmfTpmMmioAccessiblePpiGuid =3D {0x35c84ff2, 0x7bfe, 0x453d, {= 0x84, 0x5f, 0x68, 0x3a, 0x49, 0x2c, 0xf7, 0xb7}} + [Protocols] gVirtioDeviceProtocolGuid =3D {0xfa920010, 0x6785, 0x4941, {= 0xb6, 0xec, 0x49, 0x8c, 0x57, 0x9f, 0x16, 0x0a}} gXenBusProtocolGuid =3D {0x3d3ca290, 0xb9a5, 0x11e3, {= 0xb7, 0x5d, 0xb8, 0xac, 0x6f, 0x7d, 0x65, 0xe6}} --=20 2.31.0 -=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 (#74493): https://edk2.groups.io/g/devel/message/74493 Mute This Topic: https://groups.io/mt/82407866/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-