StandaloneMmPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Macros Pages
MmCoreData.h File Reference

Data Structures

struct  MM_CORE_DATA_HOB_DATA
 
struct  MM_CORE_PRIVATE_DATA
 

Macros

#define MM_CORE_DATA_HOB_GUID   { 0xa160bf99, 0x2aa4, 0x4d7d, { 0x99, 0x93, 0x89, 0x9c, 0xb1, 0x2d, 0xf3, 0x76 }}
 
#define COMM_BUFFER_MM_DISPATCH_ERROR   0x00
 
#define COMM_BUFFER_MM_DISPATCH_SUCCESS   0x01
 
#define COMM_BUFFER_MM_DISPATCH_RESTART   0x02
 
#define MM_CORE_PRIVATE_DATA_SIGNATURE   SIGNATURE_32 ('m', 'm', 'i', 'c')
 

Variables

EFI_GUID gMmCoreDataHobGuid
 

Detailed Description

MM Core data.

Copyright (c) 2015, Intel Corporation. All rights reserved.
Copyright (c) 2018 - 2021, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define COMM_BUFFER_MM_DISPATCH_ERROR   0x00

Define values for the communications buffer used when gEfiEventDxeDispatchGuid is event signaled. This event is signaled by the DXE Core each time the DXE Core dispatcher has completed its work. When this event is signaled, the MM Core if notified, so the MM Core can dispatch MM drivers. If COMM_BUFFER_MM_DISPATCH_ERROR is returned in the communication buffer, then an error occurred dispatching MM Drivers. If COMM_BUFFER_MM_DISPATCH_SUCCESS is returned, then the MM Core dispatched all the drivers it could. If COMM_BUFFER_MM_DISPATCH_RESTART is returned, then the MM Core just dispatched the MM Driver that registered the MM Entry Point enabling the use of MM Mode. In this case, the MM Core should be notified again to dispatch more MM Drivers using MM Mode.

#define COMM_BUFFER_MM_DISPATCH_RESTART   0x02
#define COMM_BUFFER_MM_DISPATCH_SUCCESS   0x01
#define MM_CORE_DATA_HOB_GUID   { 0xa160bf99, 0x2aa4, 0x4d7d, { 0x99, 0x93, 0x89, 0x9c, 0xb1, 0x2d, 0xf3, 0x76 }}
#define MM_CORE_PRIVATE_DATA_SIGNATURE   SIGNATURE_32 ('m', 'm', 'i', 'c')

Signature for the private structure shared between the MM IPL and the MM Core

Variable Documentation

EFI_GUID gMmCoreDataHobGuid