TianoCore EDK2 master
Loading...
Searching...
No Matches
SmmStm.h
Go to the documentation of this file.
1
9#ifndef _SMM_STM_H_
10#define _SMM_STM_H_
11
13
22VOID
24 IN UINTN PageTableBase
25 );
26
42UINT32
43EFIAPI
46 );
47
55EFI_SM_MONITOR_STATE
56EFIAPI
58 VOID
59 );
60
73EFIAPI
75 IN EFI_PHYSICAL_ADDRESS StmImage,
76 IN UINTN StmImageSize
77 );
78
93EFIAPI
95 IN STM_RSC *ResourceList,
96 IN UINT32 NumEntries OPTIONAL
97 );
98
113EFIAPI
115 IN STM_RSC *ResourceList,
116 IN UINT32 NumEntries OPTIONAL
117 );
118
133EFIAPI
135 OUT STM_RSC *ResourceList,
136 IN OUT UINT32 *ResourceSize
137 );
138
142VOID
144 VOID
145 );
146
153VOID
155 IN VOID *StmResource
156 );
157
164VOID *
166 VOID
167 );
168
173VOID
174EFIAPI
176 );
177
178#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
VOID EFIAPI SmmCpuFeaturesLibStmSmiEntryFixupAddress()
EFI_STATUS EFIAPI DeletePiResource(IN STM_RSC *ResourceList, IN UINT32 NumEntries OPTIONAL)
Definition: SmmStm.c:988
VOID StmSmmConfigurationTableInit(VOID)
Definition: SmmStm.c:410
VOID NotifyStmResourceChange(IN VOID *StmResource)
VOID StmGen4GPageTable(IN UINTN PageTableBase)
Definition: SmmStmSupport.c:30
EFI_SM_MONITOR_STATE EFIAPI GetMonitorState(VOID)
Definition: SmmStm.c:446
UINT32 EFIAPI SmmStmExceptionHandler(IN OUT STM_PROTECTION_EXCEPTION_STACK_FRAME Context)
Definition: SmmStmSupport.c:65
EFI_STATUS EFIAPI GetPiResource(OUT STM_RSC *ResourceList, IN OUT UINT32 *ResourceSize)
Definition: SmmStm.c:1023
VOID * GetStmResource(VOID)
Definition: SmmStm.c:1250
EFI_STATUS EFIAPI AddPiResource(IN STM_RSC *ResourceList, IN UINT32 NumEntries OPTIONAL)
Definition: SmmStm.c:880
EFI_STATUS EFIAPI LoadMonitor(IN EFI_PHYSICAL_ADDRESS StmImage, IN UINTN StmImageSize)
Definition: SmmStm.c:1204
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29