XenevaOS
Loading...
Searching...
No Matches
HstiLib.h
Go to the documentation of this file.
1
15#ifndef __HSTI_LIB_H__
16#define __HSTI_LIB_H__
17
37 IN VOID *Hsti,
38 IN UINTN HstiSize
39 );
40
60 IN UINT32 Role,
61 IN CHAR16 *ImplementationID OPTIONAL,
62 OUT VOID **Hsti,
63 OUT UINTN *HstiSize
64 );
65
84 IN UINT32 Role,
85 IN CHAR16 *ImplementationID, OPTIONAL
86 IN UINT32 ByteIndex,
87 IN UINT8 BitMask
88 );
89
106EFIAPI
108 IN UINT32 Role,
109 IN CHAR16 *ImplementationID, OPTIONAL
110 IN UINT32 ByteIndex,
111 IN UINT8 BitMask
112 );
113
129EFIAPI
131 IN UINT32 Role,
132 IN CHAR16 *ImplementationID, OPTIONAL
133 IN CHAR16 *ErrorString
134 );
135
151EFIAPI
153 IN UINT32 Role,
154 IN CHAR16 *ImplementationID, OPTIONAL
155 IN CHAR16 *ErrorString
156 );
157
158#endif
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS EFIAPI HstiLibGetTable(IN UINT32 Role, IN CHAR16 *ImplementationID OPTIONAL, OUT VOID **Hsti, OUT UINTN *HstiSize)
EFI_STATUS EFIAPI HstiLibClearFeaturesVerified(IN UINT32 Role, IN CHAR16 *ImplementationID, OPTIONAL IN UINT32 ByteIndex, IN UINT8 BitMask)
EFI_STATUS EFIAPI HstiLibAppendErrorString(IN UINT32 Role, IN CHAR16 *ImplementationID, OPTIONAL IN CHAR16 *ErrorString)
EFI_STATUS EFIAPI HstiLibSetErrorString(IN UINT32 Role, IN CHAR16 *ImplementationID, OPTIONAL IN CHAR16 *ErrorString)
EFI_STATUS EFIAPI HstiLibSetFeaturesVerified(IN UINT32 Role, IN CHAR16 *ImplementationID, OPTIONAL IN UINT32 ByteIndex, IN UINT8 BitMask)
EFI_STATUS EFIAPI HstiLibSetTable(IN VOID *Hsti, IN UINTN HstiSize)
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char UINT8
Definition actypes.h:236