]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/BaseLib.inf
MdePkg/BaseLib: add PatchInstructionX86()
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Base Library implementation.\r
85ea851e 3#\r
65960189 4# Copyright (c) 2007 - 2016, 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
364a5474
JW
70 Ia32/WriteTr.nasm\r
71\r
6b4fe92a 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
6b4fe92a 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
6b4fe92a 144 Ia32/FxRestore.c | MSFT \r
145 Ia32/FxSave.c | MSFT \r
146 Ia32/FlushCacheLine.c | MSFT \r
6b4fe92a 147 Ia32/EnablePaging32.c | MSFT \r
148 Ia32/EnableInterrupts.c | MSFT \r
149 Ia32/EnableDisableInterrupts.c | MSFT \r
6074ca70 150 Ia32/DivU64x64Remainder.nasm| MSFT\r
41c7f551 151 Ia32/DivU64x64Remainder.asm | MSFT \r
6b4fe92a 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
6b4fe92a 159 Ia32/CpuBreakpoint.c | MSFT \r
160 Ia32/ARShiftU64.c | MSFT \r
6655cbf1 161 Ia32/Thunk16.nasm | MSFT\r
b26978d3 162 Ia32/Thunk16.asm | MSFT\r
2c71f739 163 Ia32/EnablePaging64.nasm| MSFT\r
b26978d3 164 Ia32/EnablePaging64.asm | MSFT\r
9f4f2f0e 165 Ia32/EnableCache.c | MSFT\r
166 Ia32/DisableCache.c | MSFT\r
55745c24 167 Ia32/RdRand.nasm| MSFT\r
3cfc7813 168 Ia32/RdRand.asm | MSFT\r
d074a8e1 169\r
ade2cabd 170 Ia32/Wbinvd.nasm| INTEL\r
d074a8e1 171 Ia32/Wbinvd.asm | INTEL \r
ec278557 172 Ia32/WriteMm7.nasm| INTEL\r
d074a8e1 173 Ia32/WriteMm7.asm | INTEL \r
7fc68ac5 174 Ia32/WriteMm6.nasm| INTEL\r
d074a8e1 175 Ia32/WriteMm6.asm | INTEL \r
3d540d20 176 Ia32/WriteMm5.nasm| INTEL\r
d074a8e1 177 Ia32/WriteMm5.asm | INTEL \r
4f85db33 178 Ia32/WriteMm4.nasm| INTEL\r
d074a8e1 179 Ia32/WriteMm4.asm | INTEL \r
15267211 180 Ia32/WriteMm3.nasm| INTEL\r
d074a8e1 181 Ia32/WriteMm3.asm | INTEL \r
3575c289 182 Ia32/WriteMm2.nasm| INTEL\r
d074a8e1 183 Ia32/WriteMm2.asm | INTEL \r
68297872 184 Ia32/WriteMm1.nasm| INTEL\r
d074a8e1 185 Ia32/WriteMm1.asm | INTEL \r
2a0b1deb 186 Ia32/WriteMm0.nasm| INTEL\r
d074a8e1 187 Ia32/WriteMm0.asm | INTEL \r
3f7f8817 188 Ia32/WriteLdtr.nasm| INTEL\r
d074a8e1 189 Ia32/WriteLdtr.asm | INTEL \r
27cba08f 190 Ia32/WriteIdtr.nasm| INTEL\r
d074a8e1 191 Ia32/WriteIdtr.asm | INTEL \r
466c7423 192 Ia32/WriteGdtr.nasm| INTEL\r
d074a8e1 193 Ia32/WriteGdtr.asm | INTEL \r
38b40a19 194 Ia32/WriteDr7.nasm| INTEL\r
d074a8e1 195 Ia32/WriteDr7.asm | INTEL \r
201690b1 196 Ia32/WriteDr6.nasm| INTEL\r
d074a8e1 197 Ia32/WriteDr6.asm | INTEL \r
058ffecb 198 Ia32/WriteDr5.nasm| INTEL\r
d074a8e1 199 Ia32/WriteDr5.asm | INTEL \r
5135ae9b 200 Ia32/WriteDr4.nasm| INTEL\r
d074a8e1 201 Ia32/WriteDr4.asm | INTEL \r
688ea96a 202 Ia32/WriteDr3.nasm| INTEL\r
d074a8e1 203 Ia32/WriteDr3.asm | INTEL \r
0b44484f 204 Ia32/WriteDr2.nasm| INTEL\r
d074a8e1 205 Ia32/WriteDr2.asm | INTEL \r
53e87af1 206 Ia32/WriteDr1.nasm| INTEL\r
d074a8e1 207 Ia32/WriteDr1.asm | INTEL \r
862054c9 208 Ia32/WriteDr0.nasm| INTEL\r
d074a8e1 209 Ia32/WriteDr0.asm | INTEL \r
7e89e49e 210 Ia32/WriteCr4.nasm| INTEL\r
d074a8e1 211 Ia32/WriteCr4.asm | INTEL \r
4179590d 212 Ia32/WriteCr3.nasm| INTEL\r
d074a8e1 213 Ia32/WriteCr3.asm | INTEL \r
5e3b69a4 214 Ia32/WriteCr2.nasm| INTEL\r
d074a8e1 215 Ia32/WriteCr2.asm | INTEL \r
96d9ef2c 216 Ia32/WriteCr0.nasm| INTEL\r
d074a8e1 217 Ia32/WriteCr0.asm | INTEL \r
ef88fff7 218 Ia32/WriteMsr64.nasm| INTEL\r
d074a8e1 219 Ia32/WriteMsr64.asm | INTEL \r
1d3324f9 220 Ia32/SwapBytes64.nasm| INTEL\r
d074a8e1 221 Ia32/SwapBytes64.asm | INTEL \r
72ed2ede 222 Ia32/SetJump.nasm| INTEL\r
d074a8e1 223 Ia32/SetJump.asm | INTEL \r
7905d234 224 Ia32/RRotU64.nasm| INTEL\r
d074a8e1 225 Ia32/RRotU64.asm | INTEL \r
a2cc2aa7 226 Ia32/RShiftU64.nasm| INTEL\r
d074a8e1 227 Ia32/RShiftU64.asm | INTEL \r
fabe38bc 228 Ia32/ReadPmc.nasm| INTEL\r
d074a8e1 229 Ia32/ReadPmc.asm | INTEL \r
fedb7ac2 230 Ia32/ReadTsc.nasm| INTEL\r
d074a8e1 231 Ia32/ReadTsc.asm | INTEL \r
5a3284bf 232 Ia32/ReadLdtr.nasm| INTEL\r
d074a8e1 233 Ia32/ReadLdtr.asm | INTEL \r
67b93734 234 Ia32/ReadIdtr.nasm| INTEL\r
d074a8e1 235 Ia32/ReadIdtr.asm | INTEL \r
a94d60cc 236 Ia32/ReadGdtr.nasm| INTEL\r
d074a8e1 237 Ia32/ReadGdtr.asm | INTEL \r
04926576 238 Ia32/ReadTr.nasm| INTEL\r
d074a8e1 239 Ia32/ReadTr.asm | INTEL \r
fd82e442 240 Ia32/ReadSs.nasm| INTEL\r
d074a8e1 241 Ia32/ReadSs.asm | INTEL \r
b34d64f6 242 Ia32/ReadGs.nasm| INTEL\r
d074a8e1 243 Ia32/ReadGs.asm | INTEL \r
4819f7b7 244 Ia32/ReadFs.nasm| INTEL\r
d074a8e1 245 Ia32/ReadFs.asm | INTEL \r
2ab020b0 246 Ia32/ReadEs.nasm| INTEL\r
d074a8e1 247 Ia32/ReadEs.asm | INTEL \r
05742f8c 248 Ia32/ReadDs.nasm| INTEL\r
d074a8e1 249 Ia32/ReadDs.asm | INTEL \r
517041c5 250 Ia32/ReadCs.nasm| INTEL\r
d074a8e1 251 Ia32/ReadCs.asm | INTEL \r
dff49889 252 Ia32/ReadMsr64.nasm| INTEL\r
d074a8e1 253 Ia32/ReadMsr64.asm | INTEL \r
c6ecf2fc 254 Ia32/ReadMm7.nasm| INTEL\r
d074a8e1 255 Ia32/ReadMm7.asm | INTEL \r
787da08e 256 Ia32/ReadMm6.nasm| INTEL\r
d074a8e1 257 Ia32/ReadMm6.asm | INTEL \r
e0174950 258 Ia32/ReadMm5.nasm| INTEL\r
d074a8e1 259 Ia32/ReadMm5.asm | INTEL \r
901645f1 260 Ia32/ReadMm4.nasm| INTEL\r
d074a8e1 261 Ia32/ReadMm4.asm | INTEL \r
f8d24ea2 262 Ia32/ReadMm3.nasm| INTEL\r
d074a8e1 263 Ia32/ReadMm3.asm | INTEL \r
79254da1 264 Ia32/ReadMm2.nasm| INTEL\r
d074a8e1 265 Ia32/ReadMm2.asm | INTEL \r
408bd203 266 Ia32/ReadMm1.nasm| INTEL\r
d074a8e1 267 Ia32/ReadMm1.asm | INTEL \r
306e1be5 268 Ia32/ReadMm0.nasm| INTEL\r
d074a8e1 269 Ia32/ReadMm0.asm | INTEL \r
072cb8c4 270 Ia32/ReadEflags.nasm| INTEL\r
d074a8e1 271 Ia32/ReadEflags.asm | INTEL \r
6bf95c94 272 Ia32/ReadDr7.nasm| INTEL\r
d074a8e1 273 Ia32/ReadDr7.asm | INTEL \r
38cb6b2b 274 Ia32/ReadDr6.nasm| INTEL\r
d074a8e1 275 Ia32/ReadDr6.asm | INTEL \r
cb1ff380 276 Ia32/ReadDr5.nasm| INTEL\r
d074a8e1 277 Ia32/ReadDr5.asm | INTEL \r
41aa07b3 278 Ia32/ReadDr4.nasm| INTEL\r
d074a8e1 279 Ia32/ReadDr4.asm | INTEL \r
cbf27603 280 Ia32/ReadDr3.nasm| INTEL\r
d074a8e1 281 Ia32/ReadDr3.asm | INTEL \r
e8531927 282 Ia32/ReadDr2.nasm| INTEL\r
d074a8e1 283 Ia32/ReadDr2.asm | INTEL \r
f7a5a4d1 284 Ia32/ReadDr1.nasm| INTEL\r
d074a8e1 285 Ia32/ReadDr1.asm | INTEL \r
d6ef9f22 286 Ia32/ReadDr0.nasm| INTEL\r
d074a8e1 287 Ia32/ReadDr0.asm | INTEL \r
ee936737 288 Ia32/ReadCr4.nasm| INTEL\r
d074a8e1 289 Ia32/ReadCr4.asm | INTEL \r
d45cc7c3 290 Ia32/ReadCr3.nasm| INTEL\r
d074a8e1 291 Ia32/ReadCr3.asm | INTEL \r
ab140cc1 292 Ia32/ReadCr2.nasm| INTEL\r
d074a8e1 293 Ia32/ReadCr2.asm | INTEL \r
85b5a2e8 294 Ia32/ReadCr0.nasm| INTEL\r
d074a8e1 295 Ia32/ReadCr0.asm | INTEL \r
c3a324ff 296 Ia32/Mwait.nasm| INTEL\r
d074a8e1 297 Ia32/Mwait.asm | INTEL \r
fdf359f3 298 Ia32/Monitor.nasm| INTEL\r
d074a8e1 299 Ia32/Monitor.asm | INTEL \r
fd890f59 300 Ia32/ModU64x32.nasm| INTEL\r
d074a8e1 301 Ia32/ModU64x32.asm | INTEL \r
f15f4aef 302 Ia32/MultU64x64.nasm| INTEL\r
d074a8e1 303 Ia32/MultU64x64.asm | INTEL \r
f8b4c87c 304 Ia32/MultU64x32.nasm| INTEL\r
d074a8e1 305 Ia32/MultU64x32.asm | INTEL \r
76a77878 306 Ia32/LShiftU64.nasm| INTEL\r
d074a8e1 307 Ia32/LShiftU64.asm | INTEL \r
c41d8eb0 308 Ia32/LRotU64.nasm| INTEL\r
d074a8e1 309 Ia32/LRotU64.asm | INTEL \r
f493cf81 310 Ia32/LongJump.nasm| INTEL\r
d074a8e1 311 Ia32/LongJump.asm | INTEL \r
3ebf5f9a 312 Ia32/Invd.nasm| INTEL\r
d074a8e1 313 Ia32/Invd.asm | INTEL \r
73c40386 314 Ia32/FxRestore.nasm| INTEL\r
d074a8e1 315 Ia32/FxRestore.asm | INTEL \r
4a848ec9 316 Ia32/FxSave.nasm| INTEL\r
d074a8e1 317 Ia32/FxSave.asm | INTEL \r
2aefd3c3 318 Ia32/FlushCacheLine.nasm| INTEL\r
d074a8e1 319 Ia32/FlushCacheLine.asm | INTEL \r
4fc416a6 320 Ia32/EnablePaging32.nasm| INTEL\r
d074a8e1 321 Ia32/EnablePaging32.asm | INTEL \r
f67a4344 322 Ia32/EnableInterrupts.nasm| INTEL\r
d074a8e1 323 Ia32/EnableInterrupts.asm | INTEL \r
cb44f80a 324 Ia32/EnableDisableInterrupts.nasm| INTEL\r
d074a8e1 325 Ia32/EnableDisableInterrupts.asm | INTEL \r
6074ca70 326 Ia32/DivU64x64Remainder.nasm| INTEL\r
d074a8e1 327 Ia32/DivU64x64Remainder.asm | INTEL \r
fb79aa01 328 Ia32/DivU64x32Remainder.nasm| INTEL\r
d074a8e1 329 Ia32/DivU64x32Remainder.asm | INTEL \r
fe4b3b4b 330 Ia32/DivU64x32.nasm| INTEL\r
d074a8e1 331 Ia32/DivU64x32.asm | INTEL \r
7e08bace
LG
332 Ia32/DisablePaging32.nasm| INTEL\r
333 Ia32/DisablePaging32.asm | INTEL\r
124ae239 334 Ia32/DisableInterrupts.nasm| INTEL\r
d074a8e1 335 Ia32/DisableInterrupts.asm | INTEL \r
0583d981 336 Ia32/CpuPause.nasm| INTEL\r
d074a8e1 337 Ia32/CpuPause.asm | INTEL \r
c7f75a99 338 Ia32/CpuIdEx.nasm| INTEL\r
d074a8e1 339 Ia32/CpuIdEx.asm | INTEL \r
3357f083 340 Ia32/CpuId.nasm| INTEL\r
d074a8e1 341 Ia32/CpuId.asm | INTEL \r
f8e49a6a 342 Ia32/CpuBreakpoint.nasm| INTEL\r
d074a8e1 343 Ia32/CpuBreakpoint.asm | INTEL \r
649509ef 344 Ia32/ARShiftU64.nasm| INTEL\r
d074a8e1 345 Ia32/ARShiftU64.asm | INTEL \r
6655cbf1 346 Ia32/Thunk16.nasm | INTEL\r
b26978d3 347 Ia32/Thunk16.asm | INTEL\r
2c71f739 348 Ia32/EnablePaging64.nasm| INTEL\r
b26978d3 349 Ia32/EnablePaging64.asm | INTEL\r
22327b5a 350 Ia32/EnableCache.nasm| INTEL\r
9f4f2f0e 351 Ia32/EnableCache.asm | INTEL\r
b204f668 352 Ia32/DisableCache.nasm| INTEL\r
9f4f2f0e 353 Ia32/DisableCache.asm | INTEL\r
55745c24 354 Ia32/RdRand.nasm| INTEL\r
3cfc7813 355 Ia32/RdRand.asm | INTEL\r
d074a8e1 356\r
cf683fed 357 Ia32/GccInline.c | GCC\r
6dab5c8a 358 Ia32/Thunk16.nasm | GCC \r
9a12358c 359 Ia32/Thunk16.S | XCODE \r
cb44f80a 360 Ia32/EnableDisableInterrupts.nasm| GCC\r
6b4fe92a 361 Ia32/EnableDisableInterrupts.S | GCC \r
2c71f739 362 Ia32/EnablePaging64.nasm| GCC\r
6b4fe92a 363 Ia32/EnablePaging64.S | GCC \r
7e08bace 364 Ia32/DisablePaging32.nasm| GCC\r
6b4fe92a 365 Ia32/DisablePaging32.S | GCC \r
4fc416a6 366 Ia32/EnablePaging32.nasm| GCC\r
6b4fe92a 367 Ia32/EnablePaging32.S | GCC \r
c3a324ff 368 Ia32/Mwait.nasm| GCC\r
6b4fe92a 369 Ia32/Mwait.S | GCC \r
fdf359f3 370 Ia32/Monitor.nasm| GCC\r
6b4fe92a 371 Ia32/Monitor.S | GCC \r
c7f75a99 372 Ia32/CpuIdEx.nasm| GCC\r
6b4fe92a 373 Ia32/CpuIdEx.S | GCC \r
3357f083 374 Ia32/CpuId.nasm| GCC\r
6b4fe92a 375 Ia32/CpuId.S | GCC \r
f493cf81 376 Ia32/LongJump.nasm| GCC\r
6b4fe92a 377 Ia32/LongJump.S | GCC \r
72ed2ede 378 Ia32/SetJump.nasm| GCC\r
6b4fe92a 379 Ia32/SetJump.S | GCC \r
1d3324f9 380 Ia32/SwapBytes64.nasm| GCC\r
6b4fe92a 381 Ia32/SwapBytes64.S | GCC \r
6074ca70 382 Ia32/DivU64x64Remainder.nasm| GCC\r
6b4fe92a 383 Ia32/DivU64x64Remainder.S | GCC \r
fb79aa01 384 Ia32/DivU64x32Remainder.nasm| GCC\r
6b4fe92a 385 Ia32/DivU64x32Remainder.S | GCC \r
fd890f59 386 Ia32/ModU64x32.nasm| GCC\r
6b4fe92a 387 Ia32/ModU64x32.S | GCC \r
fe4b3b4b 388 Ia32/DivU64x32.nasm| GCC\r
6b4fe92a 389 Ia32/DivU64x32.S | GCC \r
f15f4aef 390 Ia32/MultU64x64.nasm| GCC\r
6b4fe92a 391 Ia32/MultU64x64.S | GCC \r
f8b4c87c 392 Ia32/MultU64x32.nasm| GCC\r
6b4fe92a 393 Ia32/MultU64x32.S | GCC \r
7905d234 394 Ia32/RRotU64.nasm| GCC\r
6b4fe92a 395 Ia32/RRotU64.S | GCC \r
c41d8eb0 396 Ia32/LRotU64.nasm| GCC\r
6b4fe92a 397 Ia32/LRotU64.S | GCC \r
649509ef 398 Ia32/ARShiftU64.nasm| GCC\r
6b4fe92a 399 Ia32/ARShiftU64.S | GCC \r
a2cc2aa7 400 Ia32/RShiftU64.nasm| GCC\r
6b4fe92a 401 Ia32/RShiftU64.S | GCC \r
76a77878 402 Ia32/LShiftU64.nasm| GCC\r
6b4fe92a 403 Ia32/LShiftU64.S | GCC \r
22327b5a 404 Ia32/EnableCache.nasm| GCC\r
9f4f2f0e 405 Ia32/EnableCache.S | GCC\r
b204f668 406 Ia32/DisableCache.nasm| GCC\r
9f4f2f0e 407 Ia32/DisableCache.S | GCC\r
55745c24 408 Ia32/RdRand.nasm| GCC\r
3cfc7813 409 Ia32/RdRand.S | GCC\r
d074a8e1 410\r
bb40027d 411 Ia32/DivS64x64Remainder.c\r
bab427db 412 Ia32/InternalSwitchStack.c | MSFT\r
413 Ia32/InternalSwitchStack.c | INTEL\r
414 Ia32/InternalSwitchStack.S | GCC\r
65960189 415 Ia32/InternalSwitchStack.nasm | GCC\r
e1f414b6 416 Ia32/Non-existing.c\r
417 Unaligned.c\r
b26978d3 418 X86WriteIdtr.c\r
419 X86WriteGdtr.c\r
420 X86Thunk.c\r
421 X86ReadIdtr.c\r
422 X86ReadGdtr.c\r
423 X86Msr.c\r
c756ce80 424 X86MemoryFence.c | MSFT\r
425 X86MemoryFence.c | INTEL\r
b26978d3 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
9ec9a7a5 433 X86RdRand.c\r
8596c140 434 X86PatchInstruction.c\r
e1f414b6 435\r
436[Sources.X64]\r
6655cbf1 437 X64/Thunk16.nasm\r
e1f414b6 438 X64/Thunk16.asm\r
9f6bfc11 439 X64/CpuIdEx.nasm\r
e1f414b6 440 X64/CpuIdEx.asm\r
fd5eb53d 441 X64/CpuId.nasm\r
e1f414b6 442 X64/CpuId.asm\r
56244b92 443 X64/LongJump.nasm\r
e1f414b6 444 X64/LongJump.asm\r
e3d50cc4 445 X64/SetJump.nasm\r
e1f414b6 446 X64/SetJump.asm\r
ed1e7222 447 X64/SwitchStack.nasm\r
e1f414b6 448 X64/SwitchStack.asm\r
a91d8309 449 X64/EnableCache.nasm\r
9f4f2f0e 450 X64/EnableCache.asm\r
c1d82295 451 X64/DisableCache.nasm\r
9f4f2f0e 452 X64/DisableCache.asm\r
364a5474 453 X64/WriteTr.nasm\r
d074a8e1 454\r
d074a8e1 455 X64/CpuBreakpoint.c | MSFT \r
456 X64/WriteMsr64.c | MSFT \r
457 X64/ReadMsr64.c | MSFT \r
050a8bf1 458 X64/RdRand.nasm| MSFT\r
3cfc7813 459 X64/RdRand.asm | MSFT\r
345068d6 460 X64/CpuPause.nasm| MSFT\r
8278af7d 461 X64/CpuPause.asm | MSFT\r
2493287b 462 X64/EnableDisableInterrupts.nasm| MSFT\r
8278af7d 463 X64/EnableDisableInterrupts.asm | MSFT\r
10f8b8d1 464 X64/DisableInterrupts.nasm| MSFT\r
8278af7d 465 X64/DisableInterrupts.asm | MSFT\r
4f66e999 466 X64/EnableInterrupts.nasm| MSFT\r
8278af7d 467 X64/EnableInterrupts.asm | MSFT\r
6a4d3fed 468 X64/FlushCacheLine.nasm| MSFT\r
8278af7d 469 X64/FlushCacheLine.asm | MSFT\r
e53f8184 470 X64/Invd.nasm| MSFT\r
8278af7d 471 X64/Invd.asm | MSFT\r
079f75d5 472 X64/Wbinvd.nasm| MSFT\r
8278af7d 473 X64/Wbinvd.asm | MSFT\r
464e84f8 474 X64/DisablePaging64.nasm| MSFT\r
8278af7d 475 X64/DisablePaging64.asm | MSFT\r
fe945935 476 X64/Mwait.nasm| MSFT\r
8278af7d 477 X64/Mwait.asm | MSFT\r
4a9ae789 478 X64/Monitor.nasm| MSFT\r
8278af7d 479 X64/Monitor.asm | MSFT\r
3dbb4a70 480 X64/ReadPmc.nasm| MSFT\r
8278af7d 481 X64/ReadPmc.asm | MSFT\r
1119b2ac 482 X64/ReadTsc.nasm| MSFT\r
8278af7d 483 X64/ReadTsc.asm | MSFT\r
37753fa0 484 X64/WriteMm7.nasm| MSFT\r
8278af7d 485 X64/WriteMm7.asm | MSFT\r
114fc827 486 X64/WriteMm6.nasm| MSFT\r
8278af7d 487 X64/WriteMm6.asm | MSFT\r
6c9c6ce8 488 X64/WriteMm5.nasm| MSFT\r
8278af7d 489 X64/WriteMm5.asm | MSFT\r
7c8fa338 490 X64/WriteMm4.nasm| MSFT\r
8278af7d 491 X64/WriteMm4.asm | MSFT\r
f3175833 492 X64/WriteMm3.nasm| MSFT\r
8278af7d 493 X64/WriteMm3.asm | MSFT\r
dd432baa 494 X64/WriteMm2.nasm| MSFT\r
8278af7d 495 X64/WriteMm2.asm | MSFT\r
1322928f 496 X64/WriteMm1.nasm| MSFT\r
8278af7d 497 X64/WriteMm1.asm | MSFT\r
24946626 498 X64/WriteMm0.nasm| MSFT\r
8278af7d 499 X64/WriteMm0.asm | MSFT\r
90e30b11 500 X64/ReadMm7.nasm| MSFT\r
8278af7d 501 X64/ReadMm7.asm | MSFT\r
103db15c 502 X64/ReadMm6.nasm| MSFT\r
8278af7d 503 X64/ReadMm6.asm | MSFT\r
3566b815 504 X64/ReadMm5.nasm| MSFT\r
8278af7d 505 X64/ReadMm5.asm | MSFT\r
adafb84b 506 X64/ReadMm4.nasm| MSFT\r
8278af7d 507 X64/ReadMm4.asm | MSFT\r
c936112a 508 X64/ReadMm3.nasm| MSFT\r
8278af7d 509 X64/ReadMm3.asm | MSFT\r
434363ce 510 X64/ReadMm2.nasm| MSFT\r
8278af7d 511 X64/ReadMm2.asm | MSFT\r
b13e693e 512 X64/ReadMm1.nasm| MSFT\r
8278af7d 513 X64/ReadMm1.asm | MSFT\r
29384370 514 X64/ReadMm0.nasm| MSFT\r
8278af7d 515 X64/ReadMm0.asm | MSFT\r
ac94856d 516 X64/FxRestore.nasm| MSFT\r
8278af7d 517 X64/FxRestore.asm | MSFT\r
fe3034ba 518 X64/FxSave.nasm| MSFT\r
8278af7d 519 X64/FxSave.asm | MSFT\r
0a6729da 520 X64/WriteLdtr.nasm| MSFT\r
8278af7d 521 X64/WriteLdtr.asm | MSFT\r
f80180f9 522 X64/ReadLdtr.nasm| MSFT\r
8278af7d 523 X64/ReadLdtr.asm | MSFT\r
8cf392dd 524 X64/WriteIdtr.nasm| MSFT\r
8278af7d 525 X64/WriteIdtr.asm | MSFT\r
20bd7f34 526 X64/ReadIdtr.nasm| MSFT\r
8278af7d 527 X64/ReadIdtr.asm | MSFT\r
0339e057 528 X64/WriteGdtr.nasm| MSFT\r
8278af7d 529 X64/WriteGdtr.asm | MSFT\r
33ba62ac 530 X64/ReadGdtr.nasm| MSFT\r
8278af7d 531 X64/ReadGdtr.asm | MSFT\r
9967c4b0 532 X64/ReadTr.nasm| MSFT\r
8278af7d 533 X64/ReadTr.asm | MSFT\r
fbc9a910 534 X64/ReadSs.nasm| MSFT\r
8278af7d 535 X64/ReadSs.asm | MSFT\r
3c8d7412 536 X64/ReadGs.nasm| MSFT\r
8278af7d 537 X64/ReadGs.asm | MSFT\r
0401a03e 538 X64/ReadFs.nasm| MSFT\r
8278af7d 539 X64/ReadFs.asm | MSFT\r
8a63e4e9 540 X64/ReadEs.nasm| MSFT\r
8278af7d 541 X64/ReadEs.asm | MSFT\r
c892afaf 542 X64/ReadDs.nasm| MSFT\r
8278af7d 543 X64/ReadDs.asm | MSFT\r
b56da74a 544 X64/ReadCs.nasm| MSFT\r
8278af7d 545 X64/ReadCs.asm | MSFT\r
b09957b7 546 X64/WriteDr7.nasm| MSFT\r
8278af7d 547 X64/WriteDr7.asm | MSFT\r
689759d6 548 X64/WriteDr6.nasm| MSFT\r
8278af7d 549 X64/WriteDr6.asm | MSFT\r
0490028c 550 X64/WriteDr5.nasm| MSFT\r
8278af7d 551 X64/WriteDr5.asm | MSFT\r
5874dd6b 552 X64/WriteDr4.nasm| MSFT\r
8278af7d 553 X64/WriteDr4.asm | MSFT\r
7b8be919 554 X64/WriteDr3.nasm| MSFT\r
8278af7d 555 X64/WriteDr3.asm | MSFT\r
30fa9c79 556 X64/WriteDr2.nasm| MSFT\r
8278af7d 557 X64/WriteDr2.asm | MSFT\r
f3594c83 558 X64/WriteDr1.nasm| MSFT\r
8278af7d 559 X64/WriteDr1.asm | MSFT\r
aa5bfdcb 560 X64/WriteDr0.nasm| MSFT\r
8278af7d 561 X64/WriteDr0.asm | MSFT\r
dea86a29 562 X64/ReadDr7.nasm| MSFT\r
8278af7d 563 X64/ReadDr7.asm | MSFT\r
41535500 564 X64/ReadDr6.nasm| MSFT\r
8278af7d 565 X64/ReadDr6.asm | MSFT\r
9aa2efaa 566 X64/ReadDr5.nasm| MSFT\r
8278af7d 567 X64/ReadDr5.asm | MSFT\r
b03d993a 568 X64/ReadDr4.nasm| MSFT\r
8278af7d 569 X64/ReadDr4.asm | MSFT\r
e8ad4030 570 X64/ReadDr3.nasm| MSFT\r
8278af7d 571 X64/ReadDr3.asm | MSFT\r
7df38fad 572 X64/ReadDr2.nasm| MSFT\r
8278af7d 573 X64/ReadDr2.asm | MSFT\r
3fca763f 574 X64/ReadDr1.nasm| MSFT\r
8278af7d 575 X64/ReadDr1.asm | MSFT\r
cb509ade 576 X64/ReadDr0.nasm| MSFT\r
8278af7d 577 X64/ReadDr0.asm | MSFT\r
9f91893f 578 X64/WriteCr4.nasm| MSFT\r
8278af7d 579 X64/WriteCr4.asm | MSFT\r
4dac999f 580 X64/WriteCr3.nasm| MSFT\r
8278af7d 581 X64/WriteCr3.asm | MSFT\r
94a5acc9 582 X64/WriteCr2.nasm| MSFT\r
8278af7d 583 X64/WriteCr2.asm | MSFT\r
b2a22733 584 X64/WriteCr0.nasm| MSFT\r
8278af7d 585 X64/WriteCr0.asm | MSFT\r
656a75da 586 X64/ReadCr4.nasm| MSFT\r
8278af7d 587 X64/ReadCr4.asm | MSFT\r
f08409a7 588 X64/ReadCr3.nasm| MSFT\r
8278af7d 589 X64/ReadCr3.asm | MSFT\r
bcdc107c 590 X64/ReadCr2.nasm| MSFT\r
8278af7d 591 X64/ReadCr2.asm | MSFT\r
63a21006 592 X64/ReadCr0.nasm| MSFT\r
8278af7d 593 X64/ReadCr0.asm | MSFT\r
5401d5be 594 X64/ReadEflags.nasm| MSFT\r
8278af7d 595 X64/ReadEflags.asm | MSFT\r
d074a8e1 596\r
a2e4c24d 597 X64/CpuBreakpoint.nasm| INTEL\r
d074a8e1 598 X64/CpuBreakpoint.asm | INTEL \r
70271699 599 X64/WriteMsr64.nasm| INTEL\r
d074a8e1 600 X64/WriteMsr64.asm | INTEL \r
f84fb93a 601 X64/ReadMsr64.nasm| INTEL\r
d074a8e1 602 X64/ReadMsr64.asm | INTEL \r
050a8bf1 603 X64/RdRand.nasm| INTEL\r
3cfc7813 604 X64/RdRand.asm | INTEL\r
345068d6 605 X64/CpuPause.nasm| INTEL\r
8278af7d 606 X64/CpuPause.asm | INTEL\r
2493287b 607 X64/EnableDisableInterrupts.nasm| INTEL\r
8278af7d 608 X64/EnableDisableInterrupts.asm | INTEL\r
10f8b8d1 609 X64/DisableInterrupts.nasm| INTEL\r
8278af7d 610 X64/DisableInterrupts.asm | INTEL\r
4f66e999 611 X64/EnableInterrupts.nasm| INTEL\r
8278af7d 612 X64/EnableInterrupts.asm | INTEL\r
6a4d3fed 613 X64/FlushCacheLine.nasm| INTEL\r
8278af7d 614 X64/FlushCacheLine.asm | INTEL\r
e53f8184 615 X64/Invd.nasm| INTEL\r
8278af7d 616 X64/Invd.asm | INTEL\r
079f75d5 617 X64/Wbinvd.nasm| INTEL\r
8278af7d 618 X64/Wbinvd.asm | INTEL\r
464e84f8 619 X64/DisablePaging64.nasm| INTEL\r
8278af7d 620 X64/DisablePaging64.asm | INTEL\r
fe945935 621 X64/Mwait.nasm| INTEL\r
8278af7d 622 X64/Mwait.asm | INTEL\r
4a9ae789 623 X64/Monitor.nasm| INTEL\r
8278af7d 624 X64/Monitor.asm | INTEL\r
3dbb4a70 625 X64/ReadPmc.nasm| INTEL\r
8278af7d 626 X64/ReadPmc.asm | INTEL\r
1119b2ac 627 X64/ReadTsc.nasm| INTEL\r
8278af7d 628 X64/ReadTsc.asm | INTEL\r
37753fa0 629 X64/WriteMm7.nasm| INTEL\r
8278af7d 630 X64/WriteMm7.asm | INTEL\r
114fc827 631 X64/WriteMm6.nasm| INTEL\r
8278af7d 632 X64/WriteMm6.asm | INTEL\r
6c9c6ce8 633 X64/WriteMm5.nasm| INTEL\r
8278af7d 634 X64/WriteMm5.asm | INTEL\r
7c8fa338 635 X64/WriteMm4.nasm| INTEL\r
8278af7d 636 X64/WriteMm4.asm | INTEL\r
f3175833 637 X64/WriteMm3.nasm| INTEL\r
8278af7d 638 X64/WriteMm3.asm | INTEL\r
dd432baa 639 X64/WriteMm2.nasm| INTEL\r
8278af7d 640 X64/WriteMm2.asm | INTEL\r
1322928f 641 X64/WriteMm1.nasm| INTEL\r
8278af7d 642 X64/WriteMm1.asm | INTEL\r
24946626 643 X64/WriteMm0.nasm| INTEL\r
8278af7d 644 X64/WriteMm0.asm | INTEL\r
90e30b11 645 X64/ReadMm7.nasm| INTEL\r
8278af7d 646 X64/ReadMm7.asm | INTEL\r
103db15c 647 X64/ReadMm6.nasm| INTEL\r
8278af7d 648 X64/ReadMm6.asm | INTEL\r
3566b815 649 X64/ReadMm5.nasm| INTEL\r
8278af7d 650 X64/ReadMm5.asm | INTEL\r
adafb84b 651 X64/ReadMm4.nasm| INTEL\r
8278af7d 652 X64/ReadMm4.asm | INTEL\r
c936112a 653 X64/ReadMm3.nasm| INTEL\r
8278af7d 654 X64/ReadMm3.asm | INTEL\r
434363ce 655 X64/ReadMm2.nasm| INTEL\r
8278af7d 656 X64/ReadMm2.asm | INTEL\r
b13e693e 657 X64/ReadMm1.nasm| INTEL\r
8278af7d 658 X64/ReadMm1.asm | INTEL\r
29384370 659 X64/ReadMm0.nasm| INTEL\r
8278af7d 660 X64/ReadMm0.asm | INTEL\r
ac94856d 661 X64/FxRestore.nasm| INTEL\r
8278af7d 662 X64/FxRestore.asm | INTEL\r
fe3034ba 663 X64/FxSave.nasm| INTEL\r
8278af7d 664 X64/FxSave.asm | INTEL\r
0a6729da 665 X64/WriteLdtr.nasm| INTEL\r
8278af7d 666 X64/WriteLdtr.asm | INTEL\r
f80180f9 667 X64/ReadLdtr.nasm| INTEL\r
8278af7d 668 X64/ReadLdtr.asm | INTEL\r
8cf392dd 669 X64/WriteIdtr.nasm| INTEL\r
8278af7d 670 X64/WriteIdtr.asm | INTEL\r
20bd7f34 671 X64/ReadIdtr.nasm| INTEL\r
8278af7d 672 X64/ReadIdtr.asm | INTEL\r
0339e057 673 X64/WriteGdtr.nasm| INTEL\r
8278af7d 674 X64/WriteGdtr.asm | INTEL\r
33ba62ac 675 X64/ReadGdtr.nasm| INTEL\r
8278af7d 676 X64/ReadGdtr.asm | INTEL\r
9967c4b0 677 X64/ReadTr.nasm| INTEL\r
8278af7d 678 X64/ReadTr.asm | INTEL\r
fbc9a910 679 X64/ReadSs.nasm| INTEL\r
8278af7d 680 X64/ReadSs.asm | INTEL\r
3c8d7412 681 X64/ReadGs.nasm| INTEL\r
8278af7d 682 X64/ReadGs.asm | INTEL\r
0401a03e 683 X64/ReadFs.nasm| INTEL\r
8278af7d 684 X64/ReadFs.asm | INTEL\r
8a63e4e9 685 X64/ReadEs.nasm| INTEL\r
8278af7d 686 X64/ReadEs.asm | INTEL\r
c892afaf 687 X64/ReadDs.nasm| INTEL\r
8278af7d 688 X64/ReadDs.asm | INTEL\r
b56da74a 689 X64/ReadCs.nasm| INTEL\r
8278af7d 690 X64/ReadCs.asm | INTEL\r
b09957b7 691 X64/WriteDr7.nasm| INTEL\r
8278af7d 692 X64/WriteDr7.asm | INTEL\r
689759d6 693 X64/WriteDr6.nasm| INTEL\r
8278af7d 694 X64/WriteDr6.asm | INTEL\r
0490028c 695 X64/WriteDr5.nasm| INTEL\r
8278af7d 696 X64/WriteDr5.asm | INTEL\r
5874dd6b 697 X64/WriteDr4.nasm| INTEL\r
8278af7d 698 X64/WriteDr4.asm | INTEL\r
7b8be919 699 X64/WriteDr3.nasm| INTEL\r
8278af7d 700 X64/WriteDr3.asm | INTEL\r
30fa9c79 701 X64/WriteDr2.nasm| INTEL\r
8278af7d 702 X64/WriteDr2.asm | INTEL\r
f3594c83 703 X64/WriteDr1.nasm| INTEL\r
8278af7d 704 X64/WriteDr1.asm | INTEL\r
aa5bfdcb 705 X64/WriteDr0.nasm| INTEL\r
8278af7d 706 X64/WriteDr0.asm | INTEL\r
dea86a29 707 X64/ReadDr7.nasm| INTEL\r
8278af7d 708 X64/ReadDr7.asm | INTEL\r
41535500 709 X64/ReadDr6.nasm| INTEL\r
8278af7d 710 X64/ReadDr6.asm | INTEL\r
9aa2efaa 711 X64/ReadDr5.nasm| INTEL\r
8278af7d 712 X64/ReadDr5.asm | INTEL\r
b03d993a 713 X64/ReadDr4.nasm| INTEL\r
8278af7d 714 X64/ReadDr4.asm | INTEL\r
e8ad4030 715 X64/ReadDr3.nasm| INTEL\r
8278af7d 716 X64/ReadDr3.asm | INTEL\r
7df38fad 717 X64/ReadDr2.nasm| INTEL\r
8278af7d 718 X64/ReadDr2.asm | INTEL\r
3fca763f 719 X64/ReadDr1.nasm| INTEL\r
8278af7d 720 X64/ReadDr1.asm | INTEL\r
cb509ade 721 X64/ReadDr0.nasm| INTEL\r
8278af7d 722 X64/ReadDr0.asm | INTEL\r
9f91893f 723 X64/WriteCr4.nasm| INTEL\r
8278af7d 724 X64/WriteCr4.asm | INTEL\r
4dac999f 725 X64/WriteCr3.nasm| INTEL\r
8278af7d 726 X64/WriteCr3.asm | INTEL\r
94a5acc9 727 X64/WriteCr2.nasm| INTEL\r
8278af7d 728 X64/WriteCr2.asm | INTEL\r
b2a22733 729 X64/WriteCr0.nasm| INTEL\r
8278af7d 730 X64/WriteCr0.asm | INTEL\r
656a75da 731 X64/ReadCr4.nasm| INTEL\r
8278af7d 732 X64/ReadCr4.asm | INTEL\r
f08409a7 733 X64/ReadCr3.nasm| INTEL\r
8278af7d 734 X64/ReadCr3.asm | INTEL\r
bcdc107c 735 X64/ReadCr2.nasm| INTEL\r
8278af7d 736 X64/ReadCr2.asm | INTEL\r
63a21006 737 X64/ReadCr0.nasm| INTEL\r
8278af7d 738 X64/ReadCr0.asm | INTEL\r
5401d5be 739 X64/ReadEflags.nasm| INTEL\r
8278af7d 740 X64/ReadEflags.asm | INTEL\r
d074a8e1 741\r
e1f414b6 742 X64/Non-existing.c\r
743 Math64.c\r
744 Unaligned.c\r
b26978d3 745 X86WriteIdtr.c\r
746 X86WriteGdtr.c\r
747 X86Thunk.c\r
748 X86ReadIdtr.c\r
749 X86ReadGdtr.c\r
750 X86Msr.c\r
2653bb43 751 X86MemoryFence.c | MSFT\r
752 X86MemoryFence.c | INTEL\r
b26978d3 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
9ec9a7a5 760 X86RdRand.c\r
8596c140 761 X86PatchInstruction.c\r
cf683fed 762 X64/GccInline.c | GCC\r
9a12358c 763 X64/Thunk16.S | XCODE \r
ed1e7222 764 X64/SwitchStack.nasm| GCC\r
6b4fe92a 765 X64/SwitchStack.S | GCC \r
e3d50cc4 766 X64/SetJump.nasm| GCC\r
6b4fe92a 767 X64/SetJump.S | GCC \r
56244b92 768 X64/LongJump.nasm| GCC\r
6b4fe92a 769 X64/LongJump.S | GCC \r
2493287b 770 X64/EnableDisableInterrupts.nasm| GCC\r
6b4fe92a 771 X64/EnableDisableInterrupts.S | GCC \r
464e84f8 772 X64/DisablePaging64.nasm| GCC\r
6b4fe92a 773 X64/DisablePaging64.S | GCC \r
fd5eb53d 774 X64/CpuId.nasm| GCC\r
6b4fe92a 775 X64/CpuId.S | GCC \r
9f6bfc11 776 X64/CpuIdEx.nasm| GCC\r
6b4fe92a 777 X64/CpuIdEx.S | GCC \r
a91d8309 778 X64/EnableCache.nasm| GCC\r
9f4f2f0e 779 X64/EnableCache.S | GCC\r
c1d82295 780 X64/DisableCache.nasm| GCC\r
9f4f2f0e 781 X64/DisableCache.S | GCC\r
050a8bf1 782 X64/RdRand.nasm| GCC\r
3cfc7813 783 X64/RdRand.S | GCC\r
a21f46e4 784 ChkStkGcc.c | GCC \r
e1f414b6 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
8facd18f 794 Ipf/AccessKr7.s\r
e1f414b6 795 Ipf/AccessGcr.s\r
796 Ipf/AccessEicr.s\r
797 Ipf/AccessDbr.s\r
59e0bb0c 798 Ipf/AccessMsr.s | INTEL\r
4e16d2cd 799 Ipf/AccessMsr.s | GCC\r
800 Ipf/AccessMsrDb.s | MSFT\r
287f4f47 801 Ipf/InternalFlushCacheRange.s\r
802 Ipf/FlushCacheRange.c\r
e1f414b6 803 Ipf/InternalSwitchStack.c\r
804 Ipf/GetInterruptState.s\r
e1f414b6 805 Ipf/CpuPause.s\r
878afe6b 806 Ipf/CpuBreakpoint.c | INTEL\r
807 Ipf/CpuBreakpointMsc.c | MSFT\r
59e0bb0c 808 Ipf/AsmCpuMisc.s | GCC\r
e1f414b6 809 Ipf/Unaligned.c\r
810 Ipf/SwitchStack.s\r
572b6b1a 811 Ipf/LongJmp.s\r
812 Ipf/SetJmp.s\r
aad6137d 813 Ipf/ReadCr.s\r
aad6137d 814 Ipf/ReadAr.s\r
572b6b1a 815 Ipf/Ia64gen.h\r
816 Ipf/Asm.h\r
e1f414b6 817 Math64.c\r
e1f414b6 818\r
819[Sources.EBC]\r
e1f414b6 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
4b5f371b 826[Sources.ARM]\r
827 Arm/InternalSwitchStack.c\r
828 Arm/Unaligned.c\r
30939ff2
PB
829 Math64.c | RVCT\r
830 Math64.c | MSFT\r
831\r
4b5f371b 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
703f1d09 838 Arm/CpuBreakpoint.asm | RVCT\r
8c1e7951 839 Arm/MemoryFence.asm | RVCT\r
30939ff2
PB
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
703f1d09 850 Arm/Math64.S | GCC\r
08068159 851 Arm/SwitchStack.S | GCC\r
4b5f371b 852 Arm/EnableInterrupts.S | GCC\r
853 Arm/DisableInterrupts.S | GCC\r
7f22d351 854 Arm/GetInterruptsState.S | GCC\r
4b5f371b 855 Arm/SetJumpLongJump.S | GCC\r
856 Arm/CpuBreakpoint.S | GCC\r
8c1e7951 857 Arm/MemoryFence.S | GCC\r
4b5f371b 858\r
807e2604
HL
859[Sources.AARCH64]\r
860 Arm/InternalSwitchStack.c\r
861 Arm/Unaligned.c\r
862 Math64.c\r
863\r
8c1e7951 864 AArch64/MemoryFence.S | GCC\r
807e2604
HL
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
da351bdb
PB
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
e1f414b6 880[Packages]\r
881 MdePkg/MdePkg.dec\r
882\r
e1f414b6 883[LibraryClasses]\r
884 PcdLib\r
e1f414b6 885 DebugLib\r
886 BaseMemoryLib\r
887\r
1081f624 888[Pcd]\r
c92c1790
LG
889 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES\r
890 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES\r
891 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES\r
c058d59f 892 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask ## SOMETIMES_CONSUMES\r
da03183c
LE
893\r
894[FeaturePcd]\r
c92c1790 895 gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES\r