]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdePkg/Library/BaseLib/BaseLib.inf
MdePkg/BaseLib: add PatchInstructionX86()
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.inf
... / ...
CommitLineData
1## @file\r
2# Base Library implementation.\r
3#\r
4# Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
5# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
6# Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
7#\r
8# This program and the accompanying materials\r
9# are licensed and made available under the terms and conditions of the BSD License\r
10# which accompanies this distribution. The full text of the license may be found at\r
11# http://opensource.org/licenses/bsd-license.php.\r
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14#\r
15#\r
16##\r
17\r
18[Defines]\r
19 INF_VERSION = 0x00010005\r
20 BASE_NAME = BaseLib\r
21 MODULE_UNI_FILE = BaseLib.uni\r
22 FILE_GUID = 27d67720-ea68-48ae-93da-a3a074c90e30\r
23 MODULE_TYPE = BASE\r
24 VERSION_STRING = 1.1\r
25 LIBRARY_CLASS = BaseLib \r
26\r
27#\r
28# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64\r
29#\r
30\r
31[Sources]\r
32 CheckSum.c\r
33 SwitchStack.c\r
34 SwapBytes64.c\r
35 SwapBytes32.c\r
36 SwapBytes16.c\r
37 LongJump.c\r
38 SetJump.c\r
39 RShiftU64.c\r
40 RRotU64.c\r
41 RRotU32.c\r
42 MultU64x64.c\r
43 MultU64x32.c\r
44 MultS64x64.c\r
45 ModU64x32.c\r
46 LShiftU64.c\r
47 LRotU64.c\r
48 LRotU32.c\r
49 LowBitSet64.c\r
50 LowBitSet32.c\r
51 HighBitSet64.c\r
52 HighBitSet32.c\r
53 GetPowerOfTwo64.c\r
54 GetPowerOfTwo32.c\r
55 DivU64x64Remainder.c\r
56 DivU64x32Remainder.c\r
57 DivU64x32.c\r
58 DivS64x64Remainder.c\r
59 ARShiftU64.c\r
60 BitField.c\r
61 CpuDeadLoop.c\r
62 Cpu.c\r
63 LinkedList.c\r
64 SafeString.c\r
65 String.c\r
66 FilePaths.c\r
67 BaseLibInternals.h\r
68\r
69[Sources.Ia32]\r
70 Ia32/WriteTr.nasm\r
71\r
72 Ia32/Wbinvd.c | MSFT \r
73 Ia32/WriteMm7.c | MSFT \r
74 Ia32/WriteMm6.c | MSFT \r
75 Ia32/WriteMm5.c | MSFT \r
76 Ia32/WriteMm4.c | MSFT \r
77 Ia32/WriteMm3.c | MSFT \r
78 Ia32/WriteMm2.c | MSFT \r
79 Ia32/WriteMm1.c | MSFT \r
80 Ia32/WriteMm0.c | MSFT \r
81 Ia32/WriteLdtr.c | MSFT \r
82 Ia32/WriteIdtr.c | MSFT \r
83 Ia32/WriteGdtr.c | MSFT \r
84 Ia32/WriteDr7.c | MSFT \r
85 Ia32/WriteDr6.c | MSFT \r
86 Ia32/WriteDr5.c | MSFT \r
87 Ia32/WriteDr4.c | MSFT \r
88 Ia32/WriteDr3.c | MSFT \r
89 Ia32/WriteDr2.c | MSFT \r
90 Ia32/WriteDr1.c | MSFT \r
91 Ia32/WriteDr0.c | MSFT \r
92 Ia32/WriteCr4.c | MSFT \r
93 Ia32/WriteCr3.c | MSFT \r
94 Ia32/WriteCr2.c | MSFT \r
95 Ia32/WriteCr0.c | MSFT \r
96 Ia32/WriteMsr64.c | MSFT \r
97 Ia32/SwapBytes64.c | MSFT \r
98 Ia32/SetJump.c | MSFT \r
99 Ia32/RRotU64.c | MSFT \r
100 Ia32/RShiftU64.c | MSFT \r
101 Ia32/ReadPmc.c | MSFT \r
102 Ia32/ReadTsc.c | MSFT \r
103 Ia32/ReadLdtr.c | MSFT \r
104 Ia32/ReadIdtr.c | MSFT \r
105 Ia32/ReadGdtr.c | MSFT \r
106 Ia32/ReadTr.c | MSFT \r
107 Ia32/ReadSs.c | MSFT \r
108 Ia32/ReadGs.c | MSFT \r
109 Ia32/ReadFs.c | MSFT \r
110 Ia32/ReadEs.c | MSFT \r
111 Ia32/ReadDs.c | MSFT \r
112 Ia32/ReadCs.c | MSFT \r
113 Ia32/ReadMsr64.c | MSFT \r
114 Ia32/ReadMm7.c | MSFT \r
115 Ia32/ReadMm6.c | MSFT \r
116 Ia32/ReadMm5.c | MSFT \r
117 Ia32/ReadMm4.c | MSFT \r
118 Ia32/ReadMm3.c | MSFT \r
119 Ia32/ReadMm2.c | MSFT \r
120 Ia32/ReadMm1.c | MSFT \r
121 Ia32/ReadMm0.c | MSFT \r
122 Ia32/ReadEflags.c | MSFT \r
123 Ia32/ReadDr7.c | MSFT \r
124 Ia32/ReadDr6.c | MSFT \r
125 Ia32/ReadDr5.c | MSFT \r
126 Ia32/ReadDr4.c | MSFT \r
127 Ia32/ReadDr3.c | MSFT \r
128 Ia32/ReadDr2.c | MSFT \r
129 Ia32/ReadDr1.c | MSFT \r
130 Ia32/ReadDr0.c | MSFT \r
131 Ia32/ReadCr4.c | MSFT \r
132 Ia32/ReadCr3.c | MSFT \r
133 Ia32/ReadCr2.c | MSFT \r
134 Ia32/ReadCr0.c | MSFT \r
135 Ia32/Mwait.c | MSFT \r
136 Ia32/Monitor.c | MSFT \r
137 Ia32/ModU64x32.c | MSFT \r
138 Ia32/MultU64x64.c | MSFT \r
139 Ia32/MultU64x32.c | MSFT \r
140 Ia32/LShiftU64.c | MSFT \r
141 Ia32/LRotU64.c | MSFT \r
142 Ia32/LongJump.c | MSFT \r
143 Ia32/Invd.c | MSFT \r
144 Ia32/FxRestore.c | MSFT \r
145 Ia32/FxSave.c | MSFT \r
146 Ia32/FlushCacheLine.c | MSFT \r
147 Ia32/EnablePaging32.c | MSFT \r
148 Ia32/EnableInterrupts.c | MSFT \r
149 Ia32/EnableDisableInterrupts.c | MSFT \r
150 Ia32/DivU64x64Remainder.nasm| MSFT\r
151 Ia32/DivU64x64Remainder.asm | MSFT \r
152 Ia32/DivU64x32Remainder.c | MSFT \r
153 Ia32/DivU64x32.c | MSFT \r
154 Ia32/DisablePaging32.c | MSFT \r
155 Ia32/DisableInterrupts.c | MSFT \r
156 Ia32/CpuPause.c | MSFT \r
157 Ia32/CpuIdEx.c | MSFT \r
158 Ia32/CpuId.c | MSFT \r
159 Ia32/CpuBreakpoint.c | MSFT \r
160 Ia32/ARShiftU64.c | MSFT \r
161 Ia32/Thunk16.nasm | MSFT\r
162 Ia32/Thunk16.asm | MSFT\r
163 Ia32/EnablePaging64.nasm| MSFT\r
164 Ia32/EnablePaging64.asm | MSFT\r
165 Ia32/EnableCache.c | MSFT\r
166 Ia32/DisableCache.c | MSFT\r
167 Ia32/RdRand.nasm| MSFT\r
168 Ia32/RdRand.asm | MSFT\r
169\r
170 Ia32/Wbinvd.nasm| INTEL\r
171 Ia32/Wbinvd.asm | INTEL \r
172 Ia32/WriteMm7.nasm| INTEL\r
173 Ia32/WriteMm7.asm | INTEL \r
174 Ia32/WriteMm6.nasm| INTEL\r
175 Ia32/WriteMm6.asm | INTEL \r
176 Ia32/WriteMm5.nasm| INTEL\r
177 Ia32/WriteMm5.asm | INTEL \r
178 Ia32/WriteMm4.nasm| INTEL\r
179 Ia32/WriteMm4.asm | INTEL \r
180 Ia32/WriteMm3.nasm| INTEL\r
181 Ia32/WriteMm3.asm | INTEL \r
182 Ia32/WriteMm2.nasm| INTEL\r
183 Ia32/WriteMm2.asm | INTEL \r
184 Ia32/WriteMm1.nasm| INTEL\r
185 Ia32/WriteMm1.asm | INTEL \r
186 Ia32/WriteMm0.nasm| INTEL\r
187 Ia32/WriteMm0.asm | INTEL \r
188 Ia32/WriteLdtr.nasm| INTEL\r
189 Ia32/WriteLdtr.asm | INTEL \r
190 Ia32/WriteIdtr.nasm| INTEL\r
191 Ia32/WriteIdtr.asm | INTEL \r
192 Ia32/WriteGdtr.nasm| INTEL\r
193 Ia32/WriteGdtr.asm | INTEL \r
194 Ia32/WriteDr7.nasm| INTEL\r
195 Ia32/WriteDr7.asm | INTEL \r
196 Ia32/WriteDr6.nasm| INTEL\r
197 Ia32/WriteDr6.asm | INTEL \r
198 Ia32/WriteDr5.nasm| INTEL\r
199 Ia32/WriteDr5.asm | INTEL \r
200 Ia32/WriteDr4.nasm| INTEL\r
201 Ia32/WriteDr4.asm | INTEL \r
202 Ia32/WriteDr3.nasm| INTEL\r
203 Ia32/WriteDr3.asm | INTEL \r
204 Ia32/WriteDr2.nasm| INTEL\r
205 Ia32/WriteDr2.asm | INTEL \r
206 Ia32/WriteDr1.nasm| INTEL\r
207 Ia32/WriteDr1.asm | INTEL \r
208 Ia32/WriteDr0.nasm| INTEL\r
209 Ia32/WriteDr0.asm | INTEL \r
210 Ia32/WriteCr4.nasm| INTEL\r
211 Ia32/WriteCr4.asm | INTEL \r
212 Ia32/WriteCr3.nasm| INTEL\r
213 Ia32/WriteCr3.asm | INTEL \r
214 Ia32/WriteCr2.nasm| INTEL\r
215 Ia32/WriteCr2.asm | INTEL \r
216 Ia32/WriteCr0.nasm| INTEL\r
217 Ia32/WriteCr0.asm | INTEL \r
218 Ia32/WriteMsr64.nasm| INTEL\r
219 Ia32/WriteMsr64.asm | INTEL \r
220 Ia32/SwapBytes64.nasm| INTEL\r
221 Ia32/SwapBytes64.asm | INTEL \r
222 Ia32/SetJump.nasm| INTEL\r
223 Ia32/SetJump.asm | INTEL \r
224 Ia32/RRotU64.nasm| INTEL\r
225 Ia32/RRotU64.asm | INTEL \r
226 Ia32/RShiftU64.nasm| INTEL\r
227 Ia32/RShiftU64.asm | INTEL \r
228 Ia32/ReadPmc.nasm| INTEL\r
229 Ia32/ReadPmc.asm | INTEL \r
230 Ia32/ReadTsc.nasm| INTEL\r
231 Ia32/ReadTsc.asm | INTEL \r
232 Ia32/ReadLdtr.nasm| INTEL\r
233 Ia32/ReadLdtr.asm | INTEL \r
234 Ia32/ReadIdtr.nasm| INTEL\r
235 Ia32/ReadIdtr.asm | INTEL \r
236 Ia32/ReadGdtr.nasm| INTEL\r
237 Ia32/ReadGdtr.asm | INTEL \r
238 Ia32/ReadTr.nasm| INTEL\r
239 Ia32/ReadTr.asm | INTEL \r
240 Ia32/ReadSs.nasm| INTEL\r
241 Ia32/ReadSs.asm | INTEL \r
242 Ia32/ReadGs.nasm| INTEL\r
243 Ia32/ReadGs.asm | INTEL \r
244 Ia32/ReadFs.nasm| INTEL\r
245 Ia32/ReadFs.asm | INTEL \r
246 Ia32/ReadEs.nasm| INTEL\r
247 Ia32/ReadEs.asm | INTEL \r
248 Ia32/ReadDs.nasm| INTEL\r
249 Ia32/ReadDs.asm | INTEL \r
250 Ia32/ReadCs.nasm| INTEL\r
251 Ia32/ReadCs.asm | INTEL \r
252 Ia32/ReadMsr64.nasm| INTEL\r
253 Ia32/ReadMsr64.asm | INTEL \r
254 Ia32/ReadMm7.nasm| INTEL\r
255 Ia32/ReadMm7.asm | INTEL \r
256 Ia32/ReadMm6.nasm| INTEL\r
257 Ia32/ReadMm6.asm | INTEL \r
258 Ia32/ReadMm5.nasm| INTEL\r
259 Ia32/ReadMm5.asm | INTEL \r
260 Ia32/ReadMm4.nasm| INTEL\r
261 Ia32/ReadMm4.asm | INTEL \r
262 Ia32/ReadMm3.nasm| INTEL\r
263 Ia32/ReadMm3.asm | INTEL \r
264 Ia32/ReadMm2.nasm| INTEL\r
265 Ia32/ReadMm2.asm | INTEL \r
266 Ia32/ReadMm1.nasm| INTEL\r
267 Ia32/ReadMm1.asm | INTEL \r
268 Ia32/ReadMm0.nasm| INTEL\r
269 Ia32/ReadMm0.asm | INTEL \r
270 Ia32/ReadEflags.nasm| INTEL\r
271 Ia32/ReadEflags.asm | INTEL \r
272 Ia32/ReadDr7.nasm| INTEL\r
273 Ia32/ReadDr7.asm | INTEL \r
274 Ia32/ReadDr6.nasm| INTEL\r
275 Ia32/ReadDr6.asm | INTEL \r
276 Ia32/ReadDr5.nasm| INTEL\r
277 Ia32/ReadDr5.asm | INTEL \r
278 Ia32/ReadDr4.nasm| INTEL\r
279 Ia32/ReadDr4.asm | INTEL \r
280 Ia32/ReadDr3.nasm| INTEL\r
281 Ia32/ReadDr3.asm | INTEL \r
282 Ia32/ReadDr2.nasm| INTEL\r
283 Ia32/ReadDr2.asm | INTEL \r
284 Ia32/ReadDr1.nasm| INTEL\r
285 Ia32/ReadDr1.asm | INTEL \r
286 Ia32/ReadDr0.nasm| INTEL\r
287 Ia32/ReadDr0.asm | INTEL \r
288 Ia32/ReadCr4.nasm| INTEL\r
289 Ia32/ReadCr4.asm | INTEL \r
290 Ia32/ReadCr3.nasm| INTEL\r
291 Ia32/ReadCr3.asm | INTEL \r
292 Ia32/ReadCr2.nasm| INTEL\r
293 Ia32/ReadCr2.asm | INTEL \r
294 Ia32/ReadCr0.nasm| INTEL\r
295 Ia32/ReadCr0.asm | INTEL \r
296 Ia32/Mwait.nasm| INTEL\r
297 Ia32/Mwait.asm | INTEL \r
298 Ia32/Monitor.nasm| INTEL\r
299 Ia32/Monitor.asm | INTEL \r
300 Ia32/ModU64x32.nasm| INTEL\r
301 Ia32/ModU64x32.asm | INTEL \r
302 Ia32/MultU64x64.nasm| INTEL\r
303 Ia32/MultU64x64.asm | INTEL \r
304 Ia32/MultU64x32.nasm| INTEL\r
305 Ia32/MultU64x32.asm | INTEL \r
306 Ia32/LShiftU64.nasm| INTEL\r
307 Ia32/LShiftU64.asm | INTEL \r
308 Ia32/LRotU64.nasm| INTEL\r
309 Ia32/LRotU64.asm | INTEL \r
310 Ia32/LongJump.nasm| INTEL\r
311 Ia32/LongJump.asm | INTEL \r
312 Ia32/Invd.nasm| INTEL\r
313 Ia32/Invd.asm | INTEL \r
314 Ia32/FxRestore.nasm| INTEL\r
315 Ia32/FxRestore.asm | INTEL \r
316 Ia32/FxSave.nasm| INTEL\r
317 Ia32/FxSave.asm | INTEL \r
318 Ia32/FlushCacheLine.nasm| INTEL\r
319 Ia32/FlushCacheLine.asm | INTEL \r
320 Ia32/EnablePaging32.nasm| INTEL\r
321 Ia32/EnablePaging32.asm | INTEL \r
322 Ia32/EnableInterrupts.nasm| INTEL\r
323 Ia32/EnableInterrupts.asm | INTEL \r
324 Ia32/EnableDisableInterrupts.nasm| INTEL\r
325 Ia32/EnableDisableInterrupts.asm | INTEL \r
326 Ia32/DivU64x64Remainder.nasm| INTEL\r
327 Ia32/DivU64x64Remainder.asm | INTEL \r
328 Ia32/DivU64x32Remainder.nasm| INTEL\r
329 Ia32/DivU64x32Remainder.asm | INTEL \r
330 Ia32/DivU64x32.nasm| INTEL\r
331 Ia32/DivU64x32.asm | INTEL \r
332 Ia32/DisablePaging32.nasm| INTEL\r
333 Ia32/DisablePaging32.asm | INTEL\r
334 Ia32/DisableInterrupts.nasm| INTEL\r
335 Ia32/DisableInterrupts.asm | INTEL \r
336 Ia32/CpuPause.nasm| INTEL\r
337 Ia32/CpuPause.asm | INTEL \r
338 Ia32/CpuIdEx.nasm| INTEL\r
339 Ia32/CpuIdEx.asm | INTEL \r
340 Ia32/CpuId.nasm| INTEL\r
341 Ia32/CpuId.asm | INTEL \r
342 Ia32/CpuBreakpoint.nasm| INTEL\r
343 Ia32/CpuBreakpoint.asm | INTEL \r
344 Ia32/ARShiftU64.nasm| INTEL\r
345 Ia32/ARShiftU64.asm | INTEL \r
346 Ia32/Thunk16.nasm | INTEL\r
347 Ia32/Thunk16.asm | INTEL\r
348 Ia32/EnablePaging64.nasm| INTEL\r
349 Ia32/EnablePaging64.asm | INTEL\r
350 Ia32/EnableCache.nasm| INTEL\r
351 Ia32/EnableCache.asm | INTEL\r
352 Ia32/DisableCache.nasm| INTEL\r
353 Ia32/DisableCache.asm | INTEL\r
354 Ia32/RdRand.nasm| INTEL\r
355 Ia32/RdRand.asm | INTEL\r
356\r
357 Ia32/GccInline.c | GCC\r
358 Ia32/Thunk16.nasm | GCC \r
359 Ia32/Thunk16.S | XCODE \r
360 Ia32/EnableDisableInterrupts.nasm| GCC\r
361 Ia32/EnableDisableInterrupts.S | GCC \r
362 Ia32/EnablePaging64.nasm| GCC\r
363 Ia32/EnablePaging64.S | GCC \r
364 Ia32/DisablePaging32.nasm| GCC\r
365 Ia32/DisablePaging32.S | GCC \r
366 Ia32/EnablePaging32.nasm| GCC\r
367 Ia32/EnablePaging32.S | GCC \r
368 Ia32/Mwait.nasm| GCC\r
369 Ia32/Mwait.S | GCC \r
370 Ia32/Monitor.nasm| GCC\r
371 Ia32/Monitor.S | GCC \r
372 Ia32/CpuIdEx.nasm| GCC\r
373 Ia32/CpuIdEx.S | GCC \r
374 Ia32/CpuId.nasm| GCC\r
375 Ia32/CpuId.S | GCC \r
376 Ia32/LongJump.nasm| GCC\r
377 Ia32/LongJump.S | GCC \r
378 Ia32/SetJump.nasm| GCC\r
379 Ia32/SetJump.S | GCC \r
380 Ia32/SwapBytes64.nasm| GCC\r
381 Ia32/SwapBytes64.S | GCC \r
382 Ia32/DivU64x64Remainder.nasm| GCC\r
383 Ia32/DivU64x64Remainder.S | GCC \r
384 Ia32/DivU64x32Remainder.nasm| GCC\r
385 Ia32/DivU64x32Remainder.S | GCC \r
386 Ia32/ModU64x32.nasm| GCC\r
387 Ia32/ModU64x32.S | GCC \r
388 Ia32/DivU64x32.nasm| GCC\r
389 Ia32/DivU64x32.S | GCC \r
390 Ia32/MultU64x64.nasm| GCC\r
391 Ia32/MultU64x64.S | GCC \r
392 Ia32/MultU64x32.nasm| GCC\r
393 Ia32/MultU64x32.S | GCC \r
394 Ia32/RRotU64.nasm| GCC\r
395 Ia32/RRotU64.S | GCC \r
396 Ia32/LRotU64.nasm| GCC\r
397 Ia32/LRotU64.S | GCC \r
398 Ia32/ARShiftU64.nasm| GCC\r
399 Ia32/ARShiftU64.S | GCC \r
400 Ia32/RShiftU64.nasm| GCC\r
401 Ia32/RShiftU64.S | GCC \r
402 Ia32/LShiftU64.nasm| GCC\r
403 Ia32/LShiftU64.S | GCC \r
404 Ia32/EnableCache.nasm| GCC\r
405 Ia32/EnableCache.S | GCC\r
406 Ia32/DisableCache.nasm| GCC\r
407 Ia32/DisableCache.S | GCC\r
408 Ia32/RdRand.nasm| GCC\r
409 Ia32/RdRand.S | GCC\r
410\r
411 Ia32/DivS64x64Remainder.c\r
412 Ia32/InternalSwitchStack.c | MSFT\r
413 Ia32/InternalSwitchStack.c | INTEL\r
414 Ia32/InternalSwitchStack.S | GCC\r
415 Ia32/InternalSwitchStack.nasm | GCC\r
416 Ia32/Non-existing.c\r
417 Unaligned.c\r
418 X86WriteIdtr.c\r
419 X86WriteGdtr.c\r
420 X86Thunk.c\r
421 X86ReadIdtr.c\r
422 X86ReadGdtr.c\r
423 X86Msr.c\r
424 X86MemoryFence.c | MSFT\r
425 X86MemoryFence.c | INTEL\r
426 X86GetInterruptState.c\r
427 X86FxSave.c\r
428 X86FxRestore.c\r
429 X86EnablePaging64.c\r
430 X86EnablePaging32.c\r
431 X86DisablePaging64.c\r
432 X86DisablePaging32.c\r
433 X86RdRand.c\r
434 X86PatchInstruction.c\r
435\r
436[Sources.X64]\r
437 X64/Thunk16.nasm\r
438 X64/Thunk16.asm\r
439 X64/CpuIdEx.nasm\r
440 X64/CpuIdEx.asm\r
441 X64/CpuId.nasm\r
442 X64/CpuId.asm\r
443 X64/LongJump.nasm\r
444 X64/LongJump.asm\r
445 X64/SetJump.nasm\r
446 X64/SetJump.asm\r
447 X64/SwitchStack.nasm\r
448 X64/SwitchStack.asm\r
449 X64/EnableCache.nasm\r
450 X64/EnableCache.asm\r
451 X64/DisableCache.nasm\r
452 X64/DisableCache.asm\r
453 X64/WriteTr.nasm\r
454\r
455 X64/CpuBreakpoint.c | MSFT \r
456 X64/WriteMsr64.c | MSFT \r
457 X64/ReadMsr64.c | MSFT \r
458 X64/RdRand.nasm| MSFT\r
459 X64/RdRand.asm | MSFT\r
460 X64/CpuPause.nasm| MSFT\r
461 X64/CpuPause.asm | MSFT\r
462 X64/EnableDisableInterrupts.nasm| MSFT\r
463 X64/EnableDisableInterrupts.asm | MSFT\r
464 X64/DisableInterrupts.nasm| MSFT\r
465 X64/DisableInterrupts.asm | MSFT\r
466 X64/EnableInterrupts.nasm| MSFT\r
467 X64/EnableInterrupts.asm | MSFT\r
468 X64/FlushCacheLine.nasm| MSFT\r
469 X64/FlushCacheLine.asm | MSFT\r
470 X64/Invd.nasm| MSFT\r
471 X64/Invd.asm | MSFT\r
472 X64/Wbinvd.nasm| MSFT\r
473 X64/Wbinvd.asm | MSFT\r
474 X64/DisablePaging64.nasm| MSFT\r
475 X64/DisablePaging64.asm | MSFT\r
476 X64/Mwait.nasm| MSFT\r
477 X64/Mwait.asm | MSFT\r
478 X64/Monitor.nasm| MSFT\r
479 X64/Monitor.asm | MSFT\r
480 X64/ReadPmc.nasm| MSFT\r
481 X64/ReadPmc.asm | MSFT\r
482 X64/ReadTsc.nasm| MSFT\r
483 X64/ReadTsc.asm | MSFT\r
484 X64/WriteMm7.nasm| MSFT\r
485 X64/WriteMm7.asm | MSFT\r
486 X64/WriteMm6.nasm| MSFT\r
487 X64/WriteMm6.asm | MSFT\r
488 X64/WriteMm5.nasm| MSFT\r
489 X64/WriteMm5.asm | MSFT\r
490 X64/WriteMm4.nasm| MSFT\r
491 X64/WriteMm4.asm | MSFT\r
492 X64/WriteMm3.nasm| MSFT\r
493 X64/WriteMm3.asm | MSFT\r
494 X64/WriteMm2.nasm| MSFT\r
495 X64/WriteMm2.asm | MSFT\r
496 X64/WriteMm1.nasm| MSFT\r
497 X64/WriteMm1.asm | MSFT\r
498 X64/WriteMm0.nasm| MSFT\r
499 X64/WriteMm0.asm | MSFT\r
500 X64/ReadMm7.nasm| MSFT\r
501 X64/ReadMm7.asm | MSFT\r
502 X64/ReadMm6.nasm| MSFT\r
503 X64/ReadMm6.asm | MSFT\r
504 X64/ReadMm5.nasm| MSFT\r
505 X64/ReadMm5.asm | MSFT\r
506 X64/ReadMm4.nasm| MSFT\r
507 X64/ReadMm4.asm | MSFT\r
508 X64/ReadMm3.nasm| MSFT\r
509 X64/ReadMm3.asm | MSFT\r
510 X64/ReadMm2.nasm| MSFT\r
511 X64/ReadMm2.asm | MSFT\r
512 X64/ReadMm1.nasm| MSFT\r
513 X64/ReadMm1.asm | MSFT\r
514 X64/ReadMm0.nasm| MSFT\r
515 X64/ReadMm0.asm | MSFT\r
516 X64/FxRestore.nasm| MSFT\r
517 X64/FxRestore.asm | MSFT\r
518 X64/FxSave.nasm| MSFT\r
519 X64/FxSave.asm | MSFT\r
520 X64/WriteLdtr.nasm| MSFT\r
521 X64/WriteLdtr.asm | MSFT\r
522 X64/ReadLdtr.nasm| MSFT\r
523 X64/ReadLdtr.asm | MSFT\r
524 X64/WriteIdtr.nasm| MSFT\r
525 X64/WriteIdtr.asm | MSFT\r
526 X64/ReadIdtr.nasm| MSFT\r
527 X64/ReadIdtr.asm | MSFT\r
528 X64/WriteGdtr.nasm| MSFT\r
529 X64/WriteGdtr.asm | MSFT\r
530 X64/ReadGdtr.nasm| MSFT\r
531 X64/ReadGdtr.asm | MSFT\r
532 X64/ReadTr.nasm| MSFT\r
533 X64/ReadTr.asm | MSFT\r
534 X64/ReadSs.nasm| MSFT\r
535 X64/ReadSs.asm | MSFT\r
536 X64/ReadGs.nasm| MSFT\r
537 X64/ReadGs.asm | MSFT\r
538 X64/ReadFs.nasm| MSFT\r
539 X64/ReadFs.asm | MSFT\r
540 X64/ReadEs.nasm| MSFT\r
541 X64/ReadEs.asm | MSFT\r
542 X64/ReadDs.nasm| MSFT\r
543 X64/ReadDs.asm | MSFT\r
544 X64/ReadCs.nasm| MSFT\r
545 X64/ReadCs.asm | MSFT\r
546 X64/WriteDr7.nasm| MSFT\r
547 X64/WriteDr7.asm | MSFT\r
548 X64/WriteDr6.nasm| MSFT\r
549 X64/WriteDr6.asm | MSFT\r
550 X64/WriteDr5.nasm| MSFT\r
551 X64/WriteDr5.asm | MSFT\r
552 X64/WriteDr4.nasm| MSFT\r
553 X64/WriteDr4.asm | MSFT\r
554 X64/WriteDr3.nasm| MSFT\r
555 X64/WriteDr3.asm | MSFT\r
556 X64/WriteDr2.nasm| MSFT\r
557 X64/WriteDr2.asm | MSFT\r
558 X64/WriteDr1.nasm| MSFT\r
559 X64/WriteDr1.asm | MSFT\r
560 X64/WriteDr0.nasm| MSFT\r
561 X64/WriteDr0.asm | MSFT\r
562 X64/ReadDr7.nasm| MSFT\r
563 X64/ReadDr7.asm | MSFT\r
564 X64/ReadDr6.nasm| MSFT\r
565 X64/ReadDr6.asm | MSFT\r
566 X64/ReadDr5.nasm| MSFT\r
567 X64/ReadDr5.asm | MSFT\r
568 X64/ReadDr4.nasm| MSFT\r
569 X64/ReadDr4.asm | MSFT\r
570 X64/ReadDr3.nasm| MSFT\r
571 X64/ReadDr3.asm | MSFT\r
572 X64/ReadDr2.nasm| MSFT\r
573 X64/ReadDr2.asm | MSFT\r
574 X64/ReadDr1.nasm| MSFT\r
575 X64/ReadDr1.asm | MSFT\r
576 X64/ReadDr0.nasm| MSFT\r
577 X64/ReadDr0.asm | MSFT\r
578 X64/WriteCr4.nasm| MSFT\r
579 X64/WriteCr4.asm | MSFT\r
580 X64/WriteCr3.nasm| MSFT\r
581 X64/WriteCr3.asm | MSFT\r
582 X64/WriteCr2.nasm| MSFT\r
583 X64/WriteCr2.asm | MSFT\r
584 X64/WriteCr0.nasm| MSFT\r
585 X64/WriteCr0.asm | MSFT\r
586 X64/ReadCr4.nasm| MSFT\r
587 X64/ReadCr4.asm | MSFT\r
588 X64/ReadCr3.nasm| MSFT\r
589 X64/ReadCr3.asm | MSFT\r
590 X64/ReadCr2.nasm| MSFT\r
591 X64/ReadCr2.asm | MSFT\r
592 X64/ReadCr0.nasm| MSFT\r
593 X64/ReadCr0.asm | MSFT\r
594 X64/ReadEflags.nasm| MSFT\r
595 X64/ReadEflags.asm | MSFT\r
596\r
597 X64/CpuBreakpoint.nasm| INTEL\r
598 X64/CpuBreakpoint.asm | INTEL \r
599 X64/WriteMsr64.nasm| INTEL\r
600 X64/WriteMsr64.asm | INTEL \r
601 X64/ReadMsr64.nasm| INTEL\r
602 X64/ReadMsr64.asm | INTEL \r
603 X64/RdRand.nasm| INTEL\r
604 X64/RdRand.asm | INTEL\r
605 X64/CpuPause.nasm| INTEL\r
606 X64/CpuPause.asm | INTEL\r
607 X64/EnableDisableInterrupts.nasm| INTEL\r
608 X64/EnableDisableInterrupts.asm | INTEL\r
609 X64/DisableInterrupts.nasm| INTEL\r
610 X64/DisableInterrupts.asm | INTEL\r
611 X64/EnableInterrupts.nasm| INTEL\r
612 X64/EnableInterrupts.asm | INTEL\r
613 X64/FlushCacheLine.nasm| INTEL\r
614 X64/FlushCacheLine.asm | INTEL\r
615 X64/Invd.nasm| INTEL\r
616 X64/Invd.asm | INTEL\r
617 X64/Wbinvd.nasm| INTEL\r
618 X64/Wbinvd.asm | INTEL\r
619 X64/DisablePaging64.nasm| INTEL\r
620 X64/DisablePaging64.asm | INTEL\r
621 X64/Mwait.nasm| INTEL\r
622 X64/Mwait.asm | INTEL\r
623 X64/Monitor.nasm| INTEL\r
624 X64/Monitor.asm | INTEL\r
625 X64/ReadPmc.nasm| INTEL\r
626 X64/ReadPmc.asm | INTEL\r
627 X64/ReadTsc.nasm| INTEL\r
628 X64/ReadTsc.asm | INTEL\r
629 X64/WriteMm7.nasm| INTEL\r
630 X64/WriteMm7.asm | INTEL\r
631 X64/WriteMm6.nasm| INTEL\r
632 X64/WriteMm6.asm | INTEL\r
633 X64/WriteMm5.nasm| INTEL\r
634 X64/WriteMm5.asm | INTEL\r
635 X64/WriteMm4.nasm| INTEL\r
636 X64/WriteMm4.asm | INTEL\r
637 X64/WriteMm3.nasm| INTEL\r
638 X64/WriteMm3.asm | INTEL\r
639 X64/WriteMm2.nasm| INTEL\r
640 X64/WriteMm2.asm | INTEL\r
641 X64/WriteMm1.nasm| INTEL\r
642 X64/WriteMm1.asm | INTEL\r
643 X64/WriteMm0.nasm| INTEL\r
644 X64/WriteMm0.asm | INTEL\r
645 X64/ReadMm7.nasm| INTEL\r
646 X64/ReadMm7.asm | INTEL\r
647 X64/ReadMm6.nasm| INTEL\r
648 X64/ReadMm6.asm | INTEL\r
649 X64/ReadMm5.nasm| INTEL\r
650 X64/ReadMm5.asm | INTEL\r
651 X64/ReadMm4.nasm| INTEL\r
652 X64/ReadMm4.asm | INTEL\r
653 X64/ReadMm3.nasm| INTEL\r
654 X64/ReadMm3.asm | INTEL\r
655 X64/ReadMm2.nasm| INTEL\r
656 X64/ReadMm2.asm | INTEL\r
657 X64/ReadMm1.nasm| INTEL\r
658 X64/ReadMm1.asm | INTEL\r
659 X64/ReadMm0.nasm| INTEL\r
660 X64/ReadMm0.asm | INTEL\r
661 X64/FxRestore.nasm| INTEL\r
662 X64/FxRestore.asm | INTEL\r
663 X64/FxSave.nasm| INTEL\r
664 X64/FxSave.asm | INTEL\r
665 X64/WriteLdtr.nasm| INTEL\r
666 X64/WriteLdtr.asm | INTEL\r
667 X64/ReadLdtr.nasm| INTEL\r
668 X64/ReadLdtr.asm | INTEL\r
669 X64/WriteIdtr.nasm| INTEL\r
670 X64/WriteIdtr.asm | INTEL\r
671 X64/ReadIdtr.nasm| INTEL\r
672 X64/ReadIdtr.asm | INTEL\r
673 X64/WriteGdtr.nasm| INTEL\r
674 X64/WriteGdtr.asm | INTEL\r
675 X64/ReadGdtr.nasm| INTEL\r
676 X64/ReadGdtr.asm | INTEL\r
677 X64/ReadTr.nasm| INTEL\r
678 X64/ReadTr.asm | INTEL\r
679 X64/ReadSs.nasm| INTEL\r
680 X64/ReadSs.asm | INTEL\r
681 X64/ReadGs.nasm| INTEL\r
682 X64/ReadGs.asm | INTEL\r
683 X64/ReadFs.nasm| INTEL\r
684 X64/ReadFs.asm | INTEL\r
685 X64/ReadEs.nasm| INTEL\r
686 X64/ReadEs.asm | INTEL\r
687 X64/ReadDs.nasm| INTEL\r
688 X64/ReadDs.asm | INTEL\r
689 X64/ReadCs.nasm| INTEL\r
690 X64/ReadCs.asm | INTEL\r
691 X64/WriteDr7.nasm| INTEL\r
692 X64/WriteDr7.asm | INTEL\r
693 X64/WriteDr6.nasm| INTEL\r
694 X64/WriteDr6.asm | INTEL\r
695 X64/WriteDr5.nasm| INTEL\r
696 X64/WriteDr5.asm | INTEL\r
697 X64/WriteDr4.nasm| INTEL\r
698 X64/WriteDr4.asm | INTEL\r
699 X64/WriteDr3.nasm| INTEL\r
700 X64/WriteDr3.asm | INTEL\r
701 X64/WriteDr2.nasm| INTEL\r
702 X64/WriteDr2.asm | INTEL\r
703 X64/WriteDr1.nasm| INTEL\r
704 X64/WriteDr1.asm | INTEL\r
705 X64/WriteDr0.nasm| INTEL\r
706 X64/WriteDr0.asm | INTEL\r
707 X64/ReadDr7.nasm| INTEL\r
708 X64/ReadDr7.asm | INTEL\r
709 X64/ReadDr6.nasm| INTEL\r
710 X64/ReadDr6.asm | INTEL\r
711 X64/ReadDr5.nasm| INTEL\r
712 X64/ReadDr5.asm | INTEL\r
713 X64/ReadDr4.nasm| INTEL\r
714 X64/ReadDr4.asm | INTEL\r
715 X64/ReadDr3.nasm| INTEL\r
716 X64/ReadDr3.asm | INTEL\r
717 X64/ReadDr2.nasm| INTEL\r
718 X64/ReadDr2.asm | INTEL\r
719 X64/ReadDr1.nasm| INTEL\r
720 X64/ReadDr1.asm | INTEL\r
721 X64/ReadDr0.nasm| INTEL\r
722 X64/ReadDr0.asm | INTEL\r
723 X64/WriteCr4.nasm| INTEL\r
724 X64/WriteCr4.asm | INTEL\r
725 X64/WriteCr3.nasm| INTEL\r
726 X64/WriteCr3.asm | INTEL\r
727 X64/WriteCr2.nasm| INTEL\r
728 X64/WriteCr2.asm | INTEL\r
729 X64/WriteCr0.nasm| INTEL\r
730 X64/WriteCr0.asm | INTEL\r
731 X64/ReadCr4.nasm| INTEL\r
732 X64/ReadCr4.asm | INTEL\r
733 X64/ReadCr3.nasm| INTEL\r
734 X64/ReadCr3.asm | INTEL\r
735 X64/ReadCr2.nasm| INTEL\r
736 X64/ReadCr2.asm | INTEL\r
737 X64/ReadCr0.nasm| INTEL\r
738 X64/ReadCr0.asm | INTEL\r
739 X64/ReadEflags.nasm| INTEL\r
740 X64/ReadEflags.asm | INTEL\r
741\r
742 X64/Non-existing.c\r
743 Math64.c\r
744 Unaligned.c\r
745 X86WriteIdtr.c\r
746 X86WriteGdtr.c\r
747 X86Thunk.c\r
748 X86ReadIdtr.c\r
749 X86ReadGdtr.c\r
750 X86Msr.c\r
751 X86MemoryFence.c | MSFT\r
752 X86MemoryFence.c | INTEL\r
753 X86GetInterruptState.c\r
754 X86FxSave.c\r
755 X86FxRestore.c\r
756 X86EnablePaging64.c\r
757 X86EnablePaging32.c\r
758 X86DisablePaging64.c\r
759 X86DisablePaging32.c\r
760 X86RdRand.c\r
761 X86PatchInstruction.c\r
762 X64/GccInline.c | GCC\r
763 X64/Thunk16.S | XCODE \r
764 X64/SwitchStack.nasm| GCC\r
765 X64/SwitchStack.S | GCC \r
766 X64/SetJump.nasm| GCC\r
767 X64/SetJump.S | GCC \r
768 X64/LongJump.nasm| GCC\r
769 X64/LongJump.S | GCC \r
770 X64/EnableDisableInterrupts.nasm| GCC\r
771 X64/EnableDisableInterrupts.S | GCC \r
772 X64/DisablePaging64.nasm| GCC\r
773 X64/DisablePaging64.S | GCC \r
774 X64/CpuId.nasm| GCC\r
775 X64/CpuId.S | GCC \r
776 X64/CpuIdEx.nasm| GCC\r
777 X64/CpuIdEx.S | GCC \r
778 X64/EnableCache.nasm| GCC\r
779 X64/EnableCache.S | GCC\r
780 X64/DisableCache.nasm| GCC\r
781 X64/DisableCache.S | GCC\r
782 X64/RdRand.nasm| GCC\r
783 X64/RdRand.S | GCC\r
784 ChkStkGcc.c | GCC \r
785\r
786[Sources.IPF]\r
787 Ipf/AccessGp.s\r
788 Ipf/ReadCpuid.s\r
789 Ipf/ExecFc.s\r
790 Ipf/AsmPalCall.s\r
791 Ipf/AccessPsr.s\r
792 Ipf/AccessPmr.s\r
793 Ipf/AccessKr.s\r
794 Ipf/AccessKr7.s\r
795 Ipf/AccessGcr.s\r
796 Ipf/AccessEicr.s\r
797 Ipf/AccessDbr.s\r
798 Ipf/AccessMsr.s | INTEL\r
799 Ipf/AccessMsr.s | GCC\r
800 Ipf/AccessMsrDb.s | MSFT\r
801 Ipf/InternalFlushCacheRange.s\r
802 Ipf/FlushCacheRange.c\r
803 Ipf/InternalSwitchStack.c\r
804 Ipf/GetInterruptState.s\r
805 Ipf/CpuPause.s\r
806 Ipf/CpuBreakpoint.c | INTEL\r
807 Ipf/CpuBreakpointMsc.c | MSFT\r
808 Ipf/AsmCpuMisc.s | GCC\r
809 Ipf/Unaligned.c\r
810 Ipf/SwitchStack.s\r
811 Ipf/LongJmp.s\r
812 Ipf/SetJmp.s\r
813 Ipf/ReadCr.s\r
814 Ipf/ReadAr.s\r
815 Ipf/Ia64gen.h\r
816 Ipf/Asm.h\r
817 Math64.c\r
818\r
819[Sources.EBC]\r
820 Ebc/CpuBreakpoint.c\r
821 Ebc/SetJumpLongJump.c\r
822 Ebc/SwitchStack.c\r
823 Unaligned.c\r
824 Math64.c\r
825\r
826[Sources.ARM]\r
827 Arm/InternalSwitchStack.c\r
828 Arm/Unaligned.c\r
829 Math64.c | RVCT\r
830 Math64.c | MSFT\r
831\r
832 Arm/SwitchStack.asm | RVCT\r
833 Arm/SetJumpLongJump.asm | RVCT\r
834 Arm/DisableInterrupts.asm | RVCT\r
835 Arm/EnableInterrupts.asm | RVCT\r
836 Arm/GetInterruptsState.asm | RVCT\r
837 Arm/CpuPause.asm | RVCT\r
838 Arm/CpuBreakpoint.asm | RVCT\r
839 Arm/MemoryFence.asm | RVCT\r
840\r
841 Arm/SwitchStack.asm | MSFT\r
842 Arm/SetJumpLongJump.asm | MSFT\r
843 Arm/DisableInterrupts.asm | MSFT\r
844 Arm/EnableInterrupts.asm | MSFT\r
845 Arm/GetInterruptsState.asm | MSFT\r
846 Arm/CpuPause.asm | MSFT\r
847 Arm/CpuBreakpoint.asm | MSFT\r
848 Arm/MemoryFence.asm | MSFT\r
849\r
850 Arm/Math64.S | GCC\r
851 Arm/SwitchStack.S | GCC\r
852 Arm/EnableInterrupts.S | GCC\r
853 Arm/DisableInterrupts.S | GCC\r
854 Arm/GetInterruptsState.S | GCC\r
855 Arm/SetJumpLongJump.S | GCC\r
856 Arm/CpuBreakpoint.S | GCC\r
857 Arm/MemoryFence.S | GCC\r
858\r
859[Sources.AARCH64]\r
860 Arm/InternalSwitchStack.c\r
861 Arm/Unaligned.c\r
862 Math64.c\r
863\r
864 AArch64/MemoryFence.S | GCC\r
865 AArch64/SwitchStack.S | GCC\r
866 AArch64/EnableInterrupts.S | GCC\r
867 AArch64/DisableInterrupts.S | GCC\r
868 AArch64/GetInterruptsState.S | GCC\r
869 AArch64/SetJumpLongJump.S | GCC\r
870 AArch64/CpuBreakpoint.S | GCC\r
871\r
872 AArch64/MemoryFence.asm | MSFT\r
873 AArch64/SwitchStack.asm | MSFT\r
874 AArch64/EnableInterrupts.asm | MSFT\r
875 AArch64/DisableInterrupts.asm | MSFT\r
876 AArch64/GetInterruptsState.asm | MSFT\r
877 AArch64/SetJumpLongJump.asm | MSFT\r
878 AArch64/CpuBreakpoint.asm | MSFT\r
879\r
880[Packages]\r
881 MdePkg/MdePkg.dec\r
882\r
883[LibraryClasses]\r
884 PcdLib\r
885 DebugLib\r
886 BaseMemoryLib\r
887\r
888[Pcd]\r
889 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES\r
890 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES\r
891 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES\r
892 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask ## SOMETIMES_CONSUMES\r
893\r
894[FeaturePcd]\r
895 gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES\r