]> git.proxmox.com Git - mirror_edk2.git/blob - StandaloneMmPkg/Include/Guid/MmFvDispatch.h
d141d40d8dc561bcdee78f57a8066fec09d1131d
[mirror_edk2.git] / StandaloneMmPkg / Include / Guid / MmFvDispatch.h
1 /** @file
2 GUIDs for MM Event.
3
4 Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
5 Copyright (c) 2016 - 2018, ARM Limited. All rights reserved.<BR>
6
7 This program and the accompanying materials are licensed and made available under
8 the terms and conditions of the BSD License that accompanies this distribution.
9 The full text of the license may be found at
10 http://opensource.org/licenses/bsd-license.php.
11
12 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14
15 **/
16
17 #ifndef __MM_FV_DISPATCH_H__
18 #define __MM_FV_DISPATCH_H__
19
20 #define MM_FV_DISPATCH_GUID \
21 { 0xb65694cc, 0x9e3, 0x4c3b, { 0xb5, 0xcd, 0x5, 0xf4, 0x4d, 0x3c, 0xdb, 0xff }}
22
23 extern EFI_GUID gMmFvDispatchGuid;
24
25 #pragma pack(1)
26
27 typedef struct {
28 EFI_PHYSICAL_ADDRESS Address;
29 UINT64 Size;
30 } EFI_MM_COMMUNICATE_FV_DISPATCH_DATA;
31
32 typedef struct {
33 EFI_GUID HeaderGuid;
34 UINTN MessageLength;
35 EFI_MM_COMMUNICATE_FV_DISPATCH_DATA Data;
36 } EFI_MM_COMMUNICATE_FV_DISPATCH;
37 #pragma pack()
38
39 #endif