]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/BaseLib.inf
MdePkg BaseLib: Convert Ia32/ReadMm1.asm to NASM
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Base Library implementation.\r
85ea851e 3#\r
88a75d26 4# Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>\r
bb817c56 5# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
807e2604 6# Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>\r
e1f414b6 7#\r
bb817c56 8# This program and the accompanying materials\r
e1f414b6 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
127010dd 11# http://opensource.org/licenses/bsd-license.php.\r
e1f414b6 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
6bfbb5f0 16##\r
e1f414b6 17\r
e1f414b6 18[Defines]\r
19 INF_VERSION = 0x00010005\r
20 BASE_NAME = BaseLib\r
c92c1790 21 MODULE_UNI_FILE = BaseLib.uni\r
e1f414b6 22 FILE_GUID = 27d67720-ea68-48ae-93da-a3a074c90e30\r
23 MODULE_TYPE = BASE\r
88a75d26 24 VERSION_STRING = 1.1\r
e1f414b6 25 LIBRARY_CLASS = BaseLib \r
e1f414b6 26\r
e1f414b6 27#\r
807e2604 28# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM AARCH64\r
e1f414b6 29#\r
30\r
6bfbb5f0 31[Sources]\r
e1f414b6 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
c058d59f 64 SafeString.c\r
e1f414b6 65 String.c\r
ae591c14 66 FilePaths.c\r
e1f414b6 67 BaseLibInternals.h\r
e1f414b6 68\r
69[Sources.Ia32]\r
6b4fe92a 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
6b4fe92a 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
6b4fe92a 142 Ia32/FxRestore.c | MSFT \r
143 Ia32/FxSave.c | MSFT \r
144 Ia32/FlushCacheLine.c | MSFT \r
6b4fe92a 145 Ia32/EnablePaging32.c | MSFT \r
146 Ia32/EnableInterrupts.c | MSFT \r
147 Ia32/EnableDisableInterrupts.c | MSFT \r
6074ca70 148 Ia32/DivU64x64Remainder.nasm| MSFT\r
41c7f551 149 Ia32/DivU64x64Remainder.asm | MSFT \r
6b4fe92a 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
6b4fe92a 157 Ia32/CpuBreakpoint.c | MSFT \r
158 Ia32/ARShiftU64.c | MSFT \r
6655cbf1 159 Ia32/Thunk16.nasm | MSFT\r
b26978d3 160 Ia32/Thunk16.asm | MSFT\r
2c71f739 161 Ia32/EnablePaging64.nasm| MSFT\r
b26978d3 162 Ia32/EnablePaging64.asm | MSFT\r
9f4f2f0e 163 Ia32/EnableCache.c | MSFT\r
164 Ia32/DisableCache.c | MSFT\r
55745c24 165 Ia32/RdRand.nasm| MSFT\r
3cfc7813 166 Ia32/RdRand.asm | MSFT\r
d074a8e1 167\r
ade2cabd 168 Ia32/Wbinvd.nasm| INTEL\r
d074a8e1 169 Ia32/Wbinvd.asm | INTEL \r
ec278557 170 Ia32/WriteMm7.nasm| INTEL\r
d074a8e1 171 Ia32/WriteMm7.asm | INTEL \r
7fc68ac5 172 Ia32/WriteMm6.nasm| INTEL\r
d074a8e1 173 Ia32/WriteMm6.asm | INTEL \r
3d540d20 174 Ia32/WriteMm5.nasm| INTEL\r
d074a8e1 175 Ia32/WriteMm5.asm | INTEL \r
4f85db33 176 Ia32/WriteMm4.nasm| INTEL\r
d074a8e1 177 Ia32/WriteMm4.asm | INTEL \r
15267211 178 Ia32/WriteMm3.nasm| INTEL\r
d074a8e1 179 Ia32/WriteMm3.asm | INTEL \r
3575c289 180 Ia32/WriteMm2.nasm| INTEL\r
d074a8e1 181 Ia32/WriteMm2.asm | INTEL \r
68297872 182 Ia32/WriteMm1.nasm| INTEL\r
d074a8e1 183 Ia32/WriteMm1.asm | INTEL \r
2a0b1deb 184 Ia32/WriteMm0.nasm| INTEL\r
d074a8e1 185 Ia32/WriteMm0.asm | INTEL \r
3f7f8817 186 Ia32/WriteLdtr.nasm| INTEL\r
d074a8e1 187 Ia32/WriteLdtr.asm | INTEL \r
27cba08f 188 Ia32/WriteIdtr.nasm| INTEL\r
d074a8e1 189 Ia32/WriteIdtr.asm | INTEL \r
466c7423 190 Ia32/WriteGdtr.nasm| INTEL\r
d074a8e1 191 Ia32/WriteGdtr.asm | INTEL \r
38b40a19 192 Ia32/WriteDr7.nasm| INTEL\r
d074a8e1 193 Ia32/WriteDr7.asm | INTEL \r
201690b1 194 Ia32/WriteDr6.nasm| INTEL\r
d074a8e1 195 Ia32/WriteDr6.asm | INTEL \r
058ffecb 196 Ia32/WriteDr5.nasm| INTEL\r
d074a8e1 197 Ia32/WriteDr5.asm | INTEL \r
5135ae9b 198 Ia32/WriteDr4.nasm| INTEL\r
d074a8e1 199 Ia32/WriteDr4.asm | INTEL \r
688ea96a 200 Ia32/WriteDr3.nasm| INTEL\r
d074a8e1 201 Ia32/WriteDr3.asm | INTEL \r
0b44484f 202 Ia32/WriteDr2.nasm| INTEL\r
d074a8e1 203 Ia32/WriteDr2.asm | INTEL \r
53e87af1 204 Ia32/WriteDr1.nasm| INTEL\r
d074a8e1 205 Ia32/WriteDr1.asm | INTEL \r
862054c9 206 Ia32/WriteDr0.nasm| INTEL\r
d074a8e1 207 Ia32/WriteDr0.asm | INTEL \r
7e89e49e 208 Ia32/WriteCr4.nasm| INTEL\r
d074a8e1 209 Ia32/WriteCr4.asm | INTEL \r
4179590d 210 Ia32/WriteCr3.nasm| INTEL\r
d074a8e1 211 Ia32/WriteCr3.asm | INTEL \r
5e3b69a4 212 Ia32/WriteCr2.nasm| INTEL\r
d074a8e1 213 Ia32/WriteCr2.asm | INTEL \r
96d9ef2c 214 Ia32/WriteCr0.nasm| INTEL\r
d074a8e1 215 Ia32/WriteCr0.asm | INTEL \r
ef88fff7 216 Ia32/WriteMsr64.nasm| INTEL\r
d074a8e1 217 Ia32/WriteMsr64.asm | INTEL \r
1d3324f9 218 Ia32/SwapBytes64.nasm| INTEL\r
d074a8e1 219 Ia32/SwapBytes64.asm | INTEL \r
72ed2ede 220 Ia32/SetJump.nasm| INTEL\r
d074a8e1 221 Ia32/SetJump.asm | INTEL \r
7905d234 222 Ia32/RRotU64.nasm| INTEL\r
d074a8e1 223 Ia32/RRotU64.asm | INTEL \r
a2cc2aa7 224 Ia32/RShiftU64.nasm| INTEL\r
d074a8e1 225 Ia32/RShiftU64.asm | INTEL \r
fabe38bc 226 Ia32/ReadPmc.nasm| INTEL\r
d074a8e1 227 Ia32/ReadPmc.asm | INTEL \r
fedb7ac2 228 Ia32/ReadTsc.nasm| INTEL\r
d074a8e1 229 Ia32/ReadTsc.asm | INTEL \r
5a3284bf 230 Ia32/ReadLdtr.nasm| INTEL\r
d074a8e1 231 Ia32/ReadLdtr.asm | INTEL \r
67b93734 232 Ia32/ReadIdtr.nasm| INTEL\r
d074a8e1 233 Ia32/ReadIdtr.asm | INTEL \r
a94d60cc 234 Ia32/ReadGdtr.nasm| INTEL\r
d074a8e1 235 Ia32/ReadGdtr.asm | INTEL \r
04926576 236 Ia32/ReadTr.nasm| INTEL\r
d074a8e1 237 Ia32/ReadTr.asm | INTEL \r
fd82e442 238 Ia32/ReadSs.nasm| INTEL\r
d074a8e1 239 Ia32/ReadSs.asm | INTEL \r
b34d64f6 240 Ia32/ReadGs.nasm| INTEL\r
d074a8e1 241 Ia32/ReadGs.asm | INTEL \r
4819f7b7 242 Ia32/ReadFs.nasm| INTEL\r
d074a8e1 243 Ia32/ReadFs.asm | INTEL \r
2ab020b0 244 Ia32/ReadEs.nasm| INTEL\r
d074a8e1 245 Ia32/ReadEs.asm | INTEL \r
05742f8c 246 Ia32/ReadDs.nasm| INTEL\r
d074a8e1 247 Ia32/ReadDs.asm | INTEL \r
517041c5 248 Ia32/ReadCs.nasm| INTEL\r
d074a8e1 249 Ia32/ReadCs.asm | INTEL \r
dff49889 250 Ia32/ReadMsr64.nasm| INTEL\r
d074a8e1 251 Ia32/ReadMsr64.asm | INTEL \r
c6ecf2fc 252 Ia32/ReadMm7.nasm| INTEL\r
d074a8e1 253 Ia32/ReadMm7.asm | INTEL \r
787da08e 254 Ia32/ReadMm6.nasm| INTEL\r
d074a8e1 255 Ia32/ReadMm6.asm | INTEL \r
e0174950 256 Ia32/ReadMm5.nasm| INTEL\r
d074a8e1 257 Ia32/ReadMm5.asm | INTEL \r
901645f1 258 Ia32/ReadMm4.nasm| INTEL\r
d074a8e1 259 Ia32/ReadMm4.asm | INTEL \r
f8d24ea2 260 Ia32/ReadMm3.nasm| INTEL\r
d074a8e1 261 Ia32/ReadMm3.asm | INTEL \r
79254da1 262 Ia32/ReadMm2.nasm| INTEL\r
d074a8e1 263 Ia32/ReadMm2.asm | INTEL \r
408bd203 264 Ia32/ReadMm1.nasm| INTEL\r
d074a8e1 265 Ia32/ReadMm1.asm | INTEL \r
266 Ia32/ReadMm0.asm | INTEL \r
267 Ia32/ReadEflags.asm | INTEL \r
268 Ia32/ReadDr7.asm | INTEL \r
269 Ia32/ReadDr6.asm | INTEL \r
270 Ia32/ReadDr5.asm | INTEL \r
271 Ia32/ReadDr4.asm | INTEL \r
272 Ia32/ReadDr3.asm | INTEL \r
273 Ia32/ReadDr2.asm | INTEL \r
274 Ia32/ReadDr1.asm | INTEL \r
275 Ia32/ReadDr0.asm | INTEL \r
276 Ia32/ReadCr4.asm | INTEL \r
277 Ia32/ReadCr3.asm | INTEL \r
278 Ia32/ReadCr2.asm | INTEL \r
279 Ia32/ReadCr0.asm | INTEL \r
280 Ia32/Mwait.asm | INTEL \r
281 Ia32/Monitor.asm | INTEL \r
282 Ia32/ModU64x32.asm | INTEL \r
283 Ia32/MultU64x64.asm | INTEL \r
284 Ia32/MultU64x32.asm | INTEL \r
285 Ia32/LShiftU64.asm | INTEL \r
286 Ia32/LRotU64.asm | INTEL \r
287 Ia32/LongJump.asm | INTEL \r
288 Ia32/Invd.asm | INTEL \r
d074a8e1 289 Ia32/FxRestore.asm | INTEL \r
290 Ia32/FxSave.asm | INTEL \r
291 Ia32/FlushCacheLine.asm | INTEL \r
292 Ia32/EnablePaging32.asm | INTEL \r
293 Ia32/EnableInterrupts.asm | INTEL \r
294 Ia32/EnableDisableInterrupts.asm | INTEL \r
6074ca70 295 Ia32/DivU64x64Remainder.nasm| INTEL\r
d074a8e1 296 Ia32/DivU64x64Remainder.asm | INTEL \r
297 Ia32/DivU64x32Remainder.asm | INTEL \r
298 Ia32/DivU64x32.asm | INTEL \r
299 Ia32/DisablePaging32.asm | INTEL \r
300 Ia32/DisableInterrupts.asm | INTEL \r
301 Ia32/CpuPause.asm | INTEL \r
302 Ia32/CpuIdEx.asm | INTEL \r
303 Ia32/CpuId.asm | INTEL \r
d074a8e1 304 Ia32/CpuBreakpoint.asm | INTEL \r
305 Ia32/ARShiftU64.asm | INTEL \r
6655cbf1 306 Ia32/Thunk16.nasm | INTEL\r
b26978d3 307 Ia32/Thunk16.asm | INTEL\r
2c71f739 308 Ia32/EnablePaging64.nasm| INTEL\r
b26978d3 309 Ia32/EnablePaging64.asm | INTEL\r
9f4f2f0e 310 Ia32/EnableCache.asm | INTEL\r
311 Ia32/DisableCache.asm | INTEL\r
55745c24 312 Ia32/RdRand.nasm| INTEL\r
3cfc7813 313 Ia32/RdRand.asm | INTEL\r
d074a8e1 314\r
cf683fed 315 Ia32/GccInline.c | GCC\r
6dab5c8a 316 Ia32/Thunk16.nasm | GCC \r
9a12358c 317 Ia32/Thunk16.S | XCODE \r
6b4fe92a 318 Ia32/EnableDisableInterrupts.S | GCC \r
2c71f739 319 Ia32/EnablePaging64.nasm| GCC\r
6b4fe92a 320 Ia32/EnablePaging64.S | GCC \r
321 Ia32/DisablePaging32.S | GCC \r
322 Ia32/EnablePaging32.S | GCC \r
323 Ia32/Mwait.S | GCC \r
324 Ia32/Monitor.S | GCC \r
6b4fe92a 325 Ia32/CpuIdEx.S | GCC \r
326 Ia32/CpuId.S | GCC \r
327 Ia32/LongJump.S | GCC \r
72ed2ede 328 Ia32/SetJump.nasm| GCC\r
6b4fe92a 329 Ia32/SetJump.S | GCC \r
1d3324f9 330 Ia32/SwapBytes64.nasm| GCC\r
6b4fe92a 331 Ia32/SwapBytes64.S | GCC \r
6074ca70 332 Ia32/DivU64x64Remainder.nasm| GCC\r
6b4fe92a 333 Ia32/DivU64x64Remainder.S | GCC \r
334 Ia32/DivU64x32Remainder.S | GCC \r
335 Ia32/ModU64x32.S | GCC \r
336 Ia32/DivU64x32.S | GCC \r
337 Ia32/MultU64x64.S | GCC \r
338 Ia32/MultU64x32.S | GCC \r
7905d234 339 Ia32/RRotU64.nasm| GCC\r
6b4fe92a 340 Ia32/RRotU64.S | GCC \r
341 Ia32/LRotU64.S | GCC \r
342 Ia32/ARShiftU64.S | GCC \r
a2cc2aa7 343 Ia32/RShiftU64.nasm| GCC\r
6b4fe92a 344 Ia32/RShiftU64.S | GCC \r
345 Ia32/LShiftU64.S | GCC \r
9f4f2f0e 346 Ia32/EnableCache.S | GCC\r
347 Ia32/DisableCache.S | GCC\r
55745c24 348 Ia32/RdRand.nasm| GCC\r
3cfc7813 349 Ia32/RdRand.S | GCC\r
d074a8e1 350\r
bb40027d 351 Ia32/DivS64x64Remainder.c\r
bab427db 352 Ia32/InternalSwitchStack.c | MSFT\r
353 Ia32/InternalSwitchStack.c | INTEL\r
354 Ia32/InternalSwitchStack.S | GCC\r
e1f414b6 355 Ia32/Non-existing.c\r
356 Unaligned.c\r
b26978d3 357 X86WriteIdtr.c\r
358 X86WriteGdtr.c\r
359 X86Thunk.c\r
360 X86ReadIdtr.c\r
361 X86ReadGdtr.c\r
362 X86Msr.c\r
c756ce80 363 X86MemoryFence.c | MSFT\r
364 X86MemoryFence.c | INTEL\r
b26978d3 365 X86GetInterruptState.c\r
366 X86FxSave.c\r
367 X86FxRestore.c\r
368 X86EnablePaging64.c\r
369 X86EnablePaging32.c\r
370 X86DisablePaging64.c\r
371 X86DisablePaging32.c\r
e1f414b6 372\r
373[Sources.X64]\r
6655cbf1 374 X64/Thunk16.nasm\r
e1f414b6 375 X64/Thunk16.asm\r
e1f414b6 376 X64/CpuIdEx.asm\r
377 X64/CpuId.asm\r
378 X64/LongJump.asm\r
379 X64/SetJump.asm\r
380 X64/SwitchStack.asm\r
9f4f2f0e 381 X64/EnableCache.asm\r
382 X64/DisableCache.asm\r
d074a8e1 383\r
d074a8e1 384 X64/CpuBreakpoint.c | MSFT \r
385 X64/WriteMsr64.c | MSFT \r
386 X64/ReadMsr64.c | MSFT \r
3cfc7813 387 X64/RdRand.asm | MSFT\r
8278af7d
JJ
388 X64/CpuPause.asm | MSFT\r
389 X64/EnableDisableInterrupts.asm | MSFT\r
390 X64/DisableInterrupts.asm | MSFT\r
391 X64/EnableInterrupts.asm | MSFT\r
392 X64/FlushCacheLine.asm | MSFT\r
393 X64/Invd.asm | MSFT\r
394 X64/Wbinvd.asm | MSFT\r
395 X64/DisablePaging64.asm | MSFT\r
396 X64/Mwait.asm | MSFT\r
397 X64/Monitor.asm | MSFT\r
398 X64/ReadPmc.asm | MSFT\r
399 X64/ReadTsc.asm | MSFT\r
400 X64/WriteMm7.asm | MSFT\r
401 X64/WriteMm6.asm | MSFT\r
402 X64/WriteMm5.asm | MSFT\r
403 X64/WriteMm4.asm | MSFT\r
404 X64/WriteMm3.asm | MSFT\r
405 X64/WriteMm2.asm | MSFT\r
406 X64/WriteMm1.asm | MSFT\r
407 X64/WriteMm0.asm | MSFT\r
408 X64/ReadMm7.asm | MSFT\r
409 X64/ReadMm6.asm | MSFT\r
410 X64/ReadMm5.asm | MSFT\r
411 X64/ReadMm4.asm | MSFT\r
412 X64/ReadMm3.asm | MSFT\r
413 X64/ReadMm2.asm | MSFT\r
414 X64/ReadMm1.asm | MSFT\r
415 X64/ReadMm0.asm | MSFT\r
416 X64/FxRestore.asm | MSFT\r
417 X64/FxSave.asm | MSFT\r
418 X64/WriteLdtr.asm | MSFT\r
419 X64/ReadLdtr.asm | MSFT\r
420 X64/WriteIdtr.asm | MSFT\r
421 X64/ReadIdtr.asm | MSFT\r
422 X64/WriteGdtr.asm | MSFT\r
423 X64/ReadGdtr.asm | MSFT\r
424 X64/ReadTr.asm | MSFT\r
425 X64/ReadSs.asm | MSFT\r
426 X64/ReadGs.asm | MSFT\r
427 X64/ReadFs.asm | MSFT\r
428 X64/ReadEs.asm | MSFT\r
429 X64/ReadDs.asm | MSFT\r
430 X64/ReadCs.asm | MSFT\r
431 X64/WriteDr7.asm | MSFT\r
432 X64/WriteDr6.asm | MSFT\r
433 X64/WriteDr5.asm | MSFT\r
434 X64/WriteDr4.asm | MSFT\r
435 X64/WriteDr3.asm | MSFT\r
436 X64/WriteDr2.asm | MSFT\r
437 X64/WriteDr1.asm | MSFT\r
438 X64/WriteDr0.asm | MSFT\r
439 X64/ReadDr7.asm | MSFT\r
440 X64/ReadDr6.asm | MSFT\r
441 X64/ReadDr5.asm | MSFT\r
442 X64/ReadDr4.asm | MSFT\r
443 X64/ReadDr3.asm | MSFT\r
444 X64/ReadDr2.asm | MSFT\r
445 X64/ReadDr1.asm | MSFT\r
446 X64/ReadDr0.asm | MSFT\r
447 X64/WriteCr4.asm | MSFT\r
448 X64/WriteCr3.asm | MSFT\r
449 X64/WriteCr2.asm | MSFT\r
450 X64/WriteCr0.asm | MSFT\r
451 X64/ReadCr4.asm | MSFT\r
452 X64/ReadCr3.asm | MSFT\r
453 X64/ReadCr2.asm | MSFT\r
454 X64/ReadCr0.asm | MSFT\r
455 X64/ReadEflags.asm | MSFT\r
d074a8e1 456\r
d074a8e1 457 X64/CpuBreakpoint.asm | INTEL \r
458 X64/WriteMsr64.asm | INTEL \r
459 X64/ReadMsr64.asm | INTEL \r
3cfc7813 460 X64/RdRand.asm | INTEL\r
8278af7d
JJ
461 X64/CpuPause.asm | INTEL\r
462 X64/EnableDisableInterrupts.asm | INTEL\r
463 X64/DisableInterrupts.asm | INTEL\r
464 X64/EnableInterrupts.asm | INTEL\r
465 X64/FlushCacheLine.asm | INTEL\r
466 X64/Invd.asm | INTEL\r
467 X64/Wbinvd.asm | INTEL\r
468 X64/DisablePaging64.asm | INTEL\r
469 X64/Mwait.asm | INTEL\r
470 X64/Monitor.asm | INTEL\r
471 X64/ReadPmc.asm | INTEL\r
472 X64/ReadTsc.asm | INTEL\r
473 X64/WriteMm7.asm | INTEL\r
474 X64/WriteMm6.asm | INTEL\r
475 X64/WriteMm5.asm | INTEL\r
476 X64/WriteMm4.asm | INTEL\r
477 X64/WriteMm3.asm | INTEL\r
478 X64/WriteMm2.asm | INTEL\r
479 X64/WriteMm1.asm | INTEL\r
480 X64/WriteMm0.asm | INTEL\r
481 X64/ReadMm7.asm | INTEL\r
482 X64/ReadMm6.asm | INTEL\r
483 X64/ReadMm5.asm | INTEL\r
484 X64/ReadMm4.asm | INTEL\r
485 X64/ReadMm3.asm | INTEL\r
486 X64/ReadMm2.asm | INTEL\r
487 X64/ReadMm1.asm | INTEL\r
488 X64/ReadMm0.asm | INTEL\r
489 X64/FxRestore.asm | INTEL\r
490 X64/FxSave.asm | INTEL\r
491 X64/WriteLdtr.asm | INTEL\r
492 X64/ReadLdtr.asm | INTEL\r
493 X64/WriteIdtr.asm | INTEL\r
494 X64/ReadIdtr.asm | INTEL\r
495 X64/WriteGdtr.asm | INTEL\r
496 X64/ReadGdtr.asm | INTEL\r
497 X64/ReadTr.asm | INTEL\r
498 X64/ReadSs.asm | INTEL\r
499 X64/ReadGs.asm | INTEL\r
500 X64/ReadFs.asm | INTEL\r
501 X64/ReadEs.asm | INTEL\r
502 X64/ReadDs.asm | INTEL\r
503 X64/ReadCs.asm | INTEL\r
504 X64/WriteDr7.asm | INTEL\r
505 X64/WriteDr6.asm | INTEL\r
506 X64/WriteDr5.asm | INTEL\r
507 X64/WriteDr4.asm | INTEL\r
508 X64/WriteDr3.asm | INTEL\r
509 X64/WriteDr2.asm | INTEL\r
510 X64/WriteDr1.asm | INTEL\r
511 X64/WriteDr0.asm | INTEL\r
512 X64/ReadDr7.asm | INTEL\r
513 X64/ReadDr6.asm | INTEL\r
514 X64/ReadDr5.asm | INTEL\r
515 X64/ReadDr4.asm | INTEL\r
516 X64/ReadDr3.asm | INTEL\r
517 X64/ReadDr2.asm | INTEL\r
518 X64/ReadDr1.asm | INTEL\r
519 X64/ReadDr0.asm | INTEL\r
520 X64/WriteCr4.asm | INTEL\r
521 X64/WriteCr3.asm | INTEL\r
522 X64/WriteCr2.asm | INTEL\r
523 X64/WriteCr0.asm | INTEL\r
524 X64/ReadCr4.asm | INTEL\r
525 X64/ReadCr3.asm | INTEL\r
526 X64/ReadCr2.asm | INTEL\r
527 X64/ReadCr0.asm | INTEL\r
528 X64/ReadEflags.asm | INTEL\r
d074a8e1 529\r
e1f414b6 530 X64/Non-existing.c\r
531 Math64.c\r
532 Unaligned.c\r
b26978d3 533 X86WriteIdtr.c\r
534 X86WriteGdtr.c\r
535 X86Thunk.c\r
536 X86ReadIdtr.c\r
537 X86ReadGdtr.c\r
538 X86Msr.c\r
2653bb43 539 X86MemoryFence.c | MSFT\r
540 X86MemoryFence.c | INTEL\r
b26978d3 541 X86GetInterruptState.c\r
542 X86FxSave.c\r
543 X86FxRestore.c\r
544 X86EnablePaging64.c\r
545 X86EnablePaging32.c\r
546 X86DisablePaging64.c\r
547 X86DisablePaging32.c\r
cf683fed 548 X64/GccInline.c | GCC\r
9a12358c 549 X64/Thunk16.S | XCODE \r
6b4fe92a 550 X64/SwitchStack.S | GCC \r
551 X64/SetJump.S | GCC \r
6b4fe92a 552 X64/LongJump.S | GCC \r
6b4fe92a 553 X64/EnableDisableInterrupts.S | GCC \r
554 X64/DisablePaging64.S | GCC \r
6b4fe92a 555 X64/CpuId.S | GCC \r
556 X64/CpuIdEx.S | GCC \r
9f4f2f0e 557 X64/EnableCache.S | GCC\r
558 X64/DisableCache.S | GCC\r
3cfc7813 559 X64/RdRand.S | GCC\r
a21f46e4 560 ChkStkGcc.c | GCC \r
e1f414b6 561\r
562[Sources.IPF]\r
563 Ipf/AccessGp.s\r
564 Ipf/ReadCpuid.s\r
565 Ipf/ExecFc.s\r
566 Ipf/AsmPalCall.s\r
567 Ipf/AccessPsr.s\r
568 Ipf/AccessPmr.s\r
569 Ipf/AccessKr.s\r
8facd18f 570 Ipf/AccessKr7.s\r
e1f414b6 571 Ipf/AccessGcr.s\r
572 Ipf/AccessEicr.s\r
573 Ipf/AccessDbr.s\r
59e0bb0c 574 Ipf/AccessMsr.s | INTEL\r
4e16d2cd 575 Ipf/AccessMsr.s | GCC\r
576 Ipf/AccessMsrDb.s | MSFT\r
287f4f47 577 Ipf/InternalFlushCacheRange.s\r
578 Ipf/FlushCacheRange.c\r
e1f414b6 579 Ipf/InternalSwitchStack.c\r
580 Ipf/GetInterruptState.s\r
e1f414b6 581 Ipf/CpuPause.s\r
878afe6b 582 Ipf/CpuBreakpoint.c | INTEL\r
583 Ipf/CpuBreakpointMsc.c | MSFT\r
59e0bb0c 584 Ipf/AsmCpuMisc.s | GCC\r
e1f414b6 585 Ipf/Unaligned.c\r
586 Ipf/SwitchStack.s\r
572b6b1a 587 Ipf/LongJmp.s\r
588 Ipf/SetJmp.s\r
aad6137d 589 Ipf/ReadCr.s\r
aad6137d 590 Ipf/ReadAr.s\r
572b6b1a 591 Ipf/Ia64gen.h\r
592 Ipf/Asm.h\r
e1f414b6 593 Math64.c\r
e1f414b6 594\r
595[Sources.EBC]\r
e1f414b6 596 Ebc/CpuBreakpoint.c\r
597 Ebc/SetJumpLongJump.c\r
598 Ebc/SwitchStack.c\r
599 Unaligned.c\r
600 Math64.c\r
601\r
4b5f371b 602[Sources.ARM]\r
603 Arm/InternalSwitchStack.c\r
604 Arm/Unaligned.c\r
703f1d09 605 Math64.c | RVCT \r
4b5f371b 606 \r
607 Arm/SwitchStack.asm | RVCT\r
608 Arm/SetJumpLongJump.asm | RVCT\r
609 Arm/DisableInterrupts.asm | RVCT\r
610 Arm/EnableInterrupts.asm | RVCT\r
611 Arm/GetInterruptsState.asm | RVCT\r
612 Arm/CpuPause.asm | RVCT\r
703f1d09 613 Arm/CpuBreakpoint.asm | RVCT\r
8c1e7951 614 Arm/MemoryFence.asm | RVCT\r
4b5f371b 615 \r
703f1d09 616 Arm/Math64.S | GCC\r
08068159 617 Arm/SwitchStack.S | GCC\r
4b5f371b 618 Arm/EnableInterrupts.S | GCC\r
619 Arm/DisableInterrupts.S | GCC\r
7f22d351 620 Arm/GetInterruptsState.S | GCC\r
4b5f371b 621 Arm/SetJumpLongJump.S | GCC\r
622 Arm/CpuBreakpoint.S | GCC\r
8c1e7951 623 Arm/MemoryFence.S | GCC\r
4b5f371b 624\r
807e2604
HL
625[Sources.AARCH64]\r
626 Arm/InternalSwitchStack.c\r
627 Arm/Unaligned.c\r
628 Math64.c\r
629\r
8c1e7951 630 AArch64/MemoryFence.S | GCC\r
807e2604
HL
631 AArch64/SwitchStack.S | GCC\r
632 AArch64/EnableInterrupts.S | GCC\r
633 AArch64/DisableInterrupts.S | GCC\r
634 AArch64/GetInterruptsState.S | GCC\r
635 AArch64/SetJumpLongJump.S | GCC\r
636 AArch64/CpuBreakpoint.S | GCC\r
637\r
e1f414b6 638[Packages]\r
639 MdePkg/MdePkg.dec\r
640\r
e1f414b6 641[LibraryClasses]\r
642 PcdLib\r
e1f414b6 643 DebugLib\r
644 BaseMemoryLib\r
645\r
1081f624 646[Pcd]\r
c92c1790
LG
647 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES\r
648 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES\r
649 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES\r
c058d59f 650 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask ## SOMETIMES_CONSUMES\r
da03183c
LE
651\r
652[FeaturePcd]\r
c92c1790 653 gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES\r