]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseLib/BaseLib.msa
Remove the duplicated Copy Right in msa header.
[mirror_edk2.git] / MdePkg / Library / BaseLib / BaseLib.msa
CommitLineData
a69c49fc 1<?xml version="1.0" encoding="UTF-8"?>\r
3bdeb048 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
3 <MsaHeader>\r
4 <ModuleName>BaseLib</ModuleName>\r
878ddf1f 5 <ModuleType>BASE</ModuleType>\r
3bdeb048 6 <GuidValue>27d67720-ea68-48ae-93da-a3a074c90e30</GuidValue>\r
7 <Version>1.0</Version>\r
1fe4ef1b 8 <Abstract>Component description file for Base Library</Abstract>\r
9 <Description>Base Library implementation.</Description>\r
abf537ea 10 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
5dc35539 11 <License>All rights reserved. This program and the accompanying materials\r
12 are licensed and made available under the terms and conditions of the BSD License\r
13 which accompanies this distribution. The full text of the license may be found at\r
14 http://opensource.org/licenses/bsd-license.php\r
15 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
3bdeb048 16 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
17 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
18 </MsaHeader>\r
19 <ModuleDefinitions>\r
20 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
21 <BinaryModule>false</BinaryModule>\r
22 <OutputFileBasename>BaseLib</OutputFileBasename>\r
23 </ModuleDefinitions>\r
5b2a7957 24 <LibraryClassDefinitions>\r
3bdeb048 25 <LibraryClass Usage="ALWAYS_PRODUCED">\r
26 <Keyword>BaseLib</Keyword>\r
27 </LibraryClass>\r
28 <LibraryClass Usage="ALWAYS_CONSUMED">\r
29 <Keyword>BaseMemoryLib</Keyword>\r
30 </LibraryClass>\r
31 <LibraryClass Usage="ALWAYS_CONSUMED">\r
32 <Keyword>DebugLib</Keyword>\r
33 </LibraryClass>\r
34 <LibraryClass Usage="ALWAYS_CONSUMED">\r
35 <Keyword>TimerLib</Keyword>\r
36 </LibraryClass>\r
37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>PcdLib</Keyword>\r
39 </LibraryClass>\r
878ddf1f 40 </LibraryClassDefinitions>\r
5b2a7957 41 <SourceFiles>\r
871fdd38 42 <Filename>BaseLibInternals.h</Filename>\r
878ddf1f 43 <Filename>String.c</Filename>\r
44 <Filename>LinkedList.c</Filename>\r
45 <Filename>Synchronization.c</Filename>\r
46 <Filename>Cpu.c</Filename>\r
47 <Filename>CpuDeadLoop.c</Filename>\r
48 <Filename>BitField.c</Filename>\r
49 <Filename>ARShiftU64.c</Filename>\r
50 <Filename>DivS64x64Remainder.c</Filename>\r
51 <Filename>DivU64x32.c</Filename>\r
52 <Filename>DivU64x32Remainder.c</Filename>\r
53 <Filename>DivU64x64Remainder.c</Filename>\r
54 <Filename>GetPowerOfTwo32.c</Filename>\r
55 <Filename>GetPowerOfTwo64.c</Filename>\r
56 <Filename>HighBitSet32.c</Filename>\r
57 <Filename>HighBitSet64.c</Filename>\r
58 <Filename>LowBitSet32.c</Filename>\r
59 <Filename>LowBitSet64.c</Filename>\r
60 <Filename>LRotU32.c</Filename>\r
61 <Filename>LRotU64.c</Filename>\r
62 <Filename>LShiftU64.c</Filename>\r
63 <Filename>ModU64x32.c</Filename>\r
64 <Filename>MultS64x64.c</Filename>\r
65 <Filename>MultU64x32.c</Filename>\r
66 <Filename>MultU64x64.c</Filename>\r
67 <Filename>RRotU32.c</Filename>\r
68 <Filename>RRotU64.c</Filename>\r
69 <Filename>RShiftU64.c</Filename>\r
4cbd2175 70 <Filename>SetJump.c</Filename>\r
71 <Filename>LongJump.c</Filename>\r
878ddf1f 72 <Filename>SwapBytes16.c</Filename>\r
73 <Filename>SwapBytes32.c</Filename>\r
74 <Filename>SwapBytes64.c</Filename>\r
4cbd2175 75 <Filename>SwitchStack.c</Filename>\r
3f566587 76 <Filename SupArchList="IA32">x86DisablePaging32.c</Filename>\r
77 <Filename SupArchList="IA32">x86DisablePaging64.c</Filename>\r
78 <Filename SupArchList="IA32">x86EnablePaging32.c</Filename>\r
79 <Filename SupArchList="IA32">x86EnablePaging64.c</Filename>\r
80 <Filename SupArchList="IA32">x86FxRestore.c</Filename>\r
81 <Filename SupArchList="IA32">x86FxSave.c</Filename>\r
82 <Filename SupArchList="IA32">x86GetInterruptState.c</Filename>\r
83 <Filename SupArchList="IA32">x86MemoryFence.c</Filename>\r
84 <Filename SupArchList="IA32">x86Msr.c</Filename>\r
85 <Filename SupArchList="IA32">x86ReadGdtr.c</Filename>\r
86 <Filename SupArchList="IA32">x86ReadIdtr.c</Filename>\r
3bdeb048 87 <Filename SupArchList="IA32">x86Thunk.c</Filename>\r
3f566587 88 <Filename SupArchList="IA32">x86WriteGdtr.c</Filename>\r
89 <Filename SupArchList="IA32">x86WriteIdtr.c</Filename>\r
3bdeb048 90 <Filename SupArchList="IA32">Unaligned.c</Filename>\r
91 <Filename SupArchList="IA32">Ia32/Non-existing.c</Filename>\r
92 <Filename SupArchList="IA32">Ia32/InternalSwitchStack.c</Filename>\r
23086ba8 93\r
94 <Filename SupArchList="IA32">Ia32/ARShiftU64.c</Filename>\r
95 <Filename SupArchList="IA32">Ia32/CpuBreakpoint.c</Filename>\r
96 <Filename SupArchList="IA32">Ia32/CpuFlushTlb.c</Filename>\r
97 <Filename SupArchList="IA32">Ia32/CpuSleep.c</Filename>\r
98 <Filename SupArchList="IA32">Ia32/CpuId.c</Filename>\r
99 <Filename SupArchList="IA32">Ia32/CpuIdEx.c</Filename>\r
100 <Filename SupArchList="IA32">Ia32/CpuPause.c</Filename>\r
101 <Filename SupArchList="IA32">Ia32/DisableInterrupts.c</Filename>\r
102 <Filename SupArchList="IA32">Ia32/DisablePaging32.c</Filename>\r
103 <Filename SupArchList="IA32">Ia32/DivU64x32.c</Filename>\r
104 <Filename SupArchList="IA32">Ia32/DivU64x32Remainder.c</Filename>\r
105 <Filename SupArchList="IA32">Ia32/DivU64x64Remainder.c</Filename>\r
3bdeb048 106 <Filename SupArchList="IA32">Ia32/DivS64x64Remainder.c</Filename>\r
23086ba8 107\r
108 <Filename SupArchList="IA32">Ia32/EnableDisableInterrupts.c</Filename>\r
109 <Filename SupArchList="IA32">Ia32/EnableInterrupts.c</Filename>\r
110 <Filename SupArchList="IA32">Ia32/EnablePaging32.c</Filename>\r
3bdeb048 111 <Filename SupArchList="IA32">Ia32/EnablePaging64.asm</Filename>\r
23086ba8 112 \r
113 <Filename SupArchList="IA32">Ia32/FlushCacheLine.c</Filename>\r
114\r
115 <Filename SupArchList="IA32">Ia32/FxSave.c</Filename>\r
116 <Filename SupArchList="IA32">Ia32/FxRestore.c</Filename>\r
117\r
118 <Filename SupArchList="IA32">Ia32/InterlockedIncrement.c</Filename>\r
119 <Filename SupArchList="IA32">Ia32/InterlockedDecrement.c</Filename>\r
120 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange32.c</Filename>\r
121 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange64.c</Filename>\r
122 <Filename SupArchList="IA32">Ia32/Invd.c</Filename>\r
123 \r
124 <Filename SupArchList="IA32">Ia32/LongJump.c</Filename>\r
125 <Filename SupArchList="IA32">Ia32/LRotU64.c</Filename>\r
126 <Filename SupArchList="IA32">Ia32/LShiftU64.c</Filename>\r
127\r
128 <Filename SupArchList="IA32">Ia32/MultU64x32.c</Filename>\r
129 <Filename SupArchList="IA32">Ia32/MultU64x64.c</Filename>\r
130 <Filename SupArchList="IA32">Ia32/ModU64x32.c</Filename>\r
131 <Filename SupArchList="IA32">Ia32/Monitor.c</Filename>\r
132 <Filename SupArchList="IA32">Ia32/Mwait.c</Filename>\r
133\r
134 <Filename SupArchList="IA32">Ia32/ReadCr0.c</Filename>\r
135 <Filename SupArchList="IA32">Ia32/ReadCr2.c</Filename>\r
136 <Filename SupArchList="IA32">Ia32/ReadCr3.c</Filename>\r
137 <Filename SupArchList="IA32">Ia32/ReadCr4.c</Filename>\r
138 <Filename SupArchList="IA32">Ia32/ReadDr0.c</Filename>\r
139 <Filename SupArchList="IA32">Ia32/ReadDr1.c</Filename>\r
140 <Filename SupArchList="IA32">Ia32/ReadDr2.c</Filename>\r
141 <Filename SupArchList="IA32">Ia32/ReadDr3.c</Filename>\r
142 <Filename SupArchList="IA32">Ia32/ReadDr4.c</Filename>\r
143 <Filename SupArchList="IA32">Ia32/ReadDr5.c</Filename>\r
144 <Filename SupArchList="IA32">Ia32/ReadDr6.c</Filename>\r
145 <Filename SupArchList="IA32">Ia32/ReadDr7.c</Filename>\r
146 <Filename SupArchList="IA32">Ia32/ReadEflags.c</Filename>\r
147 <Filename SupArchList="IA32">Ia32/ReadMm0.c</Filename>\r
148 <Filename SupArchList="IA32">Ia32/ReadMm1.c</Filename>\r
149 <Filename SupArchList="IA32">Ia32/ReadMm2.c</Filename>\r
150 <Filename SupArchList="IA32">Ia32/ReadMm3.c</Filename>\r
151 <Filename SupArchList="IA32">Ia32/ReadMm4.c</Filename>\r
152 <Filename SupArchList="IA32">Ia32/ReadMm5.c</Filename>\r
153 <Filename SupArchList="IA32">Ia32/ReadMm6.c</Filename>\r
154 <Filename SupArchList="IA32">Ia32/ReadMm7.c</Filename>\r
155 <Filename SupArchList="IA32">Ia32/ReadMsr64.c</Filename>\r
156 <Filename SupArchList="IA32">Ia32/ReadCs.c</Filename>\r
157 <Filename SupArchList="IA32">Ia32/ReadDs.c</Filename>\r
158 <Filename SupArchList="IA32">Ia32/ReadEs.c</Filename>\r
159 <Filename SupArchList="IA32">Ia32/ReadFs.c</Filename>\r
160 <Filename SupArchList="IA32">Ia32/ReadGs.c</Filename>\r
161 <Filename SupArchList="IA32">Ia32/ReadSs.c</Filename>\r
162 <Filename SupArchList="IA32">Ia32/ReadTr.c</Filename>\r
163 <Filename SupArchList="IA32">Ia32/ReadGdtr.c</Filename>\r
164 <Filename SupArchList="IA32">Ia32/ReadIdtr.c</Filename>\r
165 <Filename SupArchList="IA32">Ia32/ReadLdtr.c</Filename>\r
166 <Filename SupArchList="IA32">Ia32/ReadTsc.c</Filename>\r
167 <Filename SupArchList="IA32">Ia32/ReadPmc.c</Filename>\r
168 <Filename SupArchList="IA32">Ia32/RShiftU64.c</Filename>\r
169 <Filename SupArchList="IA32">Ia32/RRotU64.c</Filename>\r
170\r
171 <Filename SupArchList="IA32">Ia32/SetJump.c</Filename>\r
172 <Filename SupArchList="IA32">Ia32/SwapBytes64.c</Filename>\r
3bdeb048 173 <Filename SupArchList="IA32">Ia32/Thunk16.asm</Filename>\r
23086ba8 174\r
175 <Filename SupArchList="IA32">Ia32/WriteMsr64.c</Filename>\r
176 <Filename SupArchList="IA32">Ia32/WriteCr0.c</Filename>\r
177 <Filename SupArchList="IA32">Ia32/WriteCr2.c</Filename>\r
178 <Filename SupArchList="IA32">Ia32/WriteCr3.c</Filename>\r
179 <Filename SupArchList="IA32">Ia32/WriteCr4.c</Filename>\r
180 <Filename SupArchList="IA32">Ia32/WriteDr0.c</Filename>\r
181 <Filename SupArchList="IA32">Ia32/WriteDr1.c</Filename>\r
182 <Filename SupArchList="IA32">Ia32/WriteDr2.c</Filename>\r
183 <Filename SupArchList="IA32">Ia32/WriteDr3.c</Filename>\r
184 <Filename SupArchList="IA32">Ia32/WriteDr4.c</Filename>\r
185 <Filename SupArchList="IA32">Ia32/WriteDr5.c</Filename>\r
186 <Filename SupArchList="IA32">Ia32/WriteDr6.c</Filename>\r
187 <Filename SupArchList="IA32">Ia32/WriteDr7.c</Filename>\r
188 <Filename SupArchList="IA32">Ia32/WriteGdtr.c</Filename>\r
189 <Filename SupArchList="IA32">Ia32/WriteIdtr.c</Filename>\r
190 <Filename SupArchList="IA32">Ia32/WriteLdtr.c</Filename>\r
191 <Filename SupArchList="IA32">Ia32/WriteMm0.c</Filename>\r
192 <Filename SupArchList="IA32">Ia32/WriteMm1.c</Filename>\r
193 <Filename SupArchList="IA32">Ia32/WriteMm2.c</Filename>\r
194 <Filename SupArchList="IA32">Ia32/WriteMm3.c</Filename>\r
195 <Filename SupArchList="IA32">Ia32/WriteMm4.c</Filename>\r
196 <Filename SupArchList="IA32">Ia32/WriteMm5.c</Filename>\r
197 <Filename SupArchList="IA32">Ia32/WriteMm6.c</Filename>\r
198 <Filename SupArchList="IA32">Ia32/WriteMm7.c</Filename>\r
199 <Filename SupArchList="IA32">Ia32/Wbinvd.c</Filename>\r
200 \r
df569f61 201 <!-- GCC assembly code is with .S extension -->\r
202 <Filename SupArchList="IA32">Ia32/LShiftU64.S</Filename>\r
203 <Filename SupArchList="IA32">Ia32/RShiftU64.S</Filename>\r
204 <Filename SupArchList="IA32">Ia32/ARShiftU64.S</Filename>\r
205 <Filename SupArchList="IA32">Ia32/LRotU64.S</Filename>\r
206 <Filename SupArchList="IA32">Ia32/RRotU64.S</Filename>\r
207 <Filename SupArchList="IA32">Ia32/MultU64x32.S</Filename>\r
208 <Filename SupArchList="IA32">Ia32/MultU64x64.S</Filename>\r
209 <Filename SupArchList="IA32">Ia32/DivU64x32.S</Filename>\r
210 <Filename SupArchList="IA32">Ia32/ModU64x32.S</Filename>\r
211 <Filename SupArchList="IA32">Ia32/DivU64x32Remainder.S</Filename>\r
212 <Filename SupArchList="IA32">Ia32/DivU64x64Remainder.S</Filename>\r
213 <Filename SupArchList="IA32">Ia32/SwapBytes64.S</Filename>\r
214 <Filename SupArchList="IA32">Ia32/SetJump.S</Filename>\r
215 <Filename SupArchList="IA32">Ia32/LongJump.S</Filename>\r
216 <Filename SupArchList="IA32">Ia32/CpuId.S</Filename>\r
217 <Filename SupArchList="IA32">Ia32/CpuIdEx.S</Filename>\r
218 <Filename SupArchList="IA32">Ia32/ReadEflags.S</Filename>\r
219 <Filename SupArchList="IA32">Ia32/ReadMsr64.S</Filename>\r
df569f61 220 <Filename SupArchList="IA32">Ia32/WriteMsr64.S</Filename>\r
221 <Filename SupArchList="IA32">Ia32/ReadCr0.S</Filename>\r
222 <Filename SupArchList="IA32">Ia32/ReadCr2.S</Filename>\r
223 <Filename SupArchList="IA32">Ia32/ReadCr3.S</Filename>\r
224 <Filename SupArchList="IA32">Ia32/ReadCr4.S</Filename>\r
225 <Filename SupArchList="IA32">Ia32/WriteCr0.S</Filename>\r
226 <Filename SupArchList="IA32">Ia32/WriteCr2.S</Filename>\r
227 <Filename SupArchList="IA32">Ia32/WriteCr3.S</Filename>\r
228 <Filename SupArchList="IA32">Ia32/WriteCr4.S</Filename>\r
229 <Filename SupArchList="IA32">Ia32/ReadDr0.S</Filename>\r
230 <Filename SupArchList="IA32">Ia32/ReadDr1.S</Filename>\r
231 <Filename SupArchList="IA32">Ia32/ReadDr2.S</Filename>\r
232 <Filename SupArchList="IA32">Ia32/ReadDr3.S</Filename>\r
233 <Filename SupArchList="IA32">Ia32/ReadDr4.S</Filename>\r
234 <Filename SupArchList="IA32">Ia32/ReadDr5.S</Filename>\r
235 <Filename SupArchList="IA32">Ia32/ReadDr6.S</Filename>\r
236 <Filename SupArchList="IA32">Ia32/ReadDr7.S</Filename>\r
237 <Filename SupArchList="IA32">Ia32/WriteDr0.S</Filename>\r
238 <Filename SupArchList="IA32">Ia32/WriteDr1.S</Filename>\r
239 <Filename SupArchList="IA32">Ia32/WriteDr2.S</Filename>\r
240 <Filename SupArchList="IA32">Ia32/WriteDr3.S</Filename>\r
241 <Filename SupArchList="IA32">Ia32/WriteDr4.S</Filename>\r
242 <Filename SupArchList="IA32">Ia32/WriteDr5.S</Filename>\r
243 <Filename SupArchList="IA32">Ia32/WriteDr6.S</Filename>\r
244 <Filename SupArchList="IA32">Ia32/WriteDr7.S</Filename>\r
245 <Filename SupArchList="IA32">Ia32/ReadCs.S</Filename>\r
246 <Filename SupArchList="IA32">Ia32/ReadDs.S</Filename>\r
247 <Filename SupArchList="IA32">Ia32/ReadEs.S</Filename>\r
248 <Filename SupArchList="IA32">Ia32/ReadFs.S</Filename>\r
249 <Filename SupArchList="IA32">Ia32/ReadGs.S</Filename>\r
250 <Filename SupArchList="IA32">Ia32/ReadSs.S</Filename>\r
251 <Filename SupArchList="IA32">Ia32/ReadTr.S</Filename>\r
252 <Filename SupArchList="IA32">Ia32/ReadGdtr.S</Filename>\r
253 <Filename SupArchList="IA32">Ia32/WriteGdtr.S</Filename>\r
254 <Filename SupArchList="IA32">Ia32/ReadIdtr.S</Filename>\r
255 <Filename SupArchList="IA32">Ia32/WriteIdtr.S</Filename>\r
256 <Filename SupArchList="IA32">Ia32/ReadLdtr.S</Filename>\r
257 <Filename SupArchList="IA32">Ia32/WriteLdtr.S</Filename>\r
258 <Filename SupArchList="IA32">Ia32/FxSave.S</Filename>\r
259 <Filename SupArchList="IA32">Ia32/FxRestore.S</Filename>\r
260 <Filename SupArchList="IA32">Ia32/ReadMm0.S</Filename>\r
261 <Filename SupArchList="IA32">Ia32/ReadMm1.S</Filename>\r
262 <Filename SupArchList="IA32">Ia32/ReadMm2.S</Filename>\r
263 <Filename SupArchList="IA32">Ia32/ReadMm3.S</Filename>\r
264 <Filename SupArchList="IA32">Ia32/ReadMm4.S</Filename>\r
265 <Filename SupArchList="IA32">Ia32/ReadMm5.S</Filename>\r
266 <Filename SupArchList="IA32">Ia32/ReadMm6.S</Filename>\r
267 <Filename SupArchList="IA32">Ia32/ReadMm7.S</Filename>\r
268 <Filename SupArchList="IA32">Ia32/WriteMm0.S</Filename>\r
269 <Filename SupArchList="IA32">Ia32/WriteMm1.S</Filename>\r
270 <Filename SupArchList="IA32">Ia32/WriteMm2.S</Filename>\r
271 <Filename SupArchList="IA32">Ia32/WriteMm3.S</Filename>\r
272 <Filename SupArchList="IA32">Ia32/WriteMm4.S</Filename>\r
273 <Filename SupArchList="IA32">Ia32/WriteMm5.S</Filename>\r
274 <Filename SupArchList="IA32">Ia32/WriteMm6.S</Filename>\r
275 <Filename SupArchList="IA32">Ia32/WriteMm7.S</Filename>\r
276 <Filename SupArchList="IA32">Ia32/ReadTsc.S</Filename>\r
277 <Filename SupArchList="IA32">Ia32/ReadPmc.S</Filename>\r
278 <Filename SupArchList="IA32">Ia32/Monitor.S</Filename>\r
279 <Filename SupArchList="IA32">Ia32/Mwait.S</Filename>\r
280 <Filename SupArchList="IA32">Ia32/EnablePaging32.S</Filename>\r
281 <Filename SupArchList="IA32">Ia32/DisablePaging32.S</Filename>\r
282 <Filename SupArchList="IA32">Ia32/EnablePaging64.S</Filename>\r
283 <Filename SupArchList="IA32">Ia32/Wbinvd.S</Filename>\r
284 <Filename SupArchList="IA32">Ia32/Invd.S</Filename>\r
285 <Filename SupArchList="IA32">Ia32/FlushCacheLine.S</Filename>\r
286 <Filename SupArchList="IA32">Ia32/InterlockedIncrement.S</Filename>\r
287 <Filename SupArchList="IA32">Ia32/InterlockedDecrement.S</Filename>\r
288 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange32.S</Filename>\r
289 <Filename SupArchList="IA32">Ia32/InterlockedCompareExchange64.S</Filename>\r
290 <Filename SupArchList="IA32">Ia32/EnableInterrupts.S</Filename>\r
291 <Filename SupArchList="IA32">Ia32/DisableInterrupts.S</Filename>\r
292 <Filename SupArchList="IA32">Ia32/EnableDisableInterrupts.S</Filename>\r
293 <Filename SupArchList="IA32">Ia32/CpuSleep.S</Filename>\r
294 <Filename SupArchList="IA32">Ia32/CpuPause.S</Filename>\r
295 <Filename SupArchList="IA32">Ia32/CpuBreakpoint.S</Filename>\r
296 <Filename SupArchList="IA32">Ia32/CpuFlushTlb.S</Filename>\r
297 <Filename SupArchList="IA32">Ia32/Thunk16.S</Filename>\r
3f566587 298 <Filename SupArchList="X64">x86DisablePaging32.c</Filename>\r
299 <Filename SupArchList="X64">x86DisablePaging64.c</Filename>\r
300 <Filename SupArchList="X64">x86EnablePaging32.c</Filename>\r
301 <Filename SupArchList="X64">x86EnablePaging64.c</Filename>\r
302 <Filename SupArchList="X64">x86FxRestore.c</Filename>\r
303 <Filename SupArchList="X64">x86FxSave.c</Filename>\r
304 <Filename SupArchList="X64">x86GetInterruptState.c</Filename>\r
305 <Filename SupArchList="X64">x86MemoryFence.c</Filename>\r
306 <Filename SupArchList="X64">x86Msr.c</Filename>\r
307 <Filename SupArchList="X64">x86ReadGdtr.c</Filename>\r
308 <Filename SupArchList="X64">x86ReadIdtr.c</Filename>\r
3fc9d866 309 <Filename SupArchList="X64">x86Thunk.c</Filename>\r
3f566587 310 <Filename SupArchList="X64">x86WriteGdtr.c</Filename>\r
311 <Filename SupArchList="X64">x86WriteIdtr.c</Filename>\r
3bdeb048 312 <Filename SupArchList="X64">Unaligned.c</Filename>\r
313 <Filename SupArchList="X64">Math64.c</Filename>\r
314 <Filename SupArchList="X64">X64/Non-existing.c</Filename>\r
315 <Filename SupArchList="X64">X64/SwitchStack.asm</Filename>\r
316 <Filename SupArchList="X64">X64/SetJump.asm</Filename>\r
317 <Filename SupArchList="X64">X64/LongJump.asm</Filename>\r
318 <Filename SupArchList="X64">X64/CpuId.asm</Filename>\r
319 <Filename SupArchList="X64">X64/CpuIdEx.asm</Filename>\r
320 <Filename SupArchList="X64">X64/ReadEflags.asm</Filename>\r
3bdeb048 321 <Filename SupArchList="X64">X64/ReadMsr64.asm</Filename>\r
3bdeb048 322 <Filename SupArchList="X64">X64/WriteMsr64.asm</Filename>\r
323 <Filename SupArchList="X64">X64/ReadCr0.asm</Filename>\r
324 <Filename SupArchList="X64">X64/ReadCr2.asm</Filename>\r
325 <Filename SupArchList="X64">X64/ReadCr3.asm</Filename>\r
326 <Filename SupArchList="X64">X64/ReadCr4.asm</Filename>\r
327 <Filename SupArchList="X64">X64/WriteCr0.asm</Filename>\r
328 <Filename SupArchList="X64">X64/WriteCr2.asm</Filename>\r
329 <Filename SupArchList="X64">X64/WriteCr3.asm</Filename>\r
330 <Filename SupArchList="X64">X64/WriteCr4.asm</Filename>\r
331 <Filename SupArchList="X64">X64/ReadDr0.asm</Filename>\r
332 <Filename SupArchList="X64">X64/ReadDr1.asm</Filename>\r
333 <Filename SupArchList="X64">X64/ReadDr2.asm</Filename>\r
334 <Filename SupArchList="X64">X64/ReadDr3.asm</Filename>\r
335 <Filename SupArchList="X64">X64/ReadDr4.asm</Filename>\r
336 <Filename SupArchList="X64">X64/ReadDr5.asm</Filename>\r
337 <Filename SupArchList="X64">X64/ReadDr6.asm</Filename>\r
338 <Filename SupArchList="X64">X64/ReadDr7.asm</Filename>\r
339 <Filename SupArchList="X64">X64/WriteDr0.asm</Filename>\r
340 <Filename SupArchList="X64">X64/WriteDr1.asm</Filename>\r
341 <Filename SupArchList="X64">X64/WriteDr2.asm</Filename>\r
342 <Filename SupArchList="X64">X64/WriteDr3.asm</Filename>\r
343 <Filename SupArchList="X64">X64/WriteDr4.asm</Filename>\r
344 <Filename SupArchList="X64">X64/WriteDr5.asm</Filename>\r
345 <Filename SupArchList="X64">X64/WriteDr6.asm</Filename>\r
346 <Filename SupArchList="X64">X64/WriteDr7.asm</Filename>\r
347 <Filename SupArchList="X64">X64/ReadCs.asm</Filename>\r
348 <Filename SupArchList="X64">X64/ReadDs.asm</Filename>\r
349 <Filename SupArchList="X64">X64/ReadEs.asm</Filename>\r
350 <Filename SupArchList="X64">X64/ReadFs.asm</Filename>\r
351 <Filename SupArchList="X64">X64/ReadGs.asm</Filename>\r
352 <Filename SupArchList="X64">X64/ReadSs.asm</Filename>\r
353 <Filename SupArchList="X64">X64/ReadTr.asm</Filename>\r
354 <Filename SupArchList="X64">X64/ReadGdtr.asm</Filename>\r
355 <Filename SupArchList="X64">X64/WriteGdtr.asm</Filename>\r
356 <Filename SupArchList="X64">X64/ReadIdtr.asm</Filename>\r
357 <Filename SupArchList="X64">X64/WriteIdtr.asm</Filename>\r
358 <Filename SupArchList="X64">X64/ReadLdtr.asm</Filename>\r
359 <Filename SupArchList="X64">X64/WriteLdtr.asm</Filename>\r
360 <Filename SupArchList="X64">X64/FxSave.asm</Filename>\r
361 <Filename SupArchList="X64">X64/FxRestore.asm</Filename>\r
362 <Filename SupArchList="X64">X64/ReadMm0.asm</Filename>\r
363 <Filename SupArchList="X64">X64/ReadMm1.asm</Filename>\r
364 <Filename SupArchList="X64">X64/ReadMm2.asm</Filename>\r
365 <Filename SupArchList="X64">X64/ReadMm3.asm</Filename>\r
366 <Filename SupArchList="X64">X64/ReadMm4.asm</Filename>\r
367 <Filename SupArchList="X64">X64/ReadMm5.asm</Filename>\r
368 <Filename SupArchList="X64">X64/ReadMm6.asm</Filename>\r
369 <Filename SupArchList="X64">X64/ReadMm7.asm</Filename>\r
370 <Filename SupArchList="X64">X64/WriteMm0.asm</Filename>\r
371 <Filename SupArchList="X64">X64/WriteMm1.asm</Filename>\r
372 <Filename SupArchList="X64">X64/WriteMm2.asm</Filename>\r
373 <Filename SupArchList="X64">X64/WriteMm3.asm</Filename>\r
374 <Filename SupArchList="X64">X64/WriteMm4.asm</Filename>\r
375 <Filename SupArchList="X64">X64/WriteMm5.asm</Filename>\r
376 <Filename SupArchList="X64">X64/WriteMm6.asm</Filename>\r
377 <Filename SupArchList="X64">X64/WriteMm7.asm</Filename>\r
378 <Filename SupArchList="X64">X64/ReadTsc.asm</Filename>\r
379 <Filename SupArchList="X64">X64/ReadPmc.asm</Filename>\r
380 <Filename SupArchList="X64">X64/Monitor.asm</Filename>\r
381 <Filename SupArchList="X64">X64/Mwait.asm</Filename>\r
ebca8169 382 <Filename SupArchList="X64">X64/EnablePaging64.asm</Filename>\r
3bdeb048 383 <Filename SupArchList="X64">X64/DisablePaging64.asm</Filename>\r
384 <Filename SupArchList="X64">X64/Wbinvd.asm</Filename>\r
385 <Filename SupArchList="X64">X64/Invd.asm</Filename>\r
386 <Filename SupArchList="X64">X64/FlushCacheLine.asm</Filename>\r
387 <Filename SupArchList="X64">X64/InterlockedIncrement.asm</Filename>\r
388 <Filename SupArchList="X64">X64/InterlockedDecrement.asm</Filename>\r
389 <Filename SupArchList="X64">X64/InterlockedCompareExchange32.asm</Filename>\r
390 <Filename SupArchList="X64">X64/InterlockedCompareExchange64.asm</Filename>\r
391 <Filename SupArchList="X64">X64/EnableInterrupts.asm</Filename>\r
392 <Filename SupArchList="X64">X64/DisableInterrupts.asm</Filename>\r
393 <Filename SupArchList="X64">X64/EnableDisableInterrupts.asm</Filename>\r
394 <Filename SupArchList="X64">X64/CpuSleep.asm</Filename>\r
395 <Filename SupArchList="X64">X64/CpuPause.asm</Filename>\r
396 <Filename SupArchList="X64">X64/CpuBreakpoint.asm</Filename>\r
397 <Filename SupArchList="X64">X64/CpuFlushTlb.asm</Filename>\r
398 <Filename SupArchList="X64">X64/Thunk16.asm</Filename>\r
399 <Filename SupArchList="IPF">Math64.c</Filename>\r
1fe4ef1b 400 <Filename SupArchList="IPF">Ipf/asm.h</Filename>\r
871fdd38 401 <Filename SupArchList="IPF">Ipf/ia_64gen.h</Filename>\r
3bdeb048 402 <Filename SupArchList="IPF">Ipf/PalCallStatic.s</Filename>\r
403 <Filename SupArchList="IPF">Ipf/setjmp.s</Filename>\r
404 <Filename SupArchList="IPF">Ipf/longjmp.s</Filename>\r
405 <Filename SupArchList="IPF">Ipf/SwitchStack.s</Filename>\r
406 <Filename SupArchList="IPF">Ipf/Unaligned.c</Filename>\r
407 <Filename SupArchList="IPF">Ipf/CpuBreakpoint.c</Filename>\r
408 <Filename SupArchList="IPF">Ipf/InterlockedCompareExchange32.s</Filename>\r
409 <Filename SupArchList="IPF">Ipf/InterlockedCompareExchange64.s</Filename>\r
410 <Filename SupArchList="IPF">Ipf/Synchronization.c</Filename>\r
411 <Filename SupArchList="IPF">Ipf/CpuPause.s</Filename>\r
412 <Filename SupArchList="IPF">Ipf/CpuFlushTlb.s</Filename>\r
a69c49fc 413 <Filename SupArchList="IPF">Ipf/GetInterruptState.s</Filename>\r
eeb1cd5a 414 <Filename SupArchList="IPF">Ipf/Non-existing.c</Filename>\r
3bdeb048 415 <Filename SupArchList="EBC">Math64.c</Filename>\r
416 <Filename SupArchList="EBC">Unaligned.c</Filename>\r
417 <Filename SupArchList="EBC">Ebc/SwitchStack.c</Filename>\r
418 <Filename SupArchList="EBC">Ebc/SetJumpLongJump.c</Filename>\r
419 <Filename SupArchList="EBC">Ebc/CpuBreakpoint.c</Filename>\r
420 <Filename SupArchList="EBC">Ebc/Synchronization.c</Filename>\r
878ddf1f 421 </SourceFiles>\r
3bdeb048 422 <PackageDependencies>\r
423 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
424 </PackageDependencies>\r
425 <Externs>\r
426 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 427 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
3bdeb048 428 </Externs>\r
5b2a7957 429 <PcdCoded>\r
95945c76 430 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 431 <C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
15b06e58 432 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 433 <HelpText>If PcdMaximumUnicodeStringLength is not zero, the maximum\r
434 number of characters (not counting the NULL-terminator) in a\r
435 Unicode string cannot exceed it.</HelpText>\r
95945c76 436 </PcdEntry>\r
437 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 438 <C_Name>PcdMaximumAsciiStringLength</C_Name>\r
15b06e58 439 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 440 <HelpText>If PcdMaximumAsciiStringLength is not zero, the maximum number\r
441 of characters (not counting the NULL-terminator) in an ASCII\r
442 string cannot exceed it.</HelpText>\r
95945c76 443 </PcdEntry>\r
444 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 445 <C_Name>PcdMaximumLinkedListLength</C_Name>\r
15b06e58 446 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 447 <HelpText>If PcdMaximumLinkedListLength is not zero, the maximum number\r
448 of nodes (not counting the list header) in a linked list\r
449 cannot exceed it.</HelpText>\r
95945c76 450 </PcdEntry>\r
451 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
878ddf1f 452 <C_Name>PcdSpinLockTimeout</C_Name>\r
15b06e58 453 <TokenSpaceGuidCName>gEfiMdePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
1fe4ef1b 454 <HelpText>If PcdSpinLockTimeout is not zero, it stands for the timeout\r
455 value (unit: millisecond) for spin lock.</HelpText>\r
95945c76 456 </PcdEntry>\r
457 </PcdCoded>\r
3bdeb048 458</ModuleSurfaceArea>