TianoCore EDK2
master
Loading...
Searching...
No Matches
NestedInterruptTplLib.h
Go to the documentation of this file.
1
13
#ifndef __NESTED_INTERRUPT_TPL_LIB__
14
#define __NESTED_INTERRUPT_TPL_LIB__
15
16
#include <
Uefi/UefiBaseType.h
>
17
#include <
Uefi/UefiSpec.h
>
18
#include <
Protocol/DebugSupport.h
>
19
23
typedef
struct
{
28
EFI_TPL
InProgressRestoreTPL
;
34
BOOLEAN
DeferredRestoreTPL
;
35
}
NESTED_INTERRUPT_STATE
;
36
44
EFI_TPL
45
EFIAPI
46
NestedInterruptRaiseTPL
(
47
VOID
48
);
49
79
VOID
80
EFIAPI
81
NestedInterruptRestoreTPL
(
82
IN
EFI_TPL
InterruptedTPL,
83
IN
OUT
EFI_SYSTEM_CONTEXT
SystemContext,
84
IN
OUT
NESTED_INTERRUPT_STATE
*IsrState
85
);
86
87
#endif
// __NESTED_INTERRUPT_TPL_LIB__
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
DebugSupport.h
NestedInterruptRestoreTPL
VOID EFIAPI NestedInterruptRestoreTPL(IN EFI_TPL InterruptedTPL, IN OUT EFI_SYSTEM_CONTEXT SystemContext, IN OUT NESTED_INTERRUPT_STATE *IsrState)
Definition:
Tpl.c:93
NestedInterruptRaiseTPL
EFI_TPL EFIAPI NestedInterruptRaiseTPL(VOID)
Definition:
Tpl.c:29
UefiBaseType.h
EFI_TPL
UINTN EFI_TPL
Definition:
UefiBaseType.h:41
UefiSpec.h
NESTED_INTERRUPT_STATE
Definition:
NestedInterruptTplLib.h:23
NESTED_INTERRUPT_STATE::DeferredRestoreTPL
BOOLEAN DeferredRestoreTPL
Definition:
NestedInterruptTplLib.h:34
NESTED_INTERRUPT_STATE::InProgressRestoreTPL
EFI_TPL InProgressRestoreTPL
Definition:
NestedInterruptTplLib.h:28
EFI_SYSTEM_CONTEXT
Definition:
DebugSupport.h:792
OvmfPkg
Include
Library
NestedInterruptTplLib.h
Generated on Fri Nov 15 2024 18:01:20 for TianoCore EDK2 by
1.9.6