TianoCore EDK2 master
|
#include <Protocol/MmCommunication2.h>
#include <Protocol/MmConfiguration.h>
#include <Protocol/MmCpu.h>
#include <Guid/MpInformation.h>
Go to the source code of this file.
Data Structures | |
struct | MM_CPU_DRIVER_EP_DESCRIPTOR |
Typedefs | |
typedef EFI_STATUS(* | PI_MM_CPU_DRIVER_ENTRYPOINT) (IN UINTN EventId, IN UINTN CpuNumber, IN UINTN NsCommBufferAddr) |
Functions | |
EFI_STATUS | PiMmStandaloneMmCpuDriverEntry (IN UINTN EventId, IN UINTN CpuNumber, IN UINTN NsCommBufferAddr) |
EFI_STATUS EFIAPI | PiMmCpuTpFwRootMmiHandler (IN EFI_HANDLE DispatchHandle, IN CONST VOID *Context OPTIONAL, IN OUT VOID *CommBuffer OPTIONAL, IN OUT UINTN *CommBufferSize OPTIONAL) |
Private header with declarations and definitions specific to the MM Standalone CPU driver
Copyright (c) 2017 - 2021, Arm Limited. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file StandaloneMmCpu.h.
typedef EFI_STATUS(* PI_MM_CPU_DRIVER_ENTRYPOINT) (IN UINTN EventId, IN UINTN CpuNumber, IN UINTN NsCommBufferAddr) |
Definition at line 19 of file StandaloneMmCpu.h.
EFI_STATUS EFIAPI PiMmCpuTpFwRootMmiHandler | ( | IN EFI_HANDLE | DispatchHandle, |
IN CONST VOID *Context | OPTIONAL, | ||
IN OUT VOID *CommBuffer | OPTIONAL, | ||
IN OUT UINTN *CommBufferSize | OPTIONAL | ||
) |
This function is the main entry point for an MM handler dispatch or communicate-based callback.
DispatchHandle | The unique handle assigned to this handler by MmiHandlerRegister(). |
Context | Points to an optional handler context which was specified when the handler was registered. |
CommBuffer | A pointer to a collection of data in memory that will be conveyed from a non-MM environment into an MM environment. |
CommBufferSize | The size of the CommBuffer. |
Definition at line 241 of file EventHandle.c.
EFI_STATUS PiMmStandaloneMmCpuDriverEntry | ( | IN UINTN | EventId, |
IN UINTN | CpuNumber, | ||
IN UINTN | NsCommBufferAddr | ||
) |
The PI Standalone MM entry point for the CPU driver.
[in] | EventId | The event Id. |
[in] | CpuNumber | The CPU number. |
[in] | NsCommBufferAddr | Address of the NS common buffer. |
EFI_SUCCESS | Success. |
EFI_INVALID_PARAMETER | A parameter was invalid. |
EFI_ACCESS_DENIED | Access not permitted. |
EFI_OUT_OF_RESOURCES | Out of resources. |
EFI_UNSUPPORTED | Operation not supported. |
Definition at line 120 of file EventHandle.c.
|
extern |
Definition at line 52 of file EventHandle.c.
|
extern |
Definition at line 37 of file StandaloneMmCpu.c.
|
extern |
Definition at line 50 of file EventHandle.c.
|
extern |
Definition at line 47 of file EventHandle.c.
|
extern |
Definition at line 48 of file EventHandle.c.
|
extern |
Definition at line 44 of file EventHandle.c.