audk/MdePkg/Library/BaseLib/X64
bxing f23d790a79 Added an extra GDT entry to the GDT used by thunk code. SS register will always be loaded as flat segment before switching to 16-bit mode, since SS might not be always valid for NULL selector is allowed in 64-bit mode.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1541 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-14 16:04:47 +00:00
..
CpuBreakpoint.asm Rename dirs 2006-04-24 22:17:39 +00:00
CpuFlushTlb.asm Rename dirs 2006-04-24 22:17:39 +00:00
CpuId.asm Fixed a bug due to misorder of 'push's 2006-05-23 07:07:41 +00:00
CpuIdEx.asm 1. Added AsmCpuidEx() to BaseLib 2006-06-10 09:37:12 +00:00
CpuPause.asm Rename dirs 2006-04-24 22:17:39 +00:00
CpuSleep.asm Rename dirs 2006-04-24 22:17:39 +00:00
DisableInterrupts.asm Rename dirs 2006-04-24 22:17:39 +00:00
DisablePaging64.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
EnableDisableInterrupts.asm Rename dirs 2006-04-24 22:17:39 +00:00
EnableInterrupts.asm Rename dirs 2006-04-24 22:17:39 +00:00
EnablePaging64.asm 1. cleanup functions header in PeCoffLoaderEx.c 2006-08-02 03:19:19 +00:00
FlushCacheLine.asm Change VOID into VOID * in function header 2006-06-28 09:01:26 +00:00
FxRestore.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
FxSave.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
InterlockedCompareExchange32.asm Rename dirs 2006-04-24 22:17:39 +00:00
InterlockedCompareExchange64.asm Rename dirs 2006-04-24 22:17:39 +00:00
InterlockedDecrement.asm Rename dirs 2006-04-24 22:17:39 +00:00
InterlockedIncrement.asm Rename dirs 2006-04-24 22:17:39 +00:00
Invd.asm Rename dirs 2006-04-24 22:17:39 +00:00
LongJump.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
Monitor.asm Rename dirs 2006-04-24 22:17:39 +00:00
Mwait.asm Rename dirs 2006-04-24 22:17:39 +00:00
Non-existing.c Added a 64-bit version of EnablePaging64() on X64. AsmEnablePaging64() is the transition code to switch the processor from 32-bit into 64-bit long mode and thus is typically linked with 32-bit images only. However, it's desired to link the transition code into a 64-bit image in some special cases. CPU driver is a good example among those. 2006-07-25 08:30:02 +00:00
ReadCr0.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadCr2.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadCr3.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadCr4.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadCs.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadDr0.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDr1.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDr2.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDr3.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDr4.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDr5.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDr6.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDr7.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadDs.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadEflags.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadEs.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadFs.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadGdtr.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadGs.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadIdtr.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadLdtr.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadMm0.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMm1.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMm2.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMm3.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMm4.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMm5.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMm6.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMm7.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadMsr64.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadPmc.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadSs.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
ReadTr.asm Rename dirs 2006-04-24 22:17:39 +00:00
ReadTsc.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
SetJump.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
SwitchStack.asm Deleted x64\SwitchStack.c Ipf/SwitchStack.c. 2006-06-02 07:58:31 +00:00
Thunk16.asm Added an extra GDT entry to the GDT used by thunk code. SS register will always be loaded as flat segment before switching to 16-bit mode, since SS might not be always valid for NULL selector is allowed in 64-bit mode. 2006-09-14 16:04:47 +00:00
Wbinvd.asm Rename dirs 2006-04-24 22:17:39 +00:00
WriteCr0.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteCr2.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteCr3.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteCr4.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr0.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr1.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr2.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr3.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr4.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr5.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr6.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteDr7.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteGdtr.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteIdtr.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteLdtr.asm Rename dirs 2006-04-24 22:17:39 +00:00
WriteMm0.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMm1.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMm2.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMm3.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMm4.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMm5.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMm6.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMm7.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00
WriteMsr64.asm 1. Updated function headers in all assembly files. 2006-07-21 08:47:38 +00:00