TianoCore EDK2
master
Loading...
Searching...
No Matches
SmmBase2.h
Go to the documentation of this file.
1
12
#ifndef _SMM_BASE2_H_
13
#define _SMM_BASE2_H_
14
15
#include <
Pi/PiSmmCis.h
>
16
#include <
Protocol/MmBase.h
>
17
18
#define EFI_SMM_BASE2_PROTOCOL_GUID EFI_MM_BASE_PROTOCOL_GUID
19
20
typedef
struct
_EFI_SMM_BASE2_PROTOCOL
EFI_SMM_BASE2_PROTOCOL
;
21
37
typedef
38
EFI_STATUS
39
(EFIAPI *
EFI_SMM_INSIDE_OUT2
)(
40
IN
CONST
EFI_SMM_BASE2_PROTOCOL
*This,
41
OUT
BOOLEAN *InSmram
42
)
43
;
44
59
typedef
60
EFI_STATUS
61
(EFIAPI *
EFI_SMM_GET_SMST_LOCATION2
)(
62
IN
CONST
EFI_SMM_BASE2_PROTOCOL
*This,
63
IN
OUT
EFI_SMM_SYSTEM_TABLE2
**Smst
64
)
65
;
66
71
struct
_EFI_SMM_BASE2_PROTOCOL
{
72
EFI_SMM_INSIDE_OUT2
InSmm;
73
EFI_SMM_GET_SMST_LOCATION2
GetSmstLocation;
74
};
75
76
extern
EFI_GUID
gEfiSmmBase2ProtocolGuid;
77
78
#endif
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
MmBase.h
PiSmmCis.h
EFI_SMM_INSIDE_OUT2
EFI_STATUS(EFIAPI * EFI_SMM_INSIDE_OUT2)(IN CONST EFI_SMM_BASE2_PROTOCOL *This, OUT BOOLEAN *InSmram)
Definition:
SmmBase2.h:39
EFI_SMM_GET_SMST_LOCATION2
EFI_STATUS(EFIAPI * EFI_SMM_GET_SMST_LOCATION2)(IN CONST EFI_SMM_BASE2_PROTOCOL *This, IN OUT EFI_SMM_SYSTEM_TABLE2 **Smst)
Definition:
SmmBase2.h:61
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_SMM_BASE2_PROTOCOL
Definition:
SmmBase2.h:71
_EFI_SMM_SYSTEM_TABLE2
Definition:
PiSmmCis.h:107
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
SmmBase2.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6