TianoCore EDK2 master
Loading...
Searching...
No Matches
RegisterFilterLib.h
Go to the documentation of this file.
1
10#ifndef REGISTER_FILTER_LIB_H_
11#define REGISTER_FILTER_LIB_H_
12
13typedef enum {
14 FilterWidth8,
15 FilterWidth16,
16 FilterWidth32,
17 FilterWidth64
18} FILTER_IO_WIDTH;
19
35BOOLEAN
36EFIAPI
38 IN FILTER_IO_WIDTH Width,
39 IN UINTN Address,
40 IN OUT VOID *Buffer
41 );
42
52VOID
53EFIAPI
55 IN FILTER_IO_WIDTH Width,
56 IN UINTN Address,
57 IN VOID *Buffer
58 );
59
75BOOLEAN
76EFIAPI
78 IN FILTER_IO_WIDTH Width,
79 IN UINTN Address,
80 IN VOID *Buffer
81 );
82
92VOID
93EFIAPI
95 IN FILTER_IO_WIDTH Width,
96 IN UINTN Address,
97 IN VOID *Buffer
98 );
99
114BOOLEAN
115EFIAPI
117 IN FILTER_IO_WIDTH Width,
118 IN UINTN Address,
119 IN OUT VOID *Buffer
120 );
121
130VOID
131EFIAPI
133 IN FILTER_IO_WIDTH Width,
134 IN UINTN Address,
135 IN VOID *Buffer
136 );
137
152BOOLEAN
153EFIAPI
155 IN FILTER_IO_WIDTH Width,
156 IN UINTN Address,
157 IN VOID *Buffer
158 );
159
168VOID
169EFIAPI
171 IN FILTER_IO_WIDTH Width,
172 IN UINTN Address,
173 IN VOID *Buffer
174 );
175
189BOOLEAN
190EFIAPI
192 IN UINT32 Index,
193 IN OUT UINT64 *Value
194 );
195
203VOID
204EFIAPI
206 IN UINT32 Index,
207 IN UINT64 *Value
208 );
209
223BOOLEAN
224EFIAPI
226 IN UINT32 Index,
227 IN UINT64 *Value
228 );
229
237VOID
238EFIAPI
240 IN UINT32 Index,
241 IN UINT64 *Value
242 );
243
244#endif // REGISTER_FILTER_LIB_H_
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
VOID EFIAPI FilterAfterIoRead(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN VOID *Buffer)
VOID EFIAPI FilterAfterMsrWrite(IN UINT32 Index, IN UINT64 *Value)
BOOLEAN EFIAPI FilterBeforeMsrRead(IN UINT32 Index, IN OUT UINT64 *Value)
VOID EFIAPI FilterAfterMmIoWrite(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN VOID *Buffer)
VOID EFIAPI FilterAfterMsrRead(IN UINT32 Index, IN UINT64 *Value)
BOOLEAN EFIAPI FilterBeforeMmIoWrite(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN VOID *Buffer)
BOOLEAN EFIAPI FilterBeforeIoWrite(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN VOID *Buffer)
BOOLEAN EFIAPI FilterBeforeMsrWrite(IN UINT32 Index, IN UINT64 *Value)
BOOLEAN EFIAPI FilterBeforeMmIoRead(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN OUT VOID *Buffer)
VOID EFIAPI FilterAfterMmIoRead(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN VOID *Buffer)
VOID EFIAPI FilterAfterIoWrite(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN VOID *Buffer)
BOOLEAN EFIAPI FilterBeforeIoRead(IN FILTER_IO_WIDTH Width, IN UINTN Address, IN OUT VOID *Buffer)