]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/BaseLib.inf
MdePkg/BaseLib: Remove LongJump.c and SetJump.c
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Base Library implementation.\r
85ea851e 3#\r
0aac2f77 4# Copyright (c) 2007 - 2019, 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
9344f092 8# SPDX-License-Identifier: BSD-2-Clause-Patent\r
e1f414b6 9#\r
10#\r
6bfbb5f0 11##\r
e1f414b6 12\r
e1f414b6 13[Defines]\r
14 INF_VERSION = 0x00010005\r
15 BASE_NAME = BaseLib\r
c92c1790 16 MODULE_UNI_FILE = BaseLib.uni\r
e1f414b6 17 FILE_GUID = 27d67720-ea68-48ae-93da-a3a074c90e30\r
18 MODULE_TYPE = BASE\r
88a75d26 19 VERSION_STRING = 1.1\r
9095d37b 20 LIBRARY_CLASS = BaseLib\r
e1f414b6 21\r
e1f414b6 22#\r
3cb0a311 23# VALID_ARCHITECTURES = IA32 X64 EBC ARM AARCH64\r
e1f414b6 24#\r
25\r
6bfbb5f0 26[Sources]\r
e1f414b6 27 CheckSum.c\r
28 SwitchStack.c\r
29 SwapBytes64.c\r
30 SwapBytes32.c\r
31 SwapBytes16.c\r
32 LongJump.c\r
33 SetJump.c\r
34 RShiftU64.c\r
35 RRotU64.c\r
36 RRotU32.c\r
37 MultU64x64.c\r
38 MultU64x32.c\r
39 MultS64x64.c\r
40 ModU64x32.c\r
41 LShiftU64.c\r
42 LRotU64.c\r
43 LRotU32.c\r
44 LowBitSet64.c\r
45 LowBitSet32.c\r
46 HighBitSet64.c\r
47 HighBitSet32.c\r
48 GetPowerOfTwo64.c\r
49 GetPowerOfTwo32.c\r
50 DivU64x64Remainder.c\r
51 DivU64x32Remainder.c\r
52 DivU64x32.c\r
53 DivS64x64Remainder.c\r
54 ARShiftU64.c\r
55 BitField.c\r
56 CpuDeadLoop.c\r
57 Cpu.c\r
58 LinkedList.c\r
c058d59f 59 SafeString.c\r
e1f414b6 60 String.c\r
ae591c14 61 FilePaths.c\r
e1f414b6 62 BaseLibInternals.h\r
e1f414b6 63\r
64[Sources.Ia32]\r
364a5474 65 Ia32/WriteTr.nasm\r
2ecd8299 66 Ia32/Lfence.nasm\r
364a5474 67\r
9095d37b
LG
68 Ia32/Wbinvd.c | MSFT\r
69 Ia32/WriteMm7.c | MSFT\r
70 Ia32/WriteMm6.c | MSFT\r
71 Ia32/WriteMm5.c | MSFT\r
72 Ia32/WriteMm4.c | MSFT\r
73 Ia32/WriteMm3.c | MSFT\r
74 Ia32/WriteMm2.c | MSFT\r
75 Ia32/WriteMm1.c | MSFT\r
76 Ia32/WriteMm0.c | MSFT\r
77 Ia32/WriteLdtr.c | MSFT\r
78 Ia32/WriteIdtr.c | MSFT\r
79 Ia32/WriteGdtr.c | MSFT\r
80 Ia32/WriteDr7.c | MSFT\r
81 Ia32/WriteDr6.c | MSFT\r
82 Ia32/WriteDr5.c | MSFT\r
83 Ia32/WriteDr4.c | MSFT\r
84 Ia32/WriteDr3.c | MSFT\r
85 Ia32/WriteDr2.c | MSFT\r
86 Ia32/WriteDr1.c | MSFT\r
87 Ia32/WriteDr0.c | MSFT\r
88 Ia32/WriteCr4.c | MSFT\r
89 Ia32/WriteCr3.c | MSFT\r
90 Ia32/WriteCr2.c | MSFT\r
91 Ia32/WriteCr0.c | MSFT\r
92 Ia32/WriteMsr64.c | MSFT\r
93 Ia32/SwapBytes64.c | MSFT\r
9095d37b
LG
94 Ia32/RRotU64.c | MSFT\r
95 Ia32/RShiftU64.c | MSFT\r
96 Ia32/ReadPmc.c | MSFT\r
97 Ia32/ReadTsc.c | MSFT\r
98 Ia32/ReadLdtr.c | MSFT\r
99 Ia32/ReadIdtr.c | MSFT\r
100 Ia32/ReadGdtr.c | MSFT\r
101 Ia32/ReadTr.c | MSFT\r
102 Ia32/ReadSs.c | MSFT\r
103 Ia32/ReadGs.c | MSFT\r
104 Ia32/ReadFs.c | MSFT\r
105 Ia32/ReadEs.c | MSFT\r
106 Ia32/ReadDs.c | MSFT\r
107 Ia32/ReadCs.c | MSFT\r
108 Ia32/ReadMsr64.c | MSFT\r
109 Ia32/ReadMm7.c | MSFT\r
110 Ia32/ReadMm6.c | MSFT\r
111 Ia32/ReadMm5.c | MSFT\r
112 Ia32/ReadMm4.c | MSFT\r
113 Ia32/ReadMm3.c | MSFT\r
114 Ia32/ReadMm2.c | MSFT\r
115 Ia32/ReadMm1.c | MSFT\r
116 Ia32/ReadMm0.c | MSFT\r
117 Ia32/ReadEflags.c | MSFT\r
118 Ia32/ReadDr7.c | MSFT\r
119 Ia32/ReadDr6.c | MSFT\r
120 Ia32/ReadDr5.c | MSFT\r
121 Ia32/ReadDr4.c | MSFT\r
122 Ia32/ReadDr3.c | MSFT\r
123 Ia32/ReadDr2.c | MSFT\r
124 Ia32/ReadDr1.c | MSFT\r
125 Ia32/ReadDr0.c | MSFT\r
126 Ia32/ReadCr4.c | MSFT\r
127 Ia32/ReadCr3.c | MSFT\r
128 Ia32/ReadCr2.c | MSFT\r
129 Ia32/ReadCr0.c | MSFT\r
130 Ia32/Mwait.c | MSFT\r
131 Ia32/Monitor.c | MSFT\r
132 Ia32/ModU64x32.c | MSFT\r
133 Ia32/MultU64x64.c | MSFT\r
134 Ia32/MultU64x32.c | MSFT\r
135 Ia32/LShiftU64.c | MSFT\r
136 Ia32/LRotU64.c | MSFT\r
9095d37b
LG
137 Ia32/Invd.c | MSFT\r
138 Ia32/FxRestore.c | MSFT\r
139 Ia32/FxSave.c | MSFT\r
140 Ia32/FlushCacheLine.c | MSFT\r
141 Ia32/EnablePaging32.c | MSFT\r
142 Ia32/EnableInterrupts.c | MSFT\r
143 Ia32/EnableDisableInterrupts.c | MSFT\r
6074ca70 144 Ia32/DivU64x64Remainder.nasm| MSFT\r
9095d37b
LG
145 Ia32/DivU64x32Remainder.c | MSFT\r
146 Ia32/DivU64x32.c | MSFT\r
147 Ia32/DisablePaging32.c | MSFT\r
148 Ia32/DisableInterrupts.c | MSFT\r
149 Ia32/CpuPause.c | MSFT\r
150 Ia32/CpuIdEx.c | MSFT\r
151 Ia32/CpuId.c | MSFT\r
152 Ia32/CpuBreakpoint.c | MSFT\r
153 Ia32/ARShiftU64.c | MSFT\r
6655cbf1 154 Ia32/Thunk16.nasm | MSFT\r
2c71f739 155 Ia32/EnablePaging64.nasm| MSFT\r
9f4f2f0e 156 Ia32/EnableCache.c | MSFT\r
157 Ia32/DisableCache.c | MSFT\r
55745c24 158 Ia32/RdRand.nasm| MSFT\r
d074a8e1 159\r
ade2cabd 160 Ia32/Wbinvd.nasm| INTEL\r
ec278557 161 Ia32/WriteMm7.nasm| INTEL\r
7fc68ac5 162 Ia32/WriteMm6.nasm| INTEL\r
3d540d20 163 Ia32/WriteMm5.nasm| INTEL\r
4f85db33 164 Ia32/WriteMm4.nasm| INTEL\r
15267211 165 Ia32/WriteMm3.nasm| INTEL\r
3575c289 166 Ia32/WriteMm2.nasm| INTEL\r
68297872 167 Ia32/WriteMm1.nasm| INTEL\r
2a0b1deb 168 Ia32/WriteMm0.nasm| INTEL\r
3f7f8817 169 Ia32/WriteLdtr.nasm| INTEL\r
27cba08f 170 Ia32/WriteIdtr.nasm| INTEL\r
466c7423 171 Ia32/WriteGdtr.nasm| INTEL\r
38b40a19 172 Ia32/WriteDr7.nasm| INTEL\r
201690b1 173 Ia32/WriteDr6.nasm| INTEL\r
058ffecb 174 Ia32/WriteDr5.nasm| INTEL\r
5135ae9b 175 Ia32/WriteDr4.nasm| INTEL\r
688ea96a 176 Ia32/WriteDr3.nasm| INTEL\r
0b44484f 177 Ia32/WriteDr2.nasm| INTEL\r
53e87af1 178 Ia32/WriteDr1.nasm| INTEL\r
862054c9 179 Ia32/WriteDr0.nasm| INTEL\r
7e89e49e 180 Ia32/WriteCr4.nasm| INTEL\r
4179590d 181 Ia32/WriteCr3.nasm| INTEL\r
5e3b69a4 182 Ia32/WriteCr2.nasm| INTEL\r
96d9ef2c 183 Ia32/WriteCr0.nasm| INTEL\r
ef88fff7 184 Ia32/WriteMsr64.nasm| INTEL\r
1d3324f9 185 Ia32/SwapBytes64.nasm| INTEL\r
7905d234 186 Ia32/RRotU64.nasm| INTEL\r
a2cc2aa7 187 Ia32/RShiftU64.nasm| INTEL\r
fabe38bc 188 Ia32/ReadPmc.nasm| INTEL\r
fedb7ac2 189 Ia32/ReadTsc.nasm| INTEL\r
5a3284bf 190 Ia32/ReadLdtr.nasm| INTEL\r
67b93734 191 Ia32/ReadIdtr.nasm| INTEL\r
a94d60cc 192 Ia32/ReadGdtr.nasm| INTEL\r
04926576 193 Ia32/ReadTr.nasm| INTEL\r
fd82e442 194 Ia32/ReadSs.nasm| INTEL\r
b34d64f6 195 Ia32/ReadGs.nasm| INTEL\r
4819f7b7 196 Ia32/ReadFs.nasm| INTEL\r
2ab020b0 197 Ia32/ReadEs.nasm| INTEL\r
05742f8c 198 Ia32/ReadDs.nasm| INTEL\r
517041c5 199 Ia32/ReadCs.nasm| INTEL\r
dff49889 200 Ia32/ReadMsr64.nasm| INTEL\r
c6ecf2fc 201 Ia32/ReadMm7.nasm| INTEL\r
787da08e 202 Ia32/ReadMm6.nasm| INTEL\r
e0174950 203 Ia32/ReadMm5.nasm| INTEL\r
901645f1 204 Ia32/ReadMm4.nasm| INTEL\r
f8d24ea2 205 Ia32/ReadMm3.nasm| INTEL\r
79254da1 206 Ia32/ReadMm2.nasm| INTEL\r
408bd203 207 Ia32/ReadMm1.nasm| INTEL\r
306e1be5 208 Ia32/ReadMm0.nasm| INTEL\r
072cb8c4 209 Ia32/ReadEflags.nasm| INTEL\r
6bf95c94 210 Ia32/ReadDr7.nasm| INTEL\r
38cb6b2b 211 Ia32/ReadDr6.nasm| INTEL\r
cb1ff380 212 Ia32/ReadDr5.nasm| INTEL\r
41aa07b3 213 Ia32/ReadDr4.nasm| INTEL\r
cbf27603 214 Ia32/ReadDr3.nasm| INTEL\r
e8531927 215 Ia32/ReadDr2.nasm| INTEL\r
f7a5a4d1 216 Ia32/ReadDr1.nasm| INTEL\r
d6ef9f22 217 Ia32/ReadDr0.nasm| INTEL\r
ee936737 218 Ia32/ReadCr4.nasm| INTEL\r
d45cc7c3 219 Ia32/ReadCr3.nasm| INTEL\r
ab140cc1 220 Ia32/ReadCr2.nasm| INTEL\r
85b5a2e8 221 Ia32/ReadCr0.nasm| INTEL\r
c3a324ff 222 Ia32/Mwait.nasm| INTEL\r
fdf359f3 223 Ia32/Monitor.nasm| INTEL\r
fd890f59 224 Ia32/ModU64x32.nasm| INTEL\r
f15f4aef 225 Ia32/MultU64x64.nasm| INTEL\r
f8b4c87c 226 Ia32/MultU64x32.nasm| INTEL\r
76a77878 227 Ia32/LShiftU64.nasm| INTEL\r
c41d8eb0 228 Ia32/LRotU64.nasm| INTEL\r
3ebf5f9a 229 Ia32/Invd.nasm| INTEL\r
73c40386 230 Ia32/FxRestore.nasm| INTEL\r
4a848ec9 231 Ia32/FxSave.nasm| INTEL\r
2aefd3c3 232 Ia32/FlushCacheLine.nasm| INTEL\r
4fc416a6 233 Ia32/EnablePaging32.nasm| INTEL\r
f67a4344 234 Ia32/EnableInterrupts.nasm| INTEL\r
cb44f80a 235 Ia32/EnableDisableInterrupts.nasm| INTEL\r
6074ca70 236 Ia32/DivU64x64Remainder.nasm| INTEL\r
fb79aa01 237 Ia32/DivU64x32Remainder.nasm| INTEL\r
fe4b3b4b 238 Ia32/DivU64x32.nasm| INTEL\r
7e08bace 239 Ia32/DisablePaging32.nasm| INTEL\r
124ae239 240 Ia32/DisableInterrupts.nasm| INTEL\r
0583d981 241 Ia32/CpuPause.nasm| INTEL\r
c7f75a99 242 Ia32/CpuIdEx.nasm| INTEL\r
3357f083 243 Ia32/CpuId.nasm| INTEL\r
f8e49a6a 244 Ia32/CpuBreakpoint.nasm| INTEL\r
649509ef 245 Ia32/ARShiftU64.nasm| INTEL\r
6655cbf1 246 Ia32/Thunk16.nasm | INTEL\r
2c71f739 247 Ia32/EnablePaging64.nasm| INTEL\r
22327b5a 248 Ia32/EnableCache.nasm| INTEL\r
b204f668 249 Ia32/DisableCache.nasm| INTEL\r
55745c24 250 Ia32/RdRand.nasm| INTEL\r
d074a8e1 251\r
cf683fed 252 Ia32/GccInline.c | GCC\r
9095d37b 253 Ia32/Thunk16.nasm | GCC\r
cb44f80a 254 Ia32/EnableDisableInterrupts.nasm| GCC\r
2c71f739 255 Ia32/EnablePaging64.nasm| GCC\r
7e08bace 256 Ia32/DisablePaging32.nasm| GCC\r
4fc416a6 257 Ia32/EnablePaging32.nasm| GCC\r
c3a324ff 258 Ia32/Mwait.nasm| GCC\r
fdf359f3 259 Ia32/Monitor.nasm| GCC\r
c7f75a99 260 Ia32/CpuIdEx.nasm| GCC\r
3357f083 261 Ia32/CpuId.nasm| GCC\r
174232fa
SZ
262 Ia32/LongJump.nasm\r
263 Ia32/SetJump.nasm\r
1d3324f9 264 Ia32/SwapBytes64.nasm| GCC\r
6074ca70 265 Ia32/DivU64x64Remainder.nasm| GCC\r
fb79aa01 266 Ia32/DivU64x32Remainder.nasm| GCC\r
fd890f59 267 Ia32/ModU64x32.nasm| GCC\r
fe4b3b4b 268 Ia32/DivU64x32.nasm| GCC\r
f15f4aef 269 Ia32/MultU64x64.nasm| GCC\r
f8b4c87c 270 Ia32/MultU64x32.nasm| GCC\r
7905d234 271 Ia32/RRotU64.nasm| GCC\r
c41d8eb0 272 Ia32/LRotU64.nasm| GCC\r
649509ef 273 Ia32/ARShiftU64.nasm| GCC\r
a2cc2aa7 274 Ia32/RShiftU64.nasm| GCC\r
76a77878 275 Ia32/LShiftU64.nasm| GCC\r
22327b5a 276 Ia32/EnableCache.nasm| GCC\r
b204f668 277 Ia32/DisableCache.nasm| GCC\r
55745c24 278 Ia32/RdRand.nasm| GCC\r
d074a8e1 279\r
bb40027d 280 Ia32/DivS64x64Remainder.c\r
bab427db 281 Ia32/InternalSwitchStack.c | MSFT\r
282 Ia32/InternalSwitchStack.c | INTEL\r
65960189 283 Ia32/InternalSwitchStack.nasm | GCC\r
e1f414b6 284 Ia32/Non-existing.c\r
285 Unaligned.c\r
b26978d3 286 X86WriteIdtr.c\r
287 X86WriteGdtr.c\r
288 X86Thunk.c\r
289 X86ReadIdtr.c\r
290 X86ReadGdtr.c\r
291 X86Msr.c\r
c756ce80 292 X86MemoryFence.c | MSFT\r
293 X86MemoryFence.c | INTEL\r
b26978d3 294 X86GetInterruptState.c\r
295 X86FxSave.c\r
296 X86FxRestore.c\r
297 X86EnablePaging64.c\r
298 X86EnablePaging32.c\r
299 X86DisablePaging64.c\r
300 X86DisablePaging32.c\r
9ec9a7a5 301 X86RdRand.c\r
8596c140 302 X86PatchInstruction.c\r
d9f1cac5 303 X86SpeculationBarrier.c\r
e1f414b6 304\r
305[Sources.X64]\r
6655cbf1 306 X64/Thunk16.nasm\r
9f6bfc11 307 X64/CpuIdEx.nasm\r
fd5eb53d 308 X64/CpuId.nasm\r
56244b92 309 X64/LongJump.nasm\r
e3d50cc4 310 X64/SetJump.nasm\r
ed1e7222 311 X64/SwitchStack.nasm\r
a91d8309 312 X64/EnableCache.nasm\r
c1d82295 313 X64/DisableCache.nasm\r
364a5474 314 X64/WriteTr.nasm\r
2ecd8299 315 X64/Lfence.nasm\r
d074a8e1 316\r
9095d37b
LG
317 X64/CpuBreakpoint.c | MSFT\r
318 X64/WriteMsr64.c | MSFT\r
319 X64/ReadMsr64.c | MSFT\r
050a8bf1 320 X64/RdRand.nasm| MSFT\r
345068d6 321 X64/CpuPause.nasm| MSFT\r
2493287b 322 X64/EnableDisableInterrupts.nasm| MSFT\r
10f8b8d1 323 X64/DisableInterrupts.nasm| MSFT\r
4f66e999 324 X64/EnableInterrupts.nasm| MSFT\r
6a4d3fed 325 X64/FlushCacheLine.nasm| MSFT\r
e53f8184 326 X64/Invd.nasm| MSFT\r
079f75d5 327 X64/Wbinvd.nasm| MSFT\r
464e84f8 328 X64/DisablePaging64.nasm| MSFT\r
fe945935 329 X64/Mwait.nasm| MSFT\r
4a9ae789 330 X64/Monitor.nasm| MSFT\r
3dbb4a70 331 X64/ReadPmc.nasm| MSFT\r
1119b2ac 332 X64/ReadTsc.nasm| MSFT\r
37753fa0 333 X64/WriteMm7.nasm| MSFT\r
114fc827 334 X64/WriteMm6.nasm| MSFT\r
6c9c6ce8 335 X64/WriteMm5.nasm| MSFT\r
7c8fa338 336 X64/WriteMm4.nasm| MSFT\r
f3175833 337 X64/WriteMm3.nasm| MSFT\r
dd432baa 338 X64/WriteMm2.nasm| MSFT\r
1322928f 339 X64/WriteMm1.nasm| MSFT\r
24946626 340 X64/WriteMm0.nasm| MSFT\r
90e30b11 341 X64/ReadMm7.nasm| MSFT\r
103db15c 342 X64/ReadMm6.nasm| MSFT\r
3566b815 343 X64/ReadMm5.nasm| MSFT\r
adafb84b 344 X64/ReadMm4.nasm| MSFT\r
c936112a 345 X64/ReadMm3.nasm| MSFT\r
434363ce 346 X64/ReadMm2.nasm| MSFT\r
b13e693e 347 X64/ReadMm1.nasm| MSFT\r
29384370 348 X64/ReadMm0.nasm| MSFT\r
ac94856d 349 X64/FxRestore.nasm| MSFT\r
fe3034ba 350 X64/FxSave.nasm| MSFT\r
0a6729da 351 X64/WriteLdtr.nasm| MSFT\r
f80180f9 352 X64/ReadLdtr.nasm| MSFT\r
8cf392dd 353 X64/WriteIdtr.nasm| MSFT\r
20bd7f34 354 X64/ReadIdtr.nasm| MSFT\r
0339e057 355 X64/WriteGdtr.nasm| MSFT\r
33ba62ac 356 X64/ReadGdtr.nasm| MSFT\r
9967c4b0 357 X64/ReadTr.nasm| MSFT\r
fbc9a910 358 X64/ReadSs.nasm| MSFT\r
3c8d7412 359 X64/ReadGs.nasm| MSFT\r
0401a03e 360 X64/ReadFs.nasm| MSFT\r
8a63e4e9 361 X64/ReadEs.nasm| MSFT\r
c892afaf 362 X64/ReadDs.nasm| MSFT\r
b56da74a 363 X64/ReadCs.nasm| MSFT\r
b09957b7 364 X64/WriteDr7.nasm| MSFT\r
689759d6 365 X64/WriteDr6.nasm| MSFT\r
0490028c 366 X64/WriteDr5.nasm| MSFT\r
5874dd6b 367 X64/WriteDr4.nasm| MSFT\r
7b8be919 368 X64/WriteDr3.nasm| MSFT\r
30fa9c79 369 X64/WriteDr2.nasm| MSFT\r
f3594c83 370 X64/WriteDr1.nasm| MSFT\r
aa5bfdcb 371 X64/WriteDr0.nasm| MSFT\r
dea86a29 372 X64/ReadDr7.nasm| MSFT\r
41535500 373 X64/ReadDr6.nasm| MSFT\r
9aa2efaa 374 X64/ReadDr5.nasm| MSFT\r
b03d993a 375 X64/ReadDr4.nasm| MSFT\r
e8ad4030 376 X64/ReadDr3.nasm| MSFT\r
7df38fad 377 X64/ReadDr2.nasm| MSFT\r
3fca763f 378 X64/ReadDr1.nasm| MSFT\r
cb509ade 379 X64/ReadDr0.nasm| MSFT\r
9f91893f 380 X64/WriteCr4.nasm| MSFT\r
4dac999f 381 X64/WriteCr3.nasm| MSFT\r
94a5acc9 382 X64/WriteCr2.nasm| MSFT\r
b2a22733 383 X64/WriteCr0.nasm| MSFT\r
656a75da 384 X64/ReadCr4.nasm| MSFT\r
f08409a7 385 X64/ReadCr3.nasm| MSFT\r
bcdc107c 386 X64/ReadCr2.nasm| MSFT\r
63a21006 387 X64/ReadCr0.nasm| MSFT\r
5401d5be 388 X64/ReadEflags.nasm| MSFT\r
d074a8e1 389\r
a2e4c24d 390 X64/CpuBreakpoint.nasm| INTEL\r
70271699 391 X64/WriteMsr64.nasm| INTEL\r
f84fb93a 392 X64/ReadMsr64.nasm| INTEL\r
050a8bf1 393 X64/RdRand.nasm| INTEL\r
345068d6 394 X64/CpuPause.nasm| INTEL\r
2493287b 395 X64/EnableDisableInterrupts.nasm| INTEL\r
10f8b8d1 396 X64/DisableInterrupts.nasm| INTEL\r
4f66e999 397 X64/EnableInterrupts.nasm| INTEL\r
6a4d3fed 398 X64/FlushCacheLine.nasm| INTEL\r
e53f8184 399 X64/Invd.nasm| INTEL\r
079f75d5 400 X64/Wbinvd.nasm| INTEL\r
464e84f8 401 X64/DisablePaging64.nasm| INTEL\r
fe945935 402 X64/Mwait.nasm| INTEL\r
4a9ae789 403 X64/Monitor.nasm| INTEL\r
3dbb4a70 404 X64/ReadPmc.nasm| INTEL\r
1119b2ac 405 X64/ReadTsc.nasm| INTEL\r
37753fa0 406 X64/WriteMm7.nasm| INTEL\r
114fc827 407 X64/WriteMm6.nasm| INTEL\r
6c9c6ce8 408 X64/WriteMm5.nasm| INTEL\r
7c8fa338 409 X64/WriteMm4.nasm| INTEL\r
f3175833 410 X64/WriteMm3.nasm| INTEL\r
dd432baa 411 X64/WriteMm2.nasm| INTEL\r
1322928f 412 X64/WriteMm1.nasm| INTEL\r
24946626 413 X64/WriteMm0.nasm| INTEL\r
90e30b11 414 X64/ReadMm7.nasm| INTEL\r
103db15c 415 X64/ReadMm6.nasm| INTEL\r
3566b815 416 X64/ReadMm5.nasm| INTEL\r
adafb84b 417 X64/ReadMm4.nasm| INTEL\r
c936112a 418 X64/ReadMm3.nasm| INTEL\r
434363ce 419 X64/ReadMm2.nasm| INTEL\r
b13e693e 420 X64/ReadMm1.nasm| INTEL\r
29384370 421 X64/ReadMm0.nasm| INTEL\r
ac94856d 422 X64/FxRestore.nasm| INTEL\r
fe3034ba 423 X64/FxSave.nasm| INTEL\r
0a6729da 424 X64/WriteLdtr.nasm| INTEL\r
f80180f9 425 X64/ReadLdtr.nasm| INTEL\r
8cf392dd 426 X64/WriteIdtr.nasm| INTEL\r
20bd7f34 427 X64/ReadIdtr.nasm| INTEL\r
0339e057 428 X64/WriteGdtr.nasm| INTEL\r
33ba62ac 429 X64/ReadGdtr.nasm| INTEL\r
9967c4b0 430 X64/ReadTr.nasm| INTEL\r
fbc9a910 431 X64/ReadSs.nasm| INTEL\r
3c8d7412 432 X64/ReadGs.nasm| INTEL\r
0401a03e 433 X64/ReadFs.nasm| INTEL\r
8a63e4e9 434 X64/ReadEs.nasm| INTEL\r
c892afaf 435 X64/ReadDs.nasm| INTEL\r
b56da74a 436 X64/ReadCs.nasm| INTEL\r
b09957b7 437 X64/WriteDr7.nasm| INTEL\r
689759d6 438 X64/WriteDr6.nasm| INTEL\r
0490028c 439 X64/WriteDr5.nasm| INTEL\r
5874dd6b 440 X64/WriteDr4.nasm| INTEL\r
7b8be919 441 X64/WriteDr3.nasm| INTEL\r
30fa9c79 442 X64/WriteDr2.nasm| INTEL\r
f3594c83 443 X64/WriteDr1.nasm| INTEL\r
aa5bfdcb 444 X64/WriteDr0.nasm| INTEL\r
dea86a29 445 X64/ReadDr7.nasm| INTEL\r
41535500 446 X64/ReadDr6.nasm| INTEL\r
9aa2efaa 447 X64/ReadDr5.nasm| INTEL\r
b03d993a 448 X64/ReadDr4.nasm| INTEL\r
e8ad4030 449 X64/ReadDr3.nasm| INTEL\r
7df38fad 450 X64/ReadDr2.nasm| INTEL\r
3fca763f 451 X64/ReadDr1.nasm| INTEL\r
cb509ade 452 X64/ReadDr0.nasm| INTEL\r
9f91893f 453 X64/WriteCr4.nasm| INTEL\r
4dac999f 454 X64/WriteCr3.nasm| INTEL\r
94a5acc9 455 X64/WriteCr2.nasm| INTEL\r
b2a22733 456 X64/WriteCr0.nasm| INTEL\r
656a75da 457 X64/ReadCr4.nasm| INTEL\r
f08409a7 458 X64/ReadCr3.nasm| INTEL\r
bcdc107c 459 X64/ReadCr2.nasm| INTEL\r
63a21006 460 X64/ReadCr0.nasm| INTEL\r
5401d5be 461 X64/ReadEflags.nasm| INTEL\r
d074a8e1 462\r
e1f414b6 463 X64/Non-existing.c\r
464 Math64.c\r
465 Unaligned.c\r
b26978d3 466 X86WriteIdtr.c\r
467 X86WriteGdtr.c\r
468 X86Thunk.c\r
469 X86ReadIdtr.c\r
470 X86ReadGdtr.c\r
471 X86Msr.c\r
2653bb43 472 X86MemoryFence.c | MSFT\r
473 X86MemoryFence.c | INTEL\r
b26978d3 474 X86GetInterruptState.c\r
475 X86FxSave.c\r
476 X86FxRestore.c\r
477 X86EnablePaging64.c\r
478 X86EnablePaging32.c\r
479 X86DisablePaging64.c\r
480 X86DisablePaging32.c\r
9ec9a7a5 481 X86RdRand.c\r
8596c140 482 X86PatchInstruction.c\r
d9f1cac5 483 X86SpeculationBarrier.c\r
cf683fed 484 X64/GccInline.c | GCC\r
ed1e7222 485 X64/SwitchStack.nasm| GCC\r
e3d50cc4 486 X64/SetJump.nasm| GCC\r
56244b92 487 X64/LongJump.nasm| GCC\r
2493287b 488 X64/EnableDisableInterrupts.nasm| GCC\r
464e84f8 489 X64/DisablePaging64.nasm| GCC\r
fd5eb53d 490 X64/CpuId.nasm| GCC\r
9f6bfc11 491 X64/CpuIdEx.nasm| GCC\r
a91d8309 492 X64/EnableCache.nasm| GCC\r
c1d82295 493 X64/DisableCache.nasm| GCC\r
050a8bf1 494 X64/RdRand.nasm| GCC\r
9095d37b 495 ChkStkGcc.c | GCC\r
e1f414b6 496\r
e1f414b6 497[Sources.EBC]\r
e1f414b6 498 Ebc/CpuBreakpoint.c\r
499 Ebc/SetJumpLongJump.c\r
500 Ebc/SwitchStack.c\r
d9f1cac5 501 Ebc/SpeculationBarrier.c\r
e1f414b6 502 Unaligned.c\r
503 Math64.c\r
504\r
4b5f371b 505[Sources.ARM]\r
506 Arm/InternalSwitchStack.c\r
507 Arm/Unaligned.c\r
30939ff2
PB
508 Math64.c | RVCT\r
509 Math64.c | MSFT\r
510\r
4b5f371b 511 Arm/SwitchStack.asm | RVCT\r
512 Arm/SetJumpLongJump.asm | RVCT\r
513 Arm/DisableInterrupts.asm | RVCT\r
514 Arm/EnableInterrupts.asm | RVCT\r
515 Arm/GetInterruptsState.asm | RVCT\r
516 Arm/CpuPause.asm | RVCT\r
703f1d09 517 Arm/CpuBreakpoint.asm | RVCT\r
8c1e7951 518 Arm/MemoryFence.asm | RVCT\r
c0959b44 519 Arm/SpeculationBarrier.S | RVCT\r
30939ff2
PB
520\r
521 Arm/SwitchStack.asm | MSFT\r
522 Arm/SetJumpLongJump.asm | MSFT\r
523 Arm/DisableInterrupts.asm | MSFT\r
524 Arm/EnableInterrupts.asm | MSFT\r
525 Arm/GetInterruptsState.asm | MSFT\r
526 Arm/CpuPause.asm | MSFT\r
527 Arm/CpuBreakpoint.asm | MSFT\r
528 Arm/MemoryFence.asm | MSFT\r
c0959b44 529 Arm/SpeculationBarrier.asm | MSFT\r
30939ff2 530\r
703f1d09 531 Arm/Math64.S | GCC\r
08068159 532 Arm/SwitchStack.S | GCC\r
4b5f371b 533 Arm/EnableInterrupts.S | GCC\r
534 Arm/DisableInterrupts.S | GCC\r
7f22d351 535 Arm/GetInterruptsState.S | GCC\r
4b5f371b 536 Arm/SetJumpLongJump.S | GCC\r
537 Arm/CpuBreakpoint.S | GCC\r
8c1e7951 538 Arm/MemoryFence.S | GCC\r
c0959b44 539 Arm/SpeculationBarrier.S | GCC\r
4b5f371b 540\r
807e2604
HL
541[Sources.AARCH64]\r
542 Arm/InternalSwitchStack.c\r
543 Arm/Unaligned.c\r
544 Math64.c\r
545\r
8c1e7951 546 AArch64/MemoryFence.S | GCC\r
807e2604
HL
547 AArch64/SwitchStack.S | GCC\r
548 AArch64/EnableInterrupts.S | GCC\r
549 AArch64/DisableInterrupts.S | GCC\r
550 AArch64/GetInterruptsState.S | GCC\r
551 AArch64/SetJumpLongJump.S | GCC\r
552 AArch64/CpuBreakpoint.S | GCC\r
c0959b44 553 AArch64/SpeculationBarrier.S | GCC\r
807e2604 554\r
da351bdb
PB
555 AArch64/MemoryFence.asm | MSFT\r
556 AArch64/SwitchStack.asm | MSFT\r
557 AArch64/EnableInterrupts.asm | MSFT\r
558 AArch64/DisableInterrupts.asm | MSFT\r
559 AArch64/GetInterruptsState.asm | MSFT\r
560 AArch64/SetJumpLongJump.asm | MSFT\r
561 AArch64/CpuBreakpoint.asm | MSFT\r
c0959b44 562 AArch64/SpeculationBarrier.asm | MSFT\r
da351bdb 563\r
e1f414b6 564[Packages]\r
565 MdePkg/MdePkg.dec\r
566\r
e1f414b6 567[LibraryClasses]\r
568 PcdLib\r
e1f414b6 569 DebugLib\r
570 BaseMemoryLib\r
571\r
1081f624 572[Pcd]\r
c92c1790
LG
573 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength ## SOMETIMES_CONSUMES\r
574 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength ## SOMETIMES_CONSUMES\r
575 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength ## SOMETIMES_CONSUMES\r
0aac2f77 576 gEfiMdePkgTokenSpaceGuid.PcdControlFlowEnforcementPropertyMask ## SOMETIMES_CONSUMES\r
da03183c
LE
577\r
578[FeaturePcd]\r
c92c1790 579 gEfiMdePkgTokenSpaceGuid.PcdVerifyNodeInList ## CONSUMES\r