audk/MdePkg/Library/BaseLib/X64
mdkinney 7f22d35110 Fix file headers
Move stack alignment check from CPU specific files into common SwitchStack() function and add VA_END() to SwitchStack().
Fix incorrect syntax for ASM_FUNCTION_REMOVE_IF_UNREFERENCED






git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9193 6f19259b-4bc3-4df7-8a09-765794883524
2009-08-24 23:53:23 +00:00
..
CpuBreakpoint.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
CpuBreakpoint.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
CpuBreakpoint.c Update copyright for files modified in this year 2008-12-29 14:07:07 +00:00
CpuId.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
CpuId.asm Update copyright for files modified in this year 2008-12-29 14:07:07 +00:00
CpuIdEx.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
CpuIdEx.asm Update copyright for files modified in this year 2008-12-29 14:07:07 +00:00
CpuPause.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
CpuPause.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
DisableCache.S Replace .globl with ASM_GLOBAL 2009-05-20 10:22:09 +00:00
DisableCache.asm Update copyright for files modified in this year 2008-12-29 14:07:07 +00:00
DisableInterrupts.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
DisableInterrupts.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
DisablePaging64.S Minor update source to make end-of-line consistent. 2009-08-11 15:37:14 +00:00
DisablePaging64.asm Need use 32-bit register to hold 32-bit stack address. 2009-06-05 13:31:58 +00:00
EnableCache.S Replace .globl with ASM_GLOBAL 2009-05-20 10:22:09 +00:00
EnableCache.asm Update copyright for files modified in this year 2008-12-29 14:07:07 +00:00
EnableDisableInterrupts.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
EnableDisableInterrupts.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
EnableInterrupts.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
EnableInterrupts.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
FlushCacheLine.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
FlushCacheLine.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
FxRestore.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
FxRestore.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
FxSave.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
FxSave.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
GccInline.c Fix file headers 2009-08-24 23:53:23 +00:00
Invd.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
Invd.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
LongJump.S For X64 BASE_LIBRARY_JUMP_BUFFER is 64-bit aligned, not 128-bit aligned, replace movdqa with movdqu. 2009-06-10 09:00:21 +00:00
LongJump.asm Save/Restore xmm6-xmm15 in function setJump/longJump. 2009-06-10 07:14:17 +00:00
Monitor.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
Monitor.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
Mwait.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
Mwait.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
Non-existing.c Fix the bug that EnablePaging64() should assert() for x64 platform. 2009-04-30 07:17:52 +00:00
ReadCr0.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadCr0.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadCr2.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadCr2.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadCr3.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadCr3.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadCr4.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadCr4.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadCs.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadCs.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr0.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr0.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr1.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr1.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr2.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr2.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr3.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr3.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr4.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr4.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr5.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr5.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr6.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr6.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDr7.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDr7.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadDs.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadDs.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadEflags.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadEflags.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadEs.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadEs.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadFs.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadFs.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadGdtr.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadGdtr.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadGs.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadGs.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadIdtr.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadIdtr.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadLdtr.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadLdtr.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm0.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm0.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm1.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm1.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm2.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm2.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm3.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm3.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm4.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm4.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm5.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm5.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm6.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm6.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMm7.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMm7.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMsr64.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadMsr64.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadMsr64.c Refine code for ECC check. 2008-10-24 08:18:36 +00:00
ReadPmc.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadPmc.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadSs.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadSs.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadTr.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadTr.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
ReadTsc.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
ReadTsc.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
SetJump.S For X64 BASE_LIBRARY_JUMP_BUFFER is 64-bit aligned, not 128-bit aligned, replace movdqa with movdqu. 2009-06-10 09:00:21 +00:00
SetJump.asm Save/Restore xmm6-xmm15 in function setJump/longJump. 2009-06-10 07:14:17 +00:00
SwitchStack.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
SwitchStack.asm 1. Add comments about reserve space on space according to x64 calling convention 2008-05-30 02:03:15 +00:00
Thunk16.S Use rip relative addressing for x64 label for Thunk16.S to prevent GCC assembly from generating 32-bit value with HIGHLOW fixup. 2009-06-02 23:40:06 +00:00
Thunk16.asm Fix the bug in x64 thunk code that it cannot handle the case when GDT is loaded in above 4G table memory. 2009-05-26 11:41:12 +00:00
Wbinvd.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
Wbinvd.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteCr0.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteCr0.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteCr2.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteCr2.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteCr3.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteCr3.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteCr4.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteCr4.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteDr0.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
WriteDr0.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteDr1.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
WriteDr1.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteDr2.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
WriteDr2.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteDr3.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
WriteDr3.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteDr4.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteDr4.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteDr5.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteDr5.asm Refine comments of X64 assembly files of MDE BaseLib. 2008-10-28 14:23:36 +00:00
WriteDr6.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteDr6.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteDr7.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteDr7.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteGdtr.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteGdtr.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteIdtr.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
WriteIdtr.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteLdtr.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
WriteLdtr.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm0.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm0.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm1.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm1.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm2.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm2.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm3.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm3.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm4.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm4.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm5.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm5.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm6.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm6.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMm7.S 1. Remove .extern from GCC assembly. 2009-05-20 09:42:59 +00:00
WriteMm7.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMsr64.S Remove all unnecessary .align directives in MdePkg 2009-08-11 15:35:27 +00:00
WriteMsr64.asm 1. Port X64, IPF and EBC arch for BaseLib 2007-07-02 09:34:25 +00:00
WriteMsr64.c Refine code for ECC check. 2008-10-24 08:18:36 +00:00