]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/BaseLib.inf
MdePkg BaseLib: Convert X64/WriteMm0.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
306e1be5 266 Ia32/ReadMm0.nasm| INTEL\r
d074a8e1 267 Ia32/ReadMm0.asm | INTEL \r
072cb8c4 268 Ia32/ReadEflags.nasm| INTEL\r
d074a8e1 269 Ia32/ReadEflags.asm | INTEL \r
6bf95c94 270 Ia32/ReadDr7.nasm| INTEL\r
d074a8e1 271 Ia32/ReadDr7.asm | INTEL \r
38cb6b2b 272 Ia32/ReadDr6.nasm| INTEL\r
d074a8e1 273 Ia32/ReadDr6.asm | INTEL \r
cb1ff380 274 Ia32/ReadDr5.nasm| INTEL\r
d074a8e1 275 Ia32/ReadDr5.asm | INTEL \r
41aa07b3 276 Ia32/ReadDr4.nasm| INTEL\r
d074a8e1 277 Ia32/ReadDr4.asm | INTEL \r
cbf27603 278 Ia32/ReadDr3.nasm| INTEL\r
d074a8e1 279 Ia32/ReadDr3.asm | INTEL \r
e8531927 280 Ia32/ReadDr2.nasm| INTEL\r
d074a8e1 281 Ia32/ReadDr2.asm | INTEL \r
f7a5a4d1 282 Ia32/ReadDr1.nasm| INTEL\r
d074a8e1 283 Ia32/ReadDr1.asm | INTEL \r
d6ef9f22 284 Ia32/ReadDr0.nasm| INTEL\r
d074a8e1 285 Ia32/ReadDr0.asm | INTEL \r
ee936737 286 Ia32/ReadCr4.nasm| INTEL\r
d074a8e1 287 Ia32/ReadCr4.asm | INTEL \r
d45cc7c3 288 Ia32/ReadCr3.nasm| INTEL\r
d074a8e1 289 Ia32/ReadCr3.asm | INTEL \r
ab140cc1 290 Ia32/ReadCr2.nasm| INTEL\r
d074a8e1 291 Ia32/ReadCr2.asm | INTEL \r
85b5a2e8 292 Ia32/ReadCr0.nasm| INTEL\r
d074a8e1 293 Ia32/ReadCr0.asm | INTEL \r
c3a324ff 294 Ia32/Mwait.nasm| INTEL\r
d074a8e1 295 Ia32/Mwait.asm | INTEL \r
fdf359f3 296 Ia32/Monitor.nasm| INTEL\r
d074a8e1 297 Ia32/Monitor.asm | INTEL \r
fd890f59 298 Ia32/ModU64x32.nasm| INTEL\r
d074a8e1 299 Ia32/ModU64x32.asm | INTEL \r
f15f4aef 300 Ia32/MultU64x64.nasm| INTEL\r
d074a8e1 301 Ia32/MultU64x64.asm | INTEL \r
f8b4c87c 302 Ia32/MultU64x32.nasm| INTEL\r
d074a8e1 303 Ia32/MultU64x32.asm | INTEL \r
76a77878 304 Ia32/LShiftU64.nasm| INTEL\r
d074a8e1 305 Ia32/LShiftU64.asm | INTEL \r
c41d8eb0 306 Ia32/LRotU64.nasm| INTEL\r
d074a8e1 307 Ia32/LRotU64.asm | INTEL \r
f493cf81 308 Ia32/LongJump.nasm| INTEL\r
d074a8e1 309 Ia32/LongJump.asm | INTEL \r
3ebf5f9a 310 Ia32/Invd.nasm| INTEL\r
d074a8e1 311 Ia32/Invd.asm | INTEL \r
73c40386 312 Ia32/FxRestore.nasm| INTEL\r
d074a8e1 313 Ia32/FxRestore.asm | INTEL \r
4a848ec9 314 Ia32/FxSave.nasm| INTEL\r
d074a8e1 315 Ia32/FxSave.asm | INTEL \r
2aefd3c3 316 Ia32/FlushCacheLine.nasm| INTEL\r
d074a8e1 317 Ia32/FlushCacheLine.asm | INTEL \r
4fc416a6 318 Ia32/EnablePaging32.nasm| INTEL\r
d074a8e1 319 Ia32/EnablePaging32.asm | INTEL \r
f67a4344 320 Ia32/EnableInterrupts.nasm| INTEL\r
d074a8e1 321 Ia32/EnableInterrupts.asm | INTEL \r
cb44f80a 322 Ia32/EnableDisableInterrupts.nasm| INTEL\r
d074a8e1 323 Ia32/EnableDisableInterrupts.asm | INTEL \r
6074ca70 324 Ia32/DivU64x64Remainder.nasm| INTEL\r
d074a8e1 325 Ia32/DivU64x64Remainder.asm | INTEL \r
fb79aa01 326 Ia32/DivU64x32Remainder.nasm| INTEL\r
d074a8e1 327 Ia32/DivU64x32Remainder.asm | INTEL \r
fe4b3b4b 328 Ia32/DivU64x32.nasm| INTEL\r
d074a8e1 329 Ia32/DivU64x32.asm | INTEL \r
330 Ia32/DisablePaging32.asm | INTEL \r
124ae239 331 Ia32/DisableInterrupts.nasm| INTEL\r
d074a8e1 332 Ia32/DisableInterrupts.asm | INTEL \r
0583d981 333 Ia32/CpuPause.nasm| INTEL\r
d074a8e1 334 Ia32/CpuPause.asm | INTEL \r
c7f75a99 335 Ia32/CpuIdEx.nasm| INTEL\r
d074a8e1 336 Ia32/CpuIdEx.asm | INTEL \r
3357f083 337 Ia32/CpuId.nasm| INTEL\r
d074a8e1 338 Ia32/CpuId.asm | INTEL \r
f8e49a6a 339 Ia32/CpuBreakpoint.nasm| INTEL\r
d074a8e1 340 Ia32/CpuBreakpoint.asm | INTEL \r
649509ef 341 Ia32/ARShiftU64.nasm| INTEL\r
d074a8e1 342 Ia32/ARShiftU64.asm | INTEL \r
6655cbf1 343 Ia32/Thunk16.nasm | INTEL\r
b26978d3 344 Ia32/Thunk16.asm | INTEL\r
2c71f739 345 Ia32/EnablePaging64.nasm| INTEL\r
b26978d3 346 Ia32/EnablePaging64.asm | INTEL\r
22327b5a 347 Ia32/EnableCache.nasm| INTEL\r
9f4f2f0e 348 Ia32/EnableCache.asm | INTEL\r
b204f668 349 Ia32/DisableCache.nasm| INTEL\r
9f4f2f0e 350 Ia32/DisableCache.asm | INTEL\r
55745c24 351 Ia32/RdRand.nasm| INTEL\r
3cfc7813 352 Ia32/RdRand.asm | INTEL\r
d074a8e1 353\r
cf683fed 354 Ia32/GccInline.c | GCC\r
6dab5c8a 355 Ia32/Thunk16.nasm | GCC \r
9a12358c 356 Ia32/Thunk16.S | XCODE \r
cb44f80a 357 Ia32/EnableDisableInterrupts.nasm| GCC\r
6b4fe92a 358 Ia32/EnableDisableInterrupts.S | GCC \r
2c71f739 359 Ia32/EnablePaging64.nasm| GCC\r
6b4fe92a 360 Ia32/EnablePaging64.S | GCC \r
361 Ia32/DisablePaging32.S | GCC \r
4fc416a6 362 Ia32/EnablePaging32.nasm| GCC\r
6b4fe92a 363 Ia32/EnablePaging32.S | GCC \r
c3a324ff 364 Ia32/Mwait.nasm| GCC\r
6b4fe92a 365 Ia32/Mwait.S | GCC \r
fdf359f3 366 Ia32/Monitor.nasm| GCC\r
6b4fe92a 367 Ia32/Monitor.S | GCC \r
c7f75a99 368 Ia32/CpuIdEx.nasm| GCC\r
6b4fe92a 369 Ia32/CpuIdEx.S | GCC \r
3357f083 370 Ia32/CpuId.nasm| GCC\r
6b4fe92a 371 Ia32/CpuId.S | GCC \r
f493cf81 372 Ia32/LongJump.nasm| GCC\r
6b4fe92a 373 Ia32/LongJump.S | GCC \r
72ed2ede 374 Ia32/SetJump.nasm| GCC\r
6b4fe92a 375 Ia32/SetJump.S | GCC \r
1d3324f9 376 Ia32/SwapBytes64.nasm| GCC\r
6b4fe92a 377 Ia32/SwapBytes64.S | GCC \r
6074ca70 378 Ia32/DivU64x64Remainder.nasm| GCC\r
6b4fe92a 379 Ia32/DivU64x64Remainder.S | GCC \r
fb79aa01 380 Ia32/DivU64x32Remainder.nasm| GCC\r
6b4fe92a 381 Ia32/DivU64x32Remainder.S | GCC \r
fd890f59 382 Ia32/ModU64x32.nasm| GCC\r
6b4fe92a 383 Ia32/ModU64x32.S | GCC \r
fe4b3b4b 384 Ia32/DivU64x32.nasm| GCC\r
6b4fe92a 385 Ia32/DivU64x32.S | GCC \r
f15f4aef 386 Ia32/MultU64x64.nasm| GCC\r
6b4fe92a 387 Ia32/MultU64x64.S | GCC \r
f8b4c87c 388 Ia32/MultU64x32.nasm| GCC\r
6b4fe92a 389 Ia32/MultU64x32.S | GCC \r
7905d234 390 Ia32/RRotU64.nasm| GCC\r
6b4fe92a 391 Ia32/RRotU64.S | GCC \r
c41d8eb0 392 Ia32/LRotU64.nasm| GCC\r
6b4fe92a 393 Ia32/LRotU64.S | GCC \r
649509ef 394 Ia32/ARShiftU64.nasm| GCC\r
6b4fe92a 395 Ia32/ARShiftU64.S | GCC \r
a2cc2aa7 396 Ia32/RShiftU64.nasm| GCC\r
6b4fe92a 397 Ia32/RShiftU64.S | GCC \r
76a77878 398 Ia32/LShiftU64.nasm| GCC\r
6b4fe92a 399 Ia32/LShiftU64.S | GCC \r
22327b5a 400 Ia32/EnableCache.nasm| GCC\r
9f4f2f0e 401 Ia32/EnableCache.S | GCC\r
b204f668 402 Ia32/DisableCache.nasm| GCC\r
9f4f2f0e 403 Ia32/DisableCache.S | GCC\r
55745c24 404 Ia32/RdRand.nasm| GCC\r
3cfc7813 405 Ia32/RdRand.S | GCC\r
d074a8e1 406\r
bb40027d 407 Ia32/DivS64x64Remainder.c\r
bab427db 408 Ia32/InternalSwitchStack.c | MSFT\r
409 Ia32/InternalSwitchStack.c | INTEL\r
410 Ia32/InternalSwitchStack.S | GCC\r
e1f414b6 411 Ia32/Non-existing.c\r
412 Unaligned.c\r
b26978d3 413 X86WriteIdtr.c\r
414 X86WriteGdtr.c\r
415 X86Thunk.c\r
416 X86ReadIdtr.c\r
417 X86ReadGdtr.c\r
418 X86Msr.c\r
c756ce80 419 X86MemoryFence.c | MSFT\r
420 X86MemoryFence.c | INTEL\r
b26978d3 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
e1f414b6 428\r
429[Sources.X64]\r
6655cbf1 430 X64/Thunk16.nasm\r
e1f414b6 431 X64/Thunk16.asm\r
9f6bfc11 432 X64/CpuIdEx.nasm\r
e1f414b6 433 X64/CpuIdEx.asm\r
fd5eb53d 434 X64/CpuId.nasm\r
e1f414b6 435 X64/CpuId.asm\r
56244b92 436 X64/LongJump.nasm\r
e1f414b6 437 X64/LongJump.asm\r
e3d50cc4 438 X64/SetJump.nasm\r
e1f414b6 439 X64/SetJump.asm\r
ed1e7222 440 X64/SwitchStack.nasm\r
e1f414b6 441 X64/SwitchStack.asm\r
a91d8309 442 X64/EnableCache.nasm\r
9f4f2f0e 443 X64/EnableCache.asm\r
c1d82295 444 X64/DisableCache.nasm\r
9f4f2f0e 445 X64/DisableCache.asm\r
d074a8e1 446\r
d074a8e1 447 X64/CpuBreakpoint.c | MSFT \r
448 X64/WriteMsr64.c | MSFT \r
449 X64/ReadMsr64.c | MSFT \r
050a8bf1 450 X64/RdRand.nasm| MSFT\r
3cfc7813 451 X64/RdRand.asm | MSFT\r
345068d6 452 X64/CpuPause.nasm| MSFT\r
8278af7d 453 X64/CpuPause.asm | MSFT\r
2493287b 454 X64/EnableDisableInterrupts.nasm| MSFT\r
8278af7d 455 X64/EnableDisableInterrupts.asm | MSFT\r
10f8b8d1 456 X64/DisableInterrupts.nasm| MSFT\r
8278af7d 457 X64/DisableInterrupts.asm | MSFT\r
4f66e999 458 X64/EnableInterrupts.nasm| MSFT\r
8278af7d 459 X64/EnableInterrupts.asm | MSFT\r
6a4d3fed 460 X64/FlushCacheLine.nasm| MSFT\r
8278af7d 461 X64/FlushCacheLine.asm | MSFT\r
e53f8184 462 X64/Invd.nasm| MSFT\r
8278af7d 463 X64/Invd.asm | MSFT\r
079f75d5 464 X64/Wbinvd.nasm| MSFT\r
8278af7d 465 X64/Wbinvd.asm | MSFT\r
464e84f8 466 X64/DisablePaging64.nasm| MSFT\r
8278af7d 467 X64/DisablePaging64.asm | MSFT\r
fe945935 468 X64/Mwait.nasm| MSFT\r
8278af7d 469 X64/Mwait.asm | MSFT\r
4a9ae789 470 X64/Monitor.nasm| MSFT\r
8278af7d 471 X64/Monitor.asm | MSFT\r
3dbb4a70 472 X64/ReadPmc.nasm| MSFT\r
8278af7d 473 X64/ReadPmc.asm | MSFT\r
1119b2ac 474 X64/ReadTsc.nasm| MSFT\r
8278af7d 475 X64/ReadTsc.asm | MSFT\r
37753fa0 476 X64/WriteMm7.nasm| MSFT\r
8278af7d 477 X64/WriteMm7.asm | MSFT\r
114fc827 478 X64/WriteMm6.nasm| MSFT\r
8278af7d 479 X64/WriteMm6.asm | MSFT\r
6c9c6ce8 480 X64/WriteMm5.nasm| MSFT\r
8278af7d 481 X64/WriteMm5.asm | MSFT\r
7c8fa338 482 X64/WriteMm4.nasm| MSFT\r
8278af7d 483 X64/WriteMm4.asm | MSFT\r
f3175833 484 X64/WriteMm3.nasm| MSFT\r
8278af7d 485 X64/WriteMm3.asm | MSFT\r
dd432baa 486 X64/WriteMm2.nasm| MSFT\r
8278af7d 487 X64/WriteMm2.asm | MSFT\r
1322928f 488 X64/WriteMm1.nasm| MSFT\r
8278af7d 489 X64/WriteMm1.asm | MSFT\r
24946626 490 X64/WriteMm0.nasm| MSFT\r
8278af7d
JJ
491 X64/WriteMm0.asm | MSFT\r
492 X64/ReadMm7.asm | MSFT\r
493 X64/ReadMm6.asm | MSFT\r
494 X64/ReadMm5.asm | MSFT\r
495 X64/ReadMm4.asm | MSFT\r
496 X64/ReadMm3.asm | MSFT\r
497 X64/ReadMm2.asm | MSFT\r
498 X64/ReadMm1.asm | MSFT\r
499 X64/ReadMm0.asm | MSFT\r
500 X64/FxRestore.asm | MSFT\r
501 X64/FxSave.asm | MSFT\r
502 X64/WriteLdtr.asm | MSFT\r
503 X64/ReadLdtr.asm | MSFT\r
504 X64/WriteIdtr.asm | MSFT\r
505 X64/ReadIdtr.asm | MSFT\r
506 X64/WriteGdtr.asm | MSFT\r
507 X64/ReadGdtr.asm | MSFT\r
508 X64/ReadTr.asm | MSFT\r
509 X64/ReadSs.asm | MSFT\r
510 X64/ReadGs.asm | MSFT\r
511 X64/ReadFs.asm | MSFT\r
512 X64/ReadEs.asm | MSFT\r
513 X64/ReadDs.asm | MSFT\r
514 X64/ReadCs.asm | MSFT\r
515 X64/WriteDr7.asm | MSFT\r
516 X64/WriteDr6.asm | MSFT\r
517 X64/WriteDr5.asm | MSFT\r
518 X64/WriteDr4.asm | MSFT\r
519 X64/WriteDr3.asm | MSFT\r
520 X64/WriteDr2.asm | MSFT\r
521 X64/WriteDr1.asm | MSFT\r
522 X64/WriteDr0.asm | MSFT\r
523 X64/ReadDr7.asm | MSFT\r
524 X64/ReadDr6.asm | MSFT\r
525 X64/ReadDr5.asm | MSFT\r
526 X64/ReadDr4.asm | MSFT\r
527 X64/ReadDr3.asm | MSFT\r
528 X64/ReadDr2.asm | MSFT\r
529 X64/ReadDr1.asm | MSFT\r
530 X64/ReadDr0.asm | MSFT\r
531 X64/WriteCr4.asm | MSFT\r
532 X64/WriteCr3.asm | MSFT\r
533 X64/WriteCr2.asm | MSFT\r
534 X64/WriteCr0.asm | MSFT\r
535 X64/ReadCr4.asm | MSFT\r
536 X64/ReadCr3.asm | MSFT\r
537 X64/ReadCr2.asm | MSFT\r
538 X64/ReadCr0.asm | MSFT\r
539 X64/ReadEflags.asm | MSFT\r
d074a8e1 540\r
d074a8e1 541 X64/CpuBreakpoint.asm | INTEL \r
542 X64/WriteMsr64.asm | INTEL \r
543 X64/ReadMsr64.asm | INTEL \r
050a8bf1 544 X64/RdRand.nasm| INTEL\r
3cfc7813 545 X64/RdRand.asm | INTEL\r
345068d6 546 X64/CpuPause.nasm| INTEL\r
8278af7d 547 X64/CpuPause.asm | INTEL\r
2493287b 548 X64/EnableDisableInterrupts.nasm| INTEL\r
8278af7d 549 X64/EnableDisableInterrupts.asm | INTEL\r
10f8b8d1 550 X64/DisableInterrupts.nasm| INTEL\r
8278af7d 551 X64/DisableInterrupts.asm | INTEL\r
4f66e999 552 X64/EnableInterrupts.nasm| INTEL\r
8278af7d 553 X64/EnableInterrupts.asm | INTEL\r
6a4d3fed 554 X64/FlushCacheLine.nasm| INTEL\r
8278af7d 555 X64/FlushCacheLine.asm | INTEL\r
e53f8184 556 X64/Invd.nasm| INTEL\r
8278af7d 557 X64/Invd.asm | INTEL\r
079f75d5 558 X64/Wbinvd.nasm| INTEL\r
8278af7d 559 X64/Wbinvd.asm | INTEL\r
464e84f8 560 X64/DisablePaging64.nasm| INTEL\r
8278af7d 561 X64/DisablePaging64.asm | INTEL\r
fe945935 562 X64/Mwait.nasm| INTEL\r
8278af7d 563 X64/Mwait.asm | INTEL\r
4a9ae789 564 X64/Monitor.nasm| INTEL\r
8278af7d 565 X64/Monitor.asm | INTEL\r
3dbb4a70 566 X64/ReadPmc.nasm| INTEL\r
8278af7d 567 X64/ReadPmc.asm | INTEL\r
1119b2ac 568 X64/ReadTsc.nasm| INTEL\r
8278af7d 569 X64/ReadTsc.asm | INTEL\r
37753fa0 570 X64/WriteMm7.nasm| INTEL\r
8278af7d 571 X64/WriteMm7.asm | INTEL\r
114fc827 572 X64/WriteMm6.nasm| INTEL\r
8278af7d 573 X64/WriteMm6.asm | INTEL\r
6c9c6ce8 574 X64/WriteMm5.nasm| INTEL\r
8278af7d 575 X64/WriteMm5.asm | INTEL\r
7c8fa338 576 X64/WriteMm4.nasm| INTEL\r
8278af7d 577 X64/WriteMm4.asm | INTEL\r
f3175833 578 X64/WriteMm3.nasm| INTEL\r
8278af7d 579 X64/WriteMm3.asm | INTEL\r
dd432baa 580 X64/WriteMm2.nasm| INTEL\r
8278af7d 581 X64/WriteMm2.asm | INTEL\r
1322928f 582 X64/WriteMm1.nasm| INTEL\r
8278af7d 583 X64/WriteMm1.asm | INTEL\r
24946626 584 X64/WriteMm0.nasm| INTEL\r
8278af7d
JJ
585 X64/WriteMm0.asm | INTEL\r
586 X64/ReadMm7.asm | INTEL\r
587 X64/ReadMm6.asm | INTEL\r
588 X64/ReadMm5.asm | INTEL\r
589 X64/ReadMm4.asm | INTEL\r
590 X64/ReadMm3.asm | INTEL\r
591 X64/ReadMm2.asm | INTEL\r
592 X64/ReadMm1.asm | INTEL\r
593 X64/ReadMm0.asm | INTEL\r
594 X64/FxRestore.asm | INTEL\r
595 X64/FxSave.asm | INTEL\r
596 X64/WriteLdtr.asm | INTEL\r
597 X64/ReadLdtr.asm | INTEL\r
598 X64/WriteIdtr.asm | INTEL\r
599 X64/ReadIdtr.asm | INTEL\r
600 X64/WriteGdtr.asm | INTEL\r
601 X64/ReadGdtr.asm | INTEL\r
602 X64/ReadTr.asm | INTEL\r
603 X64/ReadSs.asm | INTEL\r
604 X64/ReadGs.asm | INTEL\r
605 X64/ReadFs.asm | INTEL\r
606 X64/ReadEs.asm | INTEL\r
607 X64/ReadDs.asm | INTEL\r
608 X64/ReadCs.asm | INTEL\r
609 X64/WriteDr7.asm | INTEL\r
610 X64/WriteDr6.asm | INTEL\r
611 X64/WriteDr5.asm | INTEL\r
612 X64/WriteDr4.asm | INTEL\r
613 X64/WriteDr3.asm | INTEL\r
614 X64/WriteDr2.asm | INTEL\r
615 X64/WriteDr1.asm | INTEL\r
616 X64/WriteDr0.asm | INTEL\r
617 X64/ReadDr7.asm | INTEL\r
618 X64/ReadDr6.asm | INTEL\r
619 X64/ReadDr5.asm | INTEL\r
620 X64/ReadDr4.asm | INTEL\r
621 X64/ReadDr3.asm | INTEL\r
622 X64/ReadDr2.asm | INTEL\r
623 X64/ReadDr1.asm | INTEL\r
624 X64/ReadDr0.asm | INTEL\r
625 X64/WriteCr4.asm | INTEL\r
626 X64/WriteCr3.asm | INTEL\r
627 X64/WriteCr2.asm | INTEL\r
628 X64/WriteCr0.asm | INTEL\r
629 X64/ReadCr4.asm | INTEL\r
630 X64/ReadCr3.asm | INTEL\r
631 X64/ReadCr2.asm | INTEL\r
632 X64/ReadCr0.asm | INTEL\r
633 X64/ReadEflags.asm | INTEL\r
d074a8e1 634\r
e1f414b6 635 X64/Non-existing.c\r
636 Math64.c\r
637 Unaligned.c\r
b26978d3 638 X86WriteIdtr.c\r
639 X86WriteGdtr.c\r
640 X86Thunk.c\r
641 X86ReadIdtr.c\r
642 X86ReadGdtr.c\r
643 X86Msr.c\r
2653bb43 644 X86MemoryFence.c | MSFT\r
645 X86MemoryFence.c | INTEL\r
b26978d3 646 X86GetInterruptState.c\r
647 X86FxSave.c\r
648 X86FxRestore.c\r
649 X86EnablePaging64.c\r
650 X86EnablePaging32.c\r
651 X86DisablePaging64.c\r
652 X86DisablePaging32.c\r
cf683fed 653 X64/GccInline.c | GCC\r
9a12358c 654 X64/Thunk16.S | XCODE \r
ed1e7222 655 X64/SwitchStack.nasm| GCC\r
6b4fe92a 656 X64/SwitchStack.S | GCC \r
e3d50cc4 657 X64/SetJump.nasm| GCC\r
6b4fe92a 658 X64/SetJump.S | GCC \r
56244b92 659 X64/LongJump.nasm| GCC\r
6b4fe92a 660 X64/LongJump.S | GCC \r
2493287b 661 X64/EnableDisableInterrupts.nasm| GCC\r
6b4fe92a 662 X64/EnableDisableInterrupts.S | GCC \r
464e84f8 663 X64/DisablePaging64.nasm| GCC\r
6b4fe92a 664 X64/DisablePaging64.S | GCC \r
fd5eb53d 665 X64/CpuId.nasm| GCC\r
6b4fe92a 666 X64/CpuId.S | GCC \r
9f6bfc11 667 X64/CpuIdEx.nasm| GCC\r
6b4fe92a 668 X64/CpuIdEx.S | GCC \r
a91d8309 669 X64/EnableCache.nasm| GCC\r
9f4f2f0e 670 X64/EnableCache.S | GCC\r
c1d82295 671 X64/DisableCache.nasm| GCC\r
9f4f2f0e 672 X64/DisableCache.S | GCC\r
050a8bf1 673 X64/RdRand.nasm| GCC\r
3cfc7813 674 X64/RdRand.S | GCC\r
a21f46e4 675 ChkStkGcc.c | GCC \r
e1f414b6 676\r
677[Sources.IPF]\r
678 Ipf/AccessGp.s\r
679 Ipf/ReadCpuid.s\r
680 Ipf/ExecFc.s\r
681 Ipf/AsmPalCall.s\r
682 Ipf/AccessPsr.s\r
683 Ipf/AccessPmr.s\r
684 Ipf/AccessKr.s\r
8facd18f 685 Ipf/AccessKr7.s\r
e1f414b6 686 Ipf/AccessGcr.s\r
687 Ipf/AccessEicr.s\r
688 Ipf/AccessDbr.s\r
59e0bb0c 689 Ipf/AccessMsr.s | INTEL\r
4e16d2cd 690 Ipf/AccessMsr.s | GCC\r
691 Ipf/AccessMsrDb.s | MSFT\r
287f4f47 692 Ipf/InternalFlushCacheRange.s\r
693 Ipf/FlushCacheRange.c\r
e1f414b6 694 Ipf/InternalSwitchStack.c\r
695 Ipf/GetInterruptState.s\r
e1f414b6 696 Ipf/CpuPause.s\r
878afe6b 697 Ipf/CpuBreakpoint.c | INTEL\r
698 Ipf/CpuBreakpointMsc.c | MSFT\r
59e0bb0c 699 Ipf/AsmCpuMisc.s | GCC\r
e1f414b6 700 Ipf/Unaligned.c\r
701 Ipf/SwitchStack.s\r
572b6b1a 702 Ipf/LongJmp.s\r
703 Ipf/SetJmp.s\r
aad6137d 704 Ipf/ReadCr.s\r
aad6137d 705 Ipf/ReadAr.s\r
572b6b1a 706 Ipf/Ia64gen.h\r
707 Ipf/Asm.h\r
e1f414b6 708 Math64.c\r
e1f414b6 709\r
710[Sources.EBC]\r
e1f414b6 711 Ebc/CpuBreakpoint.c\r
712 Ebc/SetJumpLongJump.c\r
713 Ebc/SwitchStack.c\r
714 Unaligned.c\r
715 Math64.c\r
716\r
4b5f371b 717[Sources.ARM]\r
718 Arm/InternalSwitchStack.c\r
719 Arm/Unaligned.c\r
703f1d09 720 Math64.c | RVCT \r
4b5f371b 721 \r
722 Arm/SwitchStack.asm | RVCT\r
723 Arm/SetJumpLongJump.asm | RVCT\r
724 Arm/DisableInterrupts.asm | RVCT\r
725 Arm/EnableInterrupts.asm | RVCT\r
726 Arm/GetInterruptsState.asm | RVCT\r
727 Arm/CpuPause.asm | RVCT\r
703f1d09 728 Arm/CpuBreakpoint.asm | RVCT\r
8c1e7951 729 Arm/MemoryFence.asm | RVCT\r
4b5f371b 730 \r
703f1d09 731 Arm/Math64.S | GCC\r
08068159 732 Arm/SwitchStack.S | GCC\r
4b5f371b 733 Arm/EnableInterrupts.S | GCC\r
734 Arm/DisableInterrupts.S | GCC\r
7f22d351 735 Arm/GetInterruptsState.S | GCC\r
4b5f371b 736 Arm/SetJumpLongJump.S | GCC\r
737 Arm/CpuBreakpoint.S | GCC\r
8c1e7951 738 Arm/MemoryFence.S | GCC\r
4b5f371b 739\r
807e2604
HL
740[Sources.AARCH64]\r
741 Arm/InternalSwitchStack.c\r
742 Arm/Unaligned.c\r
743 Math64.c\r
744\r
8c1e7951 745 AArch64/MemoryFence.S | GCC\r
807e2604
HL
746 AArch64/SwitchStack.S | GCC\r
747 AArch64/EnableInterrupts.S | GCC\r
748 AArch64/DisableInterrupts.S | GCC\r
749 AArch64/GetInterruptsState.S | GCC\r
750 AArch64/SetJumpLongJump.S | GCC\r
751 AArch64/CpuBreakpoint.S | GCC\r
752\r
e1f414b6 753[Packages]\r
754 MdePkg/MdePkg.dec\r
755\r
e1f414b6 756[LibraryClasses]\r
757 PcdLib\r
e1f414b6 758 DebugLib\r
759 BaseMemoryLib\r
760\r
1081f624 761[Pcd]\r
c92c1790
LG
762 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES\r
763 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES\r
764 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES\r
c058d59f 765 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask ## SOMETIMES_CONSUMES\r
da03183c
LE
766\r
767[FeaturePcd]\r
c92c1790 768 gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES\r