TianoCore EDK2
master
Loading...
Searching...
No Matches
TdxMailboxLib.h
Go to the documentation of this file.
1
9
#ifndef TDX_MAILBOX_LIB_H_
10
#define TDX_MAILBOX_LIB_H_
11
12
#include <
Library/BaseLib.h
>
13
#include <
Uefi/UefiBaseType.h
>
14
#include <
Uefi/UefiSpec.h
>
15
#include <
Pi/PiPeiCis.h
>
16
#include <
Library/DebugLib.h
>
17
#include <
Protocol/DebugSupport.h
>
18
24
UINT32
25
EFIAPI
26
GetCpusNum
(
27
VOID
28
);
29
33
volatile
VOID *
34
EFIAPI
35
GetTdxMailBox
(
36
VOID
37
);
38
47
VOID
48
EFIAPI
49
MpSendWakeupCommand
(
50
IN
UINT16 Command,
51
IN
UINT64 WakeupVector,
52
IN
UINT64 WakeupArgs1,
53
IN
UINT64 WakeupArgs2,
54
IN
UINT64 WakeupArgs3,
55
IN
UINT64 WakeupArgs4
56
);
57
61
VOID
62
EFIAPI
63
MpSerializeStart
(
64
VOID
65
);
66
70
VOID
71
EFIAPI
72
MpSerializeEnd
(
73
VOID
74
);
75
76
#endif
BaseLib.h
IN
#define IN
Definition:
Base.h:279
DebugLib.h
DebugSupport.h
PiPeiCis.h
MpSerializeStart
VOID EFIAPI MpSerializeStart(VOID)
Definition:
TdxMailbox.c:98
GetTdxMailBox
volatile VOID *EFIAPI GetTdxMailBox(VOID)
Definition:
TdxMailbox.c:49
MpSendWakeupCommand
VOID EFIAPI MpSendWakeupCommand(IN UINT16 Command, IN UINT64 WakeupVector, IN UINT64 WakeupArgs1, IN UINT64 WakeupArgs2, IN UINT64 WakeupArgs3, IN UINT64 WakeupArgs4)
Definition:
TdxMailbox.c:66
MpSerializeEnd
VOID EFIAPI MpSerializeEnd(VOID)
Definition:
TdxMailbox.c:123
GetCpusNum
UINT32 EFIAPI GetCpusNum(VOID)
Definition:
TdxMailbox.c:27
UefiBaseType.h
UefiSpec.h
OvmfPkg
Include
Library
TdxMailboxLib.h
Generated on Fri Nov 15 2024 18:01:20 for TianoCore EDK2 by
1.9.6