TianoCore EDK2 master
|
Go to the source code of this file.
Functions | |
EFI_STATUS EFIAPI | Tcg2PhysicalPresenceLibStandaloneMmConstructor (IN EFI_HANDLE ImageHandle, IN EFI_MM_SYSTEM_TABLE *SystemTable) |
BOOLEAN | IsTcg2PPVerLowerThan_1_3 (VOID) |
Handle TPM 2.0 physical presence requests from OS.
This library will handle TPM 2.0 physical presence request from OS.
Caution: This module requires additional review when modified. This driver will have external input - variable. This external input must be validated carefully to avoid security issue.
Tcg2PhysicalPresenceLibSubmitRequestToPreOSFunction() and Tcg2PhysicalPresenceLibGetUserConfirmationStatusFunction() will receive untrusted input and do validation.
Copyright (c) 2015 - 2024, Intel Corporation. All rights reserved.
Copyright (c) Microsoft Corporation. SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file StandaloneMmTcg2PhysicalPresenceLib.c.
BOOLEAN IsTcg2PPVerLowerThan_1_3 | ( | VOID | ) |
Check if Tcg2 PP version is lower than PP_INF_VERSION_1_3.
TRUE | Tcg2 PP version is lower than PP_INF_VERSION_1_3. |
Other | Tcg2 PP version is not lower than PP_INF_VERSION_1_3. |
Definition at line 53 of file StandaloneMmTcg2PhysicalPresenceLib.c.
EFI_STATUS EFIAPI Tcg2PhysicalPresenceLibStandaloneMmConstructor | ( | IN EFI_HANDLE | ImageHandle, |
IN EFI_MM_SYSTEM_TABLE * | SystemTable | ||
) |
The constructor function locates SmmVariable protocol.
It will ASSERT() if that operation fails and it will always return EFI_SUCCESS.
ImageHandle | The firmware allocated handle for the EFI image. |
SystemTable | A pointer to the EFI System Table. |
EFI_SUCCESS | The constructor successfully added string package. |
Other | value The constructor can't add string package. |
Definition at line 38 of file StandaloneMmTcg2PhysicalPresenceLib.c.