TianoCore EDK2
master
Loading...
Searching...
No Matches
DelayedDispatch.h
Go to the documentation of this file.
1
10
#ifndef DELAYED_DISPATCH_H_
11
#define DELAYED_DISPATCH_H_
12
13
// Delayed Dispatch table GUID
14
#define EFI_DELAYED_DISPATCH_TABLE_GUID {\
15
0x4b733449, 0x8eff, 0x488c, { 0x92, 0x1a, 0x15, 0x4a, 0xda, 0x25, 0x18, 0x07 } \
16
}
17
18
//
19
// Internal structure for delayed dispatch entries.
20
// Packing the structures here to save space as they will be stored as HOBs.
21
//
22
#pragma pack (push, 1)
23
24
typedef
struct
{
25
EFI_GUID
DelayedGroupId;
26
UINT64 Context;
27
EFI_DELAYED_DISPATCH_FUNCTION
Function;
28
UINT64 DispatchTime;
29
UINT32 MicrosecondDelay;
30
}
DELAYED_DISPATCH_ENTRY
;
31
32
typedef
struct
{
33
UINT32 Count;
34
UINT32 DispCount;
35
DELAYED_DISPATCH_ENTRY
Entry[];
// Number of entries is based on PcdDelayedDispatchMaxEntries
36
}
DELAYED_DISPATCH_TABLE
;
37
38
#pragma pack (pop)
39
40
extern
EFI_GUID
gEfiDelayedDispatchTableGuid;
41
42
#endif
EFI_DELAYED_DISPATCH_FUNCTION
VOID(EFIAPI * EFI_DELAYED_DISPATCH_FUNCTION)(IN OUT UINT64 *Context, OUT UINT32 *NewDelay)
Definition:
DelayedDispatch.h:34
DELAYED_DISPATCH_ENTRY
Definition:
DelayedDispatch.h:24
DELAYED_DISPATCH_TABLE
Definition:
DelayedDispatch.h:32
GUID
Definition:
Base.h:213
MdeModulePkg
Include
Guid
DelayedDispatch.h
Generated on Wed Feb 18 2026 23:59:44 for TianoCore EDK2 by
1.9.6