audk/UnixPkg/Library/UnixBaseLib/X64
andrewfish d0c3acd4c4 2nd wave of r11105 checkin.2nd wave of r11105 checkin.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11106 6f19259b-4bc3-4df7-8a09-765794883524
2010-12-01 00:41:31 +00:00
..
CpuBreakpoint.S
CpuBreakpoint.asm
CpuBreakpoint.c
CpuId.S
CpuId.asm
CpuIdEx.S
CpuIdEx.asm
CpuPause.asm
DisableCache.S
DisableCache.asm
DisableInterrupts.asm
DisablePaging64.S
DisablePaging64.asm
EnableCache.S
EnableCache.asm
EnableDisableInterrupts.S
EnableDisableInterrupts.asm
EnableInterrupts.asm
FlushCacheLine.asm
FxRestore.asm
FxSave.asm
GccInline.c
Invd.asm
LongJump.S Added support for an EFI X64 ABI compatible UnixPkg. With an internal only compiler I've been able to run checked in X64 EFI shell binary! We are hoping to get the open source LLVM compiler working for this... Since the SEC has to be UNIX ABI to make the POSIX calls it is compiled using a different compiler and the rest of the UnixPkg is compiled with UNIXPKG tool. You just need to point UNIXPKG at your EFI X64 ABI compiler of choice, it should work like MYTOOLS. Some one may want to port this to Linux at some point. To build cd into UnixPkg and ./build64.sh 2010-08-18 20:24:08 +00:00
LongJump.asm
Monitor.asm
Mwait.asm
Non-existing.c
ReadCr0.asm
ReadCr2.asm
ReadCr3.asm
ReadCr4.asm
ReadCs.asm
ReadDr0.asm
ReadDr1.asm
ReadDr2.asm
ReadDr3.asm
ReadDr4.asm
ReadDr5.asm
ReadDr6.asm
ReadDr7.asm
ReadDs.asm
ReadEflags.asm
ReadEs.asm
ReadFs.asm
ReadGdtr.asm
ReadGs.asm
ReadIdtr.asm
ReadLdtr.asm
ReadMm0.asm
ReadMm1.asm
ReadMm2.asm
ReadMm3.asm
ReadMm4.asm
ReadMm5.asm
ReadMm6.asm
ReadMm7.asm
ReadMsr64.asm
ReadMsr64.c
ReadPmc.asm
ReadSs.asm
ReadTr.asm
ReadTsc.asm
SetJump.S Added support for an EFI X64 ABI compatible UnixPkg. With an internal only compiler I've been able to run checked in X64 EFI shell binary! We are hoping to get the open source LLVM compiler working for this... Since the SEC has to be UNIX ABI to make the POSIX calls it is compiled using a different compiler and the rest of the UnixPkg is compiled with UNIXPKG tool. You just need to point UNIXPKG at your EFI X64 ABI compiler of choice, it should work like MYTOOLS. Some one may want to port this to Linux at some point. To build cd into UnixPkg and ./build64.sh 2010-08-18 20:24:08 +00:00
SetJump.asm
SwitchStack.S Adding Simple Pointer, GOP, SimpleTextInEx, and Networking protocols to the emulator. Cleaned up POSIX include situation by centralizing it in a single file, like NT32. Fixed TPL issue with TPL High not being emulated correctly, it was possible to take a timer tick when the locks in the DXE core should have prevented this. Remove some unused files to make things easier to maintain. 2010-11-30 23:38:40 +00:00
SwitchStack.asm
Thunk16.S 2nd wave of r11105 checkin.2nd wave of r11105 checkin. 2010-12-01 00:41:31 +00:00
Thunk16.asm Fix the issue that the high 16-bit of EAX may contain invalid data, which cause bad stack pointer, the change will ensure the high 16-bit of EAX is cleared. 2010-11-12 07:48:32 +00:00
Wbinvd.S
Wbinvd.asm
WriteCr0.asm
WriteCr2.asm
WriteCr3.asm
WriteCr4.asm
WriteDr0.asm
WriteDr1.asm
WriteDr2.asm
WriteDr3.asm
WriteDr4.asm
WriteDr5.asm
WriteDr6.asm
WriteDr7.asm
WriteGdtr.asm
WriteIdtr.asm
WriteLdtr.asm
WriteMm0.asm
WriteMm1.asm
WriteMm2.asm
WriteMm3.asm
WriteMm4.asm
WriteMm5.asm
WriteMm6.asm
WriteMm7.asm
WriteMsr64.asm
WriteMsr64.c