]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdePkg/Library/BaseLib/BaseLib.inf
MdePkg BaseLib: Convert X64/WriteMm4.asm to NASM
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.inf
... / ...
CommitLineData
1## @file\r
2# Base Library implementation.\r
3#\r
4# Copyright (c) 2007 - 2015, 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/Wbinvd.c | MSFT \r
71 Ia32/WriteMm7.c | MSFT \r
72 Ia32/WriteMm6.c | MSFT \r
73 Ia32/WriteMm5.c | MSFT \r
74 Ia32/WriteMm4.c | MSFT \r
75 Ia32/WriteMm3.c | MSFT \r
76 Ia32/WriteMm2.c | MSFT \r
77 Ia32/WriteMm1.c | MSFT \r
78 Ia32/WriteMm0.c | MSFT \r
79 Ia32/WriteLdtr.c | MSFT \r
80 Ia32/WriteIdtr.c | MSFT \r
81 Ia32/WriteGdtr.c | MSFT \r
82 Ia32/WriteDr7.c | MSFT \r
83 Ia32/WriteDr6.c | MSFT \r
84 Ia32/WriteDr5.c | MSFT \r
85 Ia32/WriteDr4.c | MSFT \r
86 Ia32/WriteDr3.c | MSFT \r
87 Ia32/WriteDr2.c | MSFT \r
88 Ia32/WriteDr1.c | MSFT \r
89 Ia32/WriteDr0.c | MSFT \r
90 Ia32/WriteCr4.c | MSFT \r
91 Ia32/WriteCr3.c | MSFT \r
92 Ia32/WriteCr2.c | MSFT \r
93 Ia32/WriteCr0.c | MSFT \r
94 Ia32/WriteMsr64.c | MSFT \r
95 Ia32/SwapBytes64.c | MSFT \r
96 Ia32/SetJump.c | MSFT \r
97 Ia32/RRotU64.c | MSFT \r
98 Ia32/RShiftU64.c | MSFT \r
99 Ia32/ReadPmc.c | MSFT \r
100 Ia32/ReadTsc.c | MSFT \r
101 Ia32/ReadLdtr.c | MSFT \r
102 Ia32/ReadIdtr.c | MSFT \r
103 Ia32/ReadGdtr.c | MSFT \r
104 Ia32/ReadTr.c | MSFT \r
105 Ia32/ReadSs.c | MSFT \r
106 Ia32/ReadGs.c | MSFT \r
107 Ia32/ReadFs.c | MSFT \r
108 Ia32/ReadEs.c | MSFT \r
109 Ia32/ReadDs.c | MSFT \r
110 Ia32/ReadCs.c | MSFT \r
111 Ia32/ReadMsr64.c | MSFT \r
112 Ia32/ReadMm7.c | MSFT \r
113 Ia32/ReadMm6.c | MSFT \r
114 Ia32/ReadMm5.c | MSFT \r
115 Ia32/ReadMm4.c | MSFT \r
116 Ia32/ReadMm3.c | MSFT \r
117 Ia32/ReadMm2.c | MSFT \r
118 Ia32/ReadMm1.c | MSFT \r
119 Ia32/ReadMm0.c | MSFT \r
120 Ia32/ReadEflags.c | MSFT \r
121 Ia32/ReadDr7.c | MSFT \r
122 Ia32/ReadDr6.c | MSFT \r
123 Ia32/ReadDr5.c | MSFT \r
124 Ia32/ReadDr4.c | MSFT \r
125 Ia32/ReadDr3.c | MSFT \r
126 Ia32/ReadDr2.c | MSFT \r
127 Ia32/ReadDr1.c | MSFT \r
128 Ia32/ReadDr0.c | MSFT \r
129 Ia32/ReadCr4.c | MSFT \r
130 Ia32/ReadCr3.c | MSFT \r
131 Ia32/ReadCr2.c | MSFT \r
132 Ia32/ReadCr0.c | MSFT \r
133 Ia32/Mwait.c | MSFT \r
134 Ia32/Monitor.c | MSFT \r
135 Ia32/ModU64x32.c | MSFT \r
136 Ia32/MultU64x64.c | MSFT \r
137 Ia32/MultU64x32.c | MSFT \r
138 Ia32/LShiftU64.c | MSFT \r
139 Ia32/LRotU64.c | MSFT \r
140 Ia32/LongJump.c | MSFT \r
141 Ia32/Invd.c | MSFT \r
142 Ia32/FxRestore.c | MSFT \r
143 Ia32/FxSave.c | MSFT \r
144 Ia32/FlushCacheLine.c | MSFT \r
145 Ia32/EnablePaging32.c | MSFT \r
146 Ia32/EnableInterrupts.c | MSFT \r
147 Ia32/EnableDisableInterrupts.c | MSFT \r
148 Ia32/DivU64x64Remainder.nasm| MSFT\r
149 Ia32/DivU64x64Remainder.asm | MSFT \r
150 Ia32/DivU64x32Remainder.c | MSFT \r
151 Ia32/DivU64x32.c | MSFT \r
152 Ia32/DisablePaging32.c | MSFT \r
153 Ia32/DisableInterrupts.c | MSFT \r
154 Ia32/CpuPause.c | MSFT \r
155 Ia32/CpuIdEx.c | MSFT \r
156 Ia32/CpuId.c | MSFT \r
157 Ia32/CpuBreakpoint.c | MSFT \r
158 Ia32/ARShiftU64.c | MSFT \r
159 Ia32/Thunk16.nasm | MSFT\r
160 Ia32/Thunk16.asm | MSFT\r
161 Ia32/EnablePaging64.nasm| MSFT\r
162 Ia32/EnablePaging64.asm | MSFT\r
163 Ia32/EnableCache.c | MSFT\r
164 Ia32/DisableCache.c | MSFT\r
165 Ia32/RdRand.nasm| MSFT\r
166 Ia32/RdRand.asm | MSFT\r
167\r
168 Ia32/Wbinvd.nasm| INTEL\r
169 Ia32/Wbinvd.asm | INTEL \r
170 Ia32/WriteMm7.nasm| INTEL\r
171 Ia32/WriteMm7.asm | INTEL \r
172 Ia32/WriteMm6.nasm| INTEL\r
173 Ia32/WriteMm6.asm | INTEL \r
174 Ia32/WriteMm5.nasm| INTEL\r
175 Ia32/WriteMm5.asm | INTEL \r
176 Ia32/WriteMm4.nasm| INTEL\r
177 Ia32/WriteMm4.asm | INTEL \r
178 Ia32/WriteMm3.nasm| INTEL\r
179 Ia32/WriteMm3.asm | INTEL \r
180 Ia32/WriteMm2.nasm| INTEL\r
181 Ia32/WriteMm2.asm | INTEL \r
182 Ia32/WriteMm1.nasm| INTEL\r
183 Ia32/WriteMm1.asm | INTEL \r
184 Ia32/WriteMm0.nasm| INTEL\r
185 Ia32/WriteMm0.asm | INTEL \r
186 Ia32/WriteLdtr.nasm| INTEL\r
187 Ia32/WriteLdtr.asm | INTEL \r
188 Ia32/WriteIdtr.nasm| INTEL\r
189 Ia32/WriteIdtr.asm | INTEL \r
190 Ia32/WriteGdtr.nasm| INTEL\r
191 Ia32/WriteGdtr.asm | INTEL \r
192 Ia32/WriteDr7.nasm| INTEL\r
193 Ia32/WriteDr7.asm | INTEL \r
194 Ia32/WriteDr6.nasm| INTEL\r
195 Ia32/WriteDr6.asm | INTEL \r
196 Ia32/WriteDr5.nasm| INTEL\r
197 Ia32/WriteDr5.asm | INTEL \r
198 Ia32/WriteDr4.nasm| INTEL\r
199 Ia32/WriteDr4.asm | INTEL \r
200 Ia32/WriteDr3.nasm| INTEL\r
201 Ia32/WriteDr3.asm | INTEL \r
202 Ia32/WriteDr2.nasm| INTEL\r
203 Ia32/WriteDr2.asm | INTEL \r
204 Ia32/WriteDr1.nasm| INTEL\r
205 Ia32/WriteDr1.asm | INTEL \r
206 Ia32/WriteDr0.nasm| INTEL\r
207 Ia32/WriteDr0.asm | INTEL \r
208 Ia32/WriteCr4.nasm| INTEL\r
209 Ia32/WriteCr4.asm | INTEL \r
210 Ia32/WriteCr3.nasm| INTEL\r
211 Ia32/WriteCr3.asm | INTEL \r
212 Ia32/WriteCr2.nasm| INTEL\r
213 Ia32/WriteCr2.asm | INTEL \r
214 Ia32/WriteCr0.nasm| INTEL\r
215 Ia32/WriteCr0.asm | INTEL \r
216 Ia32/WriteMsr64.nasm| INTEL\r
217 Ia32/WriteMsr64.asm | INTEL \r
218 Ia32/SwapBytes64.nasm| INTEL\r
219 Ia32/SwapBytes64.asm | INTEL \r
220 Ia32/SetJump.nasm| INTEL\r
221 Ia32/SetJump.asm | INTEL \r
222 Ia32/RRotU64.nasm| INTEL\r
223 Ia32/RRotU64.asm | INTEL \r
224 Ia32/RShiftU64.nasm| INTEL\r
225 Ia32/RShiftU64.asm | INTEL \r
226 Ia32/ReadPmc.nasm| INTEL\r
227 Ia32/ReadPmc.asm | INTEL \r
228 Ia32/ReadTsc.nasm| INTEL\r
229 Ia32/ReadTsc.asm | INTEL \r
230 Ia32/ReadLdtr.nasm| INTEL\r
231 Ia32/ReadLdtr.asm | INTEL \r
232 Ia32/ReadIdtr.nasm| INTEL\r
233 Ia32/ReadIdtr.asm | INTEL \r
234 Ia32/ReadGdtr.nasm| INTEL\r
235 Ia32/ReadGdtr.asm | INTEL \r
236 Ia32/ReadTr.nasm| INTEL\r
237 Ia32/ReadTr.asm | INTEL \r
238 Ia32/ReadSs.nasm| INTEL\r
239 Ia32/ReadSs.asm | INTEL \r
240 Ia32/ReadGs.nasm| INTEL\r
241 Ia32/ReadGs.asm | INTEL \r
242 Ia32/ReadFs.nasm| INTEL\r
243 Ia32/ReadFs.asm | INTEL \r
244 Ia32/ReadEs.nasm| INTEL\r
245 Ia32/ReadEs.asm | INTEL \r
246 Ia32/ReadDs.nasm| INTEL\r
247 Ia32/ReadDs.asm | INTEL \r
248 Ia32/ReadCs.nasm| INTEL\r
249 Ia32/ReadCs.asm | INTEL \r
250 Ia32/ReadMsr64.nasm| INTEL\r
251 Ia32/ReadMsr64.asm | INTEL \r
252 Ia32/ReadMm7.nasm| INTEL\r
253 Ia32/ReadMm7.asm | INTEL \r
254 Ia32/ReadMm6.nasm| INTEL\r
255 Ia32/ReadMm6.asm | INTEL \r
256 Ia32/ReadMm5.nasm| INTEL\r
257 Ia32/ReadMm5.asm | INTEL \r
258 Ia32/ReadMm4.nasm| INTEL\r
259 Ia32/ReadMm4.asm | INTEL \r
260 Ia32/ReadMm3.nasm| INTEL\r
261 Ia32/ReadMm3.asm | INTEL \r
262 Ia32/ReadMm2.nasm| INTEL\r
263 Ia32/ReadMm2.asm | INTEL \r
264 Ia32/ReadMm1.nasm| INTEL\r
265 Ia32/ReadMm1.asm | INTEL \r
266 Ia32/ReadMm0.nasm| INTEL\r
267 Ia32/ReadMm0.asm | INTEL \r
268 Ia32/ReadEflags.nasm| INTEL\r
269 Ia32/ReadEflags.asm | INTEL \r
270 Ia32/ReadDr7.nasm| INTEL\r
271 Ia32/ReadDr7.asm | INTEL \r
272 Ia32/ReadDr6.nasm| INTEL\r
273 Ia32/ReadDr6.asm | INTEL \r
274 Ia32/ReadDr5.nasm| INTEL\r
275 Ia32/ReadDr5.asm | INTEL \r
276 Ia32/ReadDr4.nasm| INTEL\r
277 Ia32/ReadDr4.asm | INTEL \r
278 Ia32/ReadDr3.nasm| INTEL\r
279 Ia32/ReadDr3.asm | INTEL \r
280 Ia32/ReadDr2.nasm| INTEL\r
281 Ia32/ReadDr2.asm | INTEL \r
282 Ia32/ReadDr1.nasm| INTEL\r
283 Ia32/ReadDr1.asm | INTEL \r
284 Ia32/ReadDr0.nasm| INTEL\r
285 Ia32/ReadDr0.asm | INTEL \r
286 Ia32/ReadCr4.nasm| INTEL\r
287 Ia32/ReadCr4.asm | INTEL \r
288 Ia32/ReadCr3.nasm| INTEL\r
289 Ia32/ReadCr3.asm | INTEL \r
290 Ia32/ReadCr2.nasm| INTEL\r
291 Ia32/ReadCr2.asm | INTEL \r
292 Ia32/ReadCr0.nasm| INTEL\r
293 Ia32/ReadCr0.asm | INTEL \r
294 Ia32/Mwait.nasm| INTEL\r
295 Ia32/Mwait.asm | INTEL \r
296 Ia32/Monitor.nasm| INTEL\r
297 Ia32/Monitor.asm | INTEL \r
298 Ia32/ModU64x32.nasm| INTEL\r
299 Ia32/ModU64x32.asm | INTEL \r
300 Ia32/MultU64x64.nasm| INTEL\r
301 Ia32/MultU64x64.asm | INTEL \r
302 Ia32/MultU64x32.nasm| INTEL\r
303 Ia32/MultU64x32.asm | INTEL \r
304 Ia32/LShiftU64.nasm| INTEL\r
305 Ia32/LShiftU64.asm | INTEL \r
306 Ia32/LRotU64.nasm| INTEL\r
307 Ia32/LRotU64.asm | INTEL \r
308 Ia32/LongJump.nasm| INTEL\r
309 Ia32/LongJump.asm | INTEL \r
310 Ia32/Invd.nasm| INTEL\r
311 Ia32/Invd.asm | INTEL \r
312 Ia32/FxRestore.nasm| INTEL\r
313 Ia32/FxRestore.asm | INTEL \r
314 Ia32/FxSave.nasm| INTEL\r
315 Ia32/FxSave.asm | INTEL \r
316 Ia32/FlushCacheLine.nasm| INTEL\r
317 Ia32/FlushCacheLine.asm | INTEL \r
318 Ia32/EnablePaging32.nasm| INTEL\r
319 Ia32/EnablePaging32.asm | INTEL \r
320 Ia32/EnableInterrupts.nasm| INTEL\r
321 Ia32/EnableInterrupts.asm | INTEL \r
322 Ia32/EnableDisableInterrupts.nasm| INTEL\r
323 Ia32/EnableDisableInterrupts.asm | INTEL \r
324 Ia32/DivU64x64Remainder.nasm| INTEL\r
325 Ia32/DivU64x64Remainder.asm | INTEL \r
326 Ia32/DivU64x32Remainder.nasm| INTEL\r
327 Ia32/DivU64x32Remainder.asm | INTEL \r
328 Ia32/DivU64x32.nasm| INTEL\r
329 Ia32/DivU64x32.asm | INTEL \r
330 Ia32/DisablePaging32.asm | INTEL \r
331 Ia32/DisableInterrupts.nasm| INTEL\r
332 Ia32/DisableInterrupts.asm | INTEL \r
333 Ia32/CpuPause.nasm| INTEL\r
334 Ia32/CpuPause.asm | INTEL \r
335 Ia32/CpuIdEx.nasm| INTEL\r
336 Ia32/CpuIdEx.asm | INTEL \r
337 Ia32/CpuId.nasm| INTEL\r
338 Ia32/CpuId.asm | INTEL \r
339 Ia32/CpuBreakpoint.nasm| INTEL\r
340 Ia32/CpuBreakpoint.asm | INTEL \r
341 Ia32/ARShiftU64.nasm| INTEL\r
342 Ia32/ARShiftU64.asm | INTEL \r
343 Ia32/Thunk16.nasm | INTEL\r
344 Ia32/Thunk16.asm | INTEL\r
345 Ia32/EnablePaging64.nasm| INTEL\r
346 Ia32/EnablePaging64.asm | INTEL\r
347 Ia32/EnableCache.nasm| INTEL\r
348 Ia32/EnableCache.asm | INTEL\r
349 Ia32/DisableCache.nasm| INTEL\r
350 Ia32/DisableCache.asm | INTEL\r
351 Ia32/RdRand.nasm| INTEL\r
352 Ia32/RdRand.asm | INTEL\r
353\r
354 Ia32/GccInline.c | GCC\r
355 Ia32/Thunk16.nasm | GCC \r
356 Ia32/Thunk16.S | XCODE \r
357 Ia32/EnableDisableInterrupts.nasm| GCC\r
358 Ia32/EnableDisableInterrupts.S | GCC \r
359 Ia32/EnablePaging64.nasm| GCC\r
360 Ia32/EnablePaging64.S | GCC \r
361 Ia32/DisablePaging32.S | GCC \r
362 Ia32/EnablePaging32.nasm| GCC\r
363 Ia32/EnablePaging32.S | GCC \r
364 Ia32/Mwait.nasm| GCC\r
365 Ia32/Mwait.S | GCC \r
366 Ia32/Monitor.nasm| GCC\r
367 Ia32/Monitor.S | GCC \r
368 Ia32/CpuIdEx.nasm| GCC\r
369 Ia32/CpuIdEx.S | GCC \r
370 Ia32/CpuId.nasm| GCC\r
371 Ia32/CpuId.S | GCC \r
372 Ia32/LongJump.nasm| GCC\r
373 Ia32/LongJump.S | GCC \r
374 Ia32/SetJump.nasm| GCC\r
375 Ia32/SetJump.S | GCC \r
376 Ia32/SwapBytes64.nasm| GCC\r
377 Ia32/SwapBytes64.S | GCC \r
378 Ia32/DivU64x64Remainder.nasm| GCC\r
379 Ia32/DivU64x64Remainder.S | GCC \r
380 Ia32/DivU64x32Remainder.nasm| GCC\r
381 Ia32/DivU64x32Remainder.S | GCC \r
382 Ia32/ModU64x32.nasm| GCC\r
383 Ia32/ModU64x32.S | GCC \r
384 Ia32/DivU64x32.nasm| GCC\r
385 Ia32/DivU64x32.S | GCC \r
386 Ia32/MultU64x64.nasm| GCC\r
387 Ia32/MultU64x64.S | GCC \r
388 Ia32/MultU64x32.nasm| GCC\r
389 Ia32/MultU64x32.S | GCC \r
390 Ia32/RRotU64.nasm| GCC\r
391 Ia32/RRotU64.S | GCC \r
392 Ia32/LRotU64.nasm| GCC\r
393 Ia32/LRotU64.S | GCC \r
394 Ia32/ARShiftU64.nasm| GCC\r
395 Ia32/ARShiftU64.S | GCC \r
396 Ia32/RShiftU64.nasm| GCC\r
397 Ia32/RShiftU64.S | GCC \r
398 Ia32/LShiftU64.nasm| GCC\r
399 Ia32/LShiftU64.S | GCC \r
400 Ia32/EnableCache.nasm| GCC\r
401 Ia32/EnableCache.S | GCC\r
402 Ia32/DisableCache.nasm| GCC\r
403 Ia32/DisableCache.S | GCC\r
404 Ia32/RdRand.nasm| GCC\r
405 Ia32/RdRand.S | GCC\r
406\r
407 Ia32/DivS64x64Remainder.c\r
408 Ia32/InternalSwitchStack.c | MSFT\r
409 Ia32/InternalSwitchStack.c | INTEL\r
410 Ia32/InternalSwitchStack.S | GCC\r
411 Ia32/Non-existing.c\r
412 Unaligned.c\r
413 X86WriteIdtr.c\r
414 X86WriteGdtr.c\r
415 X86Thunk.c\r
416 X86ReadIdtr.c\r
417 X86ReadGdtr.c\r
418 X86Msr.c\r
419 X86MemoryFence.c | MSFT\r
420 X86MemoryFence.c | INTEL\r
421 X86GetInterruptState.c\r
422 X86FxSave.c\r
423 X86FxRestore.c\r
424 X86EnablePaging64.c\r
425 X86EnablePaging32.c\r
426 X86DisablePaging64.c\r
427 X86DisablePaging32.c\r
428\r
429[Sources.X64]\r
430 X64/Thunk16.nasm\r
431 X64/Thunk16.asm\r
432 X64/CpuIdEx.nasm\r
433 X64/CpuIdEx.asm\r
434 X64/CpuId.nasm\r
435 X64/CpuId.asm\r
436 X64/LongJump.nasm\r
437 X64/LongJump.asm\r
438 X64/SetJump.nasm\r
439 X64/SetJump.asm\r
440 X64/SwitchStack.nasm\r
441 X64/SwitchStack.asm\r
442 X64/EnableCache.nasm\r
443 X64/EnableCache.asm\r
444 X64/DisableCache.nasm\r
445 X64/DisableCache.asm\r
446\r
447 X64/CpuBreakpoint.c | MSFT \r
448 X64/WriteMsr64.c | MSFT \r
449 X64/ReadMsr64.c | MSFT \r
450 X64/RdRand.nasm| MSFT\r
451 X64/RdRand.asm | MSFT\r
452 X64/CpuPause.nasm| MSFT\r
453 X64/CpuPause.asm | MSFT\r
454 X64/EnableDisableInterrupts.nasm| MSFT\r
455 X64/EnableDisableInterrupts.asm | MSFT\r
456 X64/DisableInterrupts.nasm| MSFT\r
457 X64/DisableInterrupts.asm | MSFT\r
458 X64/EnableInterrupts.nasm| MSFT\r
459 X64/EnableInterrupts.asm | MSFT\r
460 X64/FlushCacheLine.nasm| MSFT\r
461 X64/FlushCacheLine.asm | MSFT\r
462 X64/Invd.nasm| MSFT\r
463 X64/Invd.asm | MSFT\r
464 X64/Wbinvd.nasm| MSFT\r
465 X64/Wbinvd.asm | MSFT\r
466 X64/DisablePaging64.nasm| MSFT\r
467 X64/DisablePaging64.asm | MSFT\r
468 X64/Mwait.nasm| MSFT\r
469 X64/Mwait.asm | MSFT\r
470 X64/Monitor.nasm| MSFT\r
471 X64/Monitor.asm | MSFT\r
472 X64/ReadPmc.nasm| MSFT\r
473 X64/ReadPmc.asm | MSFT\r
474 X64/ReadTsc.nasm| MSFT\r
475 X64/ReadTsc.asm | MSFT\r
476 X64/WriteMm7.nasm| MSFT\r
477 X64/WriteMm7.asm | MSFT\r
478 X64/WriteMm6.nasm| MSFT\r
479 X64/WriteMm6.asm | MSFT\r
480 X64/WriteMm5.nasm| MSFT\r
481 X64/WriteMm5.asm | MSFT\r
482 X64/WriteMm4.nasm| MSFT\r
483 X64/WriteMm4.asm | MSFT\r
484 X64/WriteMm3.asm | MSFT\r
485 X64/WriteMm2.asm | MSFT\r
486 X64/WriteMm1.asm | MSFT\r
487 X64/WriteMm0.asm | MSFT\r
488 X64/ReadMm7.asm | MSFT\r
489 X64/ReadMm6.asm | MSFT\r
490 X64/ReadMm5.asm | MSFT\r
491 X64/ReadMm4.asm | MSFT\r
492 X64/ReadMm3.asm | MSFT\r
493 X64/ReadMm2.asm | MSFT\r
494 X64/ReadMm1.asm | MSFT\r
495 X64/ReadMm0.asm | MSFT\r
496 X64/FxRestore.asm | MSFT\r
497 X64/FxSave.asm | MSFT\r
498 X64/WriteLdtr.asm | MSFT\r
499 X64/ReadLdtr.asm | MSFT\r
500 X64/WriteIdtr.asm | MSFT\r
501 X64/ReadIdtr.asm | MSFT\r
502 X64/WriteGdtr.asm | MSFT\r
503 X64/ReadGdtr.asm | MSFT\r
504 X64/ReadTr.asm | MSFT\r
505 X64/ReadSs.asm | MSFT\r
506 X64/ReadGs.asm | MSFT\r
507 X64/ReadFs.asm | MSFT\r
508 X64/ReadEs.asm | MSFT\r
509 X64/ReadDs.asm | MSFT\r
510 X64/ReadCs.asm | MSFT\r
511 X64/WriteDr7.asm | MSFT\r
512 X64/WriteDr6.asm | MSFT\r
513 X64/WriteDr5.asm | MSFT\r
514 X64/WriteDr4.asm | MSFT\r
515 X64/WriteDr3.asm | MSFT\r
516 X64/WriteDr2.asm | MSFT\r
517 X64/WriteDr1.asm | MSFT\r
518 X64/WriteDr0.asm | MSFT\r
519 X64/ReadDr7.asm | MSFT\r
520 X64/ReadDr6.asm | MSFT\r
521 X64/ReadDr5.asm | MSFT\r
522 X64/ReadDr4.asm | MSFT\r
523 X64/ReadDr3.asm | MSFT\r
524 X64/ReadDr2.asm | MSFT\r
525 X64/ReadDr1.asm | MSFT\r
526 X64/ReadDr0.asm | MSFT\r
527 X64/WriteCr4.asm | MSFT\r
528 X64/WriteCr3.asm | MSFT\r
529 X64/WriteCr2.asm | MSFT\r
530 X64/WriteCr0.asm | MSFT\r
531 X64/ReadCr4.asm | MSFT\r
532 X64/ReadCr3.asm | MSFT\r
533 X64/ReadCr2.asm | MSFT\r
534 X64/ReadCr0.asm | MSFT\r
535 X64/ReadEflags.asm | MSFT\r
536\r
537 X64/CpuBreakpoint.asm | INTEL \r
538 X64/WriteMsr64.asm | INTEL \r
539 X64/ReadMsr64.asm | INTEL \r
540 X64/RdRand.nasm| INTEL\r
541 X64/RdRand.asm | INTEL\r
542 X64/CpuPause.nasm| INTEL\r
543 X64/CpuPause.asm | INTEL\r
544 X64/EnableDisableInterrupts.nasm| INTEL\r
545 X64/EnableDisableInterrupts.asm | INTEL\r
546 X64/DisableInterrupts.nasm| INTEL\r
547 X64/DisableInterrupts.asm | INTEL\r
548 X64/EnableInterrupts.nasm| INTEL\r
549 X64/EnableInterrupts.asm | INTEL\r
550 X64/FlushCacheLine.nasm| INTEL\r
551 X64/FlushCacheLine.asm | INTEL\r
552 X64/Invd.nasm| INTEL\r
553 X64/Invd.asm | INTEL\r
554 X64/Wbinvd.nasm| INTEL\r
555 X64/Wbinvd.asm | INTEL\r
556 X64/DisablePaging64.nasm| INTEL\r
557 X64/DisablePaging64.asm | INTEL\r
558 X64/Mwait.nasm| INTEL\r
559 X64/Mwait.asm | INTEL\r
560 X64/Monitor.nasm| INTEL\r
561 X64/Monitor.asm | INTEL\r
562 X64/ReadPmc.nasm| INTEL\r
563 X64/ReadPmc.asm | INTEL\r
564 X64/ReadTsc.nasm| INTEL\r
565 X64/ReadTsc.asm | INTEL\r
566 X64/WriteMm7.nasm| INTEL\r
567 X64/WriteMm7.asm | INTEL\r
568 X64/WriteMm6.nasm| INTEL\r
569 X64/WriteMm6.asm | INTEL\r
570 X64/WriteMm5.nasm| INTEL\r
571 X64/WriteMm5.asm | INTEL\r
572 X64/WriteMm4.nasm| INTEL\r
573 X64/WriteMm4.asm | INTEL\r
574 X64/WriteMm3.asm | INTEL\r
575 X64/WriteMm2.asm | INTEL\r
576 X64/WriteMm1.asm | INTEL\r
577 X64/WriteMm0.asm | INTEL\r
578 X64/ReadMm7.asm | INTEL\r
579 X64/ReadMm6.asm | INTEL\r
580 X64/ReadMm5.asm | INTEL\r
581 X64/ReadMm4.asm | INTEL\r
582 X64/ReadMm3.asm | INTEL\r
583 X64/ReadMm2.asm | INTEL\r
584 X64/ReadMm1.asm | INTEL\r
585 X64/ReadMm0.asm | INTEL\r
586 X64/FxRestore.asm | INTEL\r
587 X64/FxSave.asm | INTEL\r
588 X64/WriteLdtr.asm | INTEL\r
589 X64/ReadLdtr.asm | INTEL\r
590 X64/WriteIdtr.asm | INTEL\r
591 X64/ReadIdtr.asm | INTEL\r
592 X64/WriteGdtr.asm | INTEL\r
593 X64/ReadGdtr.asm | INTEL\r
594 X64/ReadTr.asm | INTEL\r
595 X64/ReadSs.asm | INTEL\r
596 X64/ReadGs.asm | INTEL\r
597 X64/ReadFs.asm | INTEL\r
598 X64/ReadEs.asm | INTEL\r
599 X64/ReadDs.asm | INTEL\r
600 X64/ReadCs.asm | INTEL\r
601 X64/WriteDr7.asm | INTEL\r
602 X64/WriteDr6.asm | INTEL\r
603 X64/WriteDr5.asm | INTEL\r
604 X64/WriteDr4.asm | INTEL\r
605 X64/WriteDr3.asm | INTEL\r
606 X64/WriteDr2.asm | INTEL\r
607 X64/WriteDr1.asm | INTEL\r
608 X64/WriteDr0.asm | INTEL\r
609 X64/ReadDr7.asm | INTEL\r
610 X64/ReadDr6.asm | INTEL\r
611 X64/ReadDr5.asm | INTEL\r
612 X64/ReadDr4.asm | INTEL\r
613 X64/ReadDr3.asm | INTEL\r
614 X64/ReadDr2.asm | INTEL\r
615 X64/ReadDr1.asm | INTEL\r
616 X64/ReadDr0.asm | INTEL\r
617 X64/WriteCr4.asm | INTEL\r
618 X64/WriteCr3.asm | INTEL\r
619 X64/WriteCr2.asm | INTEL\r
620 X64/WriteCr0.asm | INTEL\r
621 X64/ReadCr4.asm | INTEL\r
622 X64/ReadCr3.asm | INTEL\r
623 X64/ReadCr2.asm | INTEL\r
624 X64/ReadCr0.asm | INTEL\r
625 X64/ReadEflags.asm | INTEL\r
626\r
627 X64/Non-existing.c\r
628 Math64.c\r
629 Unaligned.c\r
630 X86WriteIdtr.c\r
631 X86WriteGdtr.c\r
632 X86Thunk.c\r
633 X86ReadIdtr.c\r
634 X86ReadGdtr.c\r
635 X86Msr.c\r
636 X86MemoryFence.c | MSFT\r
637 X86MemoryFence.c | INTEL\r
638 X86GetInterruptState.c\r
639 X86FxSave.c\r
640 X86FxRestore.c\r
641 X86EnablePaging64.c\r
642 X86EnablePaging32.c\r
643 X86DisablePaging64.c\r
644 X86DisablePaging32.c\r
645 X64/GccInline.c | GCC\r
646 X64/Thunk16.S | XCODE \r
647 X64/SwitchStack.nasm| GCC\r
648 X64/SwitchStack.S | GCC \r
649 X64/SetJump.nasm| GCC\r
650 X64/SetJump.S | GCC \r
651 X64/LongJump.nasm| GCC\r
652 X64/LongJump.S | GCC \r
653 X64/EnableDisableInterrupts.nasm| GCC\r
654 X64/EnableDisableInterrupts.S | GCC \r
655 X64/DisablePaging64.nasm| GCC\r
656 X64/DisablePaging64.S | GCC \r
657 X64/CpuId.nasm| GCC\r
658 X64/CpuId.S | GCC \r
659 X64/CpuIdEx.nasm| GCC\r
660 X64/CpuIdEx.S | GCC \r
661 X64/EnableCache.nasm| GCC\r
662 X64/EnableCache.S | GCC\r
663 X64/DisableCache.nasm| GCC\r
664 X64/DisableCache.S | GCC\r
665 X64/RdRand.nasm| GCC\r
666 X64/RdRand.S | GCC\r
667 ChkStkGcc.c | GCC \r
668\r
669[Sources.IPF]\r
670 Ipf/AccessGp.s\r
671 Ipf/ReadCpuid.s\r
672 Ipf/ExecFc.s\r
673 Ipf/AsmPalCall.s\r
674 Ipf/AccessPsr.s\r
675 Ipf/AccessPmr.s\r
676 Ipf/AccessKr.s\r
677 Ipf/AccessKr7.s\r
678 Ipf/AccessGcr.s\r
679 Ipf/AccessEicr.s\r
680 Ipf/AccessDbr.s\r
681 Ipf/AccessMsr.s | INTEL\r
682 Ipf/AccessMsr.s | GCC\r
683 Ipf/AccessMsrDb.s | MSFT\r
684 Ipf/InternalFlushCacheRange.s\r
685 Ipf/FlushCacheRange.c\r
686 Ipf/InternalSwitchStack.c\r
687 Ipf/GetInterruptState.s\r
688 Ipf/CpuPause.s\r
689 Ipf/CpuBreakpoint.c | INTEL\r
690 Ipf/CpuBreakpointMsc.c | MSFT\r
691 Ipf/AsmCpuMisc.s | GCC\r
692 Ipf/Unaligned.c\r
693 Ipf/SwitchStack.s\r
694 Ipf/LongJmp.s\r
695 Ipf/SetJmp.s\r
696 Ipf/ReadCr.s\r
697 Ipf/ReadAr.s\r
698 Ipf/Ia64gen.h\r
699 Ipf/Asm.h\r
700 Math64.c\r
701\r
702[Sources.EBC]\r
703 Ebc/CpuBreakpoint.c\r
704 Ebc/SetJumpLongJump.c\r
705 Ebc/SwitchStack.c\r
706 Unaligned.c\r
707 Math64.c\r
708\r
709[Sources.ARM]\r
710 Arm/InternalSwitchStack.c\r
711 Arm/Unaligned.c\r
712 Math64.c | RVCT \r
713 \r
714 Arm/SwitchStack.asm | RVCT\r
715 Arm/SetJumpLongJump.asm | RVCT\r
716 Arm/DisableInterrupts.asm | RVCT\r
717 Arm/EnableInterrupts.asm | RVCT\r
718 Arm/GetInterruptsState.asm | RVCT\r
719 Arm/CpuPause.asm | RVCT\r
720 Arm/CpuBreakpoint.asm | RVCT\r
721 Arm/MemoryFence.asm | RVCT\r
722 \r
723 Arm/Math64.S | GCC\r
724 Arm/SwitchStack.S | GCC\r
725 Arm/EnableInterrupts.S | GCC\r
726 Arm/DisableInterrupts.S | GCC\r
727 Arm/GetInterruptsState.S | GCC\r
728 Arm/SetJumpLongJump.S | GCC\r
729 Arm/CpuBreakpoint.S | GCC\r
730 Arm/MemoryFence.S | GCC\r
731\r
732[Sources.AARCH64]\r
733 Arm/InternalSwitchStack.c\r
734 Arm/Unaligned.c\r
735 Math64.c\r
736\r
737 AArch64/MemoryFence.S | GCC\r
738 AArch64/SwitchStack.S | GCC\r
739 AArch64/EnableInterrupts.S | GCC\r
740 AArch64/DisableInterrupts.S | GCC\r
741 AArch64/GetInterruptsState.S | GCC\r
742 AArch64/SetJumpLongJump.S | GCC\r
743 AArch64/CpuBreakpoint.S | GCC\r
744\r
745[Packages]\r
746 MdePkg/MdePkg.dec\r
747\r
748[LibraryClasses]\r
749 PcdLib\r
750 DebugLib\r
751 BaseMemoryLib\r
752\r
753[Pcd]\r
754 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES\r
755 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES\r
756 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES\r
757 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask ## SOMETIMES_CONSUMES\r
758\r
759[FeaturePcd]\r
760 gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES\r