XenevaOS
Loading...
Searching...
No Matches
SmmSwDispatch2.h
Go to the documentation of this file.
1
18#ifndef _SMM_SW_DISPATCH2_H_
19#define _SMM_SW_DISPATCH2_H_
20
22#include <Pi/PiSmmCis.h>
23
24#define EFI_SMM_SW_DISPATCH2_PROTOCOL_GUID EFI_MM_SW_DISPATCH_PROTOCOL_GUID
25
34
55
57
87typedef
91 IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction,
92 IN OUT EFI_SMM_SW_REGISTER_CONTEXT *RegisterContext,
93 OUT EFI_HANDLE *DispatchHandle
94 );
95
108typedef
112 IN EFI_HANDLE DispatchHandle
113);
114
131
133
134#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_MM_HANDLER_ENTRY_POINT EFI_SMM_HANDLER_ENTRY_POINT2
Definition PiSmmCis.h:62
EFI_GUID gEfiSmmSwDispatch2ProtocolGuid
EFI_STATUS(EFIAPI * EFI_SMM_SW_REGISTER2)(IN CONST EFI_SMM_SW_DISPATCH2_PROTOCOL *This, IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction, IN OUT EFI_SMM_SW_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
Definition SmmSwDispatch2.h:89
EFI_STATUS(EFIAPI * EFI_SMM_SW_UNREGISTER2)(IN CONST EFI_SMM_SW_DISPATCH2_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
Definition SmmSwDispatch2.h:110
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
unsigned char UINT8
Definition actypes.h:236
Definition SmmSwDispatch2.h:41
UINT8 DataPort
Definition SmmSwDispatch2.h:53
UINTN SwSmiCpuIndex
Definition SmmSwDispatch2.h:45
UINT8 CommandPort
Definition SmmSwDispatch2.h:49
Definition SmmSwDispatch2.h:31
UINTN SwSmiInputValue
Definition SmmSwDispatch2.h:32
Definition Base.h:281
Definition SmmSwDispatch2.h:122
EFI_SMM_SW_UNREGISTER2 UnRegister
Definition SmmSwDispatch2.h:124
UINTN MaximumSwiValue
Definition SmmSwDispatch2.h:129
EFI_SMM_SW_REGISTER2 Register
Definition SmmSwDispatch2.h:123