|
MdeModulePkg[all]
0.98
|
Data Structures | |
| struct | _PEI_SMM_CONTROL_PPI |
Macros | |
| #define | PEI_SMM_CONTROL_PPI_GUID { 0x61c68702, 0x4d7e, 0x4f43, 0x8d, 0xef, 0xa7, 0x43, 0x5, 0xce, 0x74, 0xc5 } |
Typedefs | |
| typedef struct _PEI_SMM_CONTROL_PPI | PEI_SMM_CONTROL_PPI |
| typedef IN PEI_SMM_CONTROL_PPI * | This |
| typedef IN PEI_SMM_CONTROL_PPI IN OUT INT8 * | ArgumentBuffer |
| typedef IN PEI_SMM_CONTROL_PPI IN OUT INT8 IN OUT UINTN * | ArgumentBufferSize |
| typedef IN PEI_SMM_CONTROL_PPI IN OUT INT8 IN OUT UINTN IN BOOLEAN | Periodic |
| typedef IN PEI_SMM_CONTROL_PPI IN OUT INT8 IN OUT UINTN IN BOOLEAN IN UINTN | ActivationInterval |
Functions | |
| typedef | EFI_STATUS (EFIAPI *PEI_SMM_ACTIVATE)(IN EFI_PEI_SERVICES **PeiServices |
Variables | |
| EFI_GUID | gPeiSmmControlPpiGuid |
EFI SMM Control PPI definition.
This PPI is used to initiate SMI/PMI activations. This protocol could be published by either:
Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
| #define PEI_SMM_CONTROL_PPI_GUID { 0x61c68702, 0x4d7e, 0x4f43, 0x8d, 0xef, 0xa7, 0x43, 0x5, 0xce, 0x74, 0xc5 } |
| typedef IN PEI_SMM_CONTROL_PPI IN OUT INT8 IN OUT UINTN IN BOOLEAN IN UINTN ActivationInterval |
| typedef IN PEI_SMM_CONTROL_PPI IN OUT INT8* ArgumentBuffer |
| typedef IN PEI_SMM_CONTROL_PPI IN OUT INT8 IN OUT UINTN* ArgumentBufferSize |
| typedef struct _PEI_SMM_CONTROL_PPI PEI_SMM_CONTROL_PPI |
| typedef IN PEI_SMM_CONTROL_PPI IN BOOLEAN Periodic |
| typedef IN PEI_SMM_CONTROL_PPI* This |
| typedef EFI_STATUS | ( | EFIAPI * | PEI_SMM_DEACTIVATE | ) |
Invokes SMI activation from either the preboot or runtime environment.
| PeiServices | General purpose services available to every PEIM. |
| This | The PEI_SMM_CONTROL_PPI instance. |
| ArgumentBuffer | The optional sized data to pass into the protocol activation. |
| ArgumentBufferSize | The optional size of the data. |
| Periodic | An optional mechanism to periodically repeat activation. |
| ActivationInterval | An optional parameter to repeat at this period one time or, if the Periodic Boolean is set, periodically. |
| EFI_SUCCESS | The SMI/PMI has been engendered. |
| EFI_DEVICE_ERROR | The timing is unsupported. |
| EFI_INVALID_PARAMETER | The activation period is unsupported. |
| EFI_NOT_STARTED | The SMM base service has not been initialized. |
Clears any system state that was created in response to the Active call.
| PeiServices | General purpose services available to every PEIM. |
| This | The PEI_SMM_CONTROL_PPI instance. |
| Periodic | Optional parameter to repeat at this period one time or, if the Periodic Boolean is set, periodically. |
| EFI_SUCCESS | The SMI/PMI has been engendered. |
| EFI_DEVICE_ERROR | The source could not be cleared. |
| EFI_INVALID_PARAMETER | The service did not support the Periodic input argument. |
| EFI_GUID gPeiSmmControlPpiGuid |