TianoCore EDK2 master
Loading...
Searching...
No Matches
InternalSmmSaveState.h
Go to the documentation of this file.
1
10#ifndef _INTERNAL_SMM_S3_SAVE_STATE_H_
11#define _INTERNAL_SMM_S3_SAVE_STATE_H_
12#include <PiDxe.h>
13
15
16#include <Library/BaseLib.h>
17#include <Library/DebugLib.h>
21#include <Library/PcdLib.h>
22#include <Library/SmbusLib.h>
24
53EFIAPI
56 IN UINTN OpCode,
57 ...
58 );
59
89EFIAPI
92 IN BOOLEAN BeforeOrAfter,
93 IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,
94 IN UINTN OpCode,
95 ...
96 );
97
125EFIAPI
128 IN BOOLEAN BeforeOrAfter,
129 IN BOOLEAN CreateIfNotFound,
130 IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL,
131 IN CONST CHAR8 *Label
132 );
133
151EFIAPI
154 IN EFI_S3_BOOT_SCRIPT_POSITION Position1,
155 IN EFI_S3_BOOT_SCRIPT_POSITION Position2,
156 OUT UINTN *RelativePosition
157 );
158
159#endif //_INTERNAL_SMM_S3_SAVE_STATE_H_
UINT64 UINTN
EFI_STATUS EFIAPI BootScriptLabel(IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, IN BOOLEAN BeforeOrAfter, IN BOOLEAN CreateIfNotFound, IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL, IN CONST CHAR8 *Label)
Definition: S3SaveState.c:856
EFI_STATUS EFIAPI BootScriptWrite(IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, IN UINTN OpCode,...)
Definition: S3SaveState.c:543
EFI_STATUS EFIAPI BootScriptInsert(IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, IN BOOLEAN BeforeOrAfter, IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL, IN UINTN OpCode,...)
Definition: S3SaveState.c:697
EFI_STATUS EFIAPI BootScriptCompare(IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, IN EFI_S3_BOOT_SCRIPT_POSITION Position1, IN EFI_S3_BOOT_SCRIPT_POSITION Position2, OUT UINTN *RelativePosition)
Definition: S3SaveState.c:886
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29