TianoCore EDK2
master
Loading...
Searching...
No Matches
SmmAccessDxe.h
Go to the documentation of this file.
1
9
#ifndef SMM_ACCESS_DRIVER_H_
10
#define SMM_ACCESS_DRIVER_H_
11
12
#include <
PiDxe.h
>
13
#include <
Protocol/SmmAccess2.h
>
14
#include <
Library/HobLib.h
>
15
#include <
Library/BaseLib.h
>
16
#include <
Library/UefiBootServicesTableLib.h
>
17
#include <
Library/DebugLib.h
>
18
#include <
Library/MemoryAllocationLib.h
>
19
#include <
Library/BaseMemoryLib.h
>
20
#include <
Guid/SmramMemoryReserve.h
>
21
22
#define SMM_ACCESS_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('S', 'M', 'M', 'A')
23
24
typedef
struct
{
25
UINTN
Signature;
26
EFI_HANDLE
Handle;
27
EFI_SMM_ACCESS2_PROTOCOL
SmmAccess;
28
//
29
// Local Data for SMM Access interface goes here
30
//
31
UINT32 SmmRegionState;
32
UINT32 NumberRegions;
33
EFI_SMRAM_DESCRIPTOR
*SmramDesc;
34
}
SMM_ACCESS_PRIVATE_DATA
;
35
36
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
BaseLib.h
BaseMemoryLib.h
HobLib.h
DebugLib.h
MemoryAllocationLib.h
PiDxe.h
SmmAccess2.h
SmramMemoryReserve.h
EFI_HANDLE
VOID * EFI_HANDLE
Definition:
UefiBaseType.h:33
UefiBootServicesTableLib.h
_EFI_MM_ACCESS_PROTOCOL
Definition:
MmAccess.h:108
EFI_MMRAM_DESCRIPTOR
Definition:
PiMultiPhase.h:116
SMM_ACCESS_PRIVATE_DATA
Definition:
SmmAccessDxe.h:24
UefiPayloadPkg
SmmAccessDxe
SmmAccessDxe.h
Generated on Fri Nov 15 2024 18:01:27 for TianoCore EDK2 by
1.9.6