call ASM_PFX(SecWriteStdErr)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecConfigStdIn)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketSecWriteStdOut)
call ASM_PFX(SecWriteStdOut)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketSecReadStdIn)
call ASM_PFX(SecReadStdIn)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketSecPollStdIn)
call ASM_PFX(SecPollStdIn)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecSetTimer)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecEnableInterrupt)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecDisableInterrupt)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketQueryPerformanceFrequency)
call ASM_PFX(QueryPerformanceFrequency)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(QueryPerformanceCounter)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecSleep)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecCpuSleep)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecGetTime)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketSecSetTime)
call ASM_PFX(SecSetTime)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecGetNextProtocol)
- addl $40, %esp
- popl %ebp
+ leave
ret
// PPIs produced by SEC
call ASM_PFX(SecPeCoffGetEntryPoint)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketSecPeCoffRelocateImageExtraAction)
call ASM_PFX(SecPeCoffRelocateImageExtraAction)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketSecPeCoffUnloadImageExtraAction)
call ASM_PFX(SecPeCoffUnloadImageExtraAction)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecEmuThunkAddress)
- addl $24, %esp
- popl %ebp
+ leave
ret
//
call ASM_PFX(X11Size)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11CheckKey)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketX11GetKey)
call ASM_PFX(X11GetKey)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11KeySetState)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11RegisterKeyNotify)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11Blt)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11CheckPointer)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11GetPointerState)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11GraphicsWindowOpen)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(X11GraphicsWindowClose)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadMutexLock)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadMutexUnLock)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketPthreadMutexTryLock)
call ASM_PFX(PthreadMutexTryLock)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketPthreadMutexInit)
call ASM_PFX(PthreadMutexInit)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadMutexDestroy)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadCreate)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadExit)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadSelf)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadOpen)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PthreadClose)
- addl $24, %esp
- popl %ebp
+ leave
ret
// );
ASM_GLOBAL ASM_PFX(ReverseGasketUint64)
ASM_PFX(ReverseGasketUint64):
- pushl %ebp
- movl %esp, %ebp // stack frame is for the debugger
- subl $8, %esp
- movl 12(%ebp), %eax
- movl %eax, (%esp)
- calll *8(%ebp)
- addl $8, %esp
- popl %ebp
- ret
+ pushl %ebp
+ movl %esp, %ebp
+ subl $8, %esp
+ movl 16(%ebp), %eax
+ movl %eax, 4(%esp)
+ movl 12(%ebp), %eax
+ movl %eax, (%esp)
+ calll *8(%ebp)
+ addl $8, %esp
+ popl %ebp
+ ret
+
+
//
// UNIX ABI to EFI ABI call
// );
ASM_GLOBAL ASM_PFX(ReverseGasketUint64Uint64)
ASM_PFX(ReverseGasketUint64Uint64):
- pushl %ebp
- movl %esp, %ebp // stack frame is for the debugger
- subl $8, %esp
- movl 16(%ebp), %eax
- movl %eax, 4(%esp)
- movl 12(%ebp), %eax
- movl %eax, (%esp)
- calll *8(%ebp)
- addl $8, %esp
- popl %ebp
- ret
+ pushl %ebp
+ movl %esp, %ebp
+ subl $24, %esp
+ movl 24(%ebp), %eax
+ movl %eax, 12(%esp)
+ movl 20(%ebp), %eax
+ movl %eax, 8(%esp)
+ movl 16(%ebp), %eax
+ movl %eax, 4(%esp)
+ movl 12(%ebp), %eax
+ movl %eax, (%esp)
+ calll *8(%ebp)
+ addl $24, %esp
+ popl %ebp
+ ret
ASM_GLOBAL ASM_PFX(GasketSecUnixPeiAutoScan)
call ASM_PFX(SecUnixPeiAutoScan)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(SecUnixFdAddress)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixOpenVolume)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileOpen)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileCLose)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileDelete)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileRead)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileWrite)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileSetPossition)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileGetPossition)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileGetInfo)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileSetInfo)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileFlush)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileSystmeThunkOpen)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(PosixFileSystmeThunkClose)
- addl $24, %esp
- popl %ebp
+ leave
ret
ASM_GLOBAL ASM_PFX(GasketEmuBlockIoReset)
call ASM_PFX(EmuBlockIoReset)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuBlockIoReadBlocks)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuBlockIoWriteBlocks)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuBlockIoFlushBlocks)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuBlockIoCreateMapping)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuBlockIoThunkOpen)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuBlockIoThunkClose)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpCreateMapping)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpStart)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpStop)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpInitialize)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpReset)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpShutdown)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpReceiveFilters)
- addl $40, %esp
- popl %ebp
+ leave
ret
movl 8(%ebp), %eax
movl %eax, (%esp)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpStatistics)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpMCastIpToMac)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpNvData)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpGetStatus)
- addl $40, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpTransmit)
- addl $56, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpReceive)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpThunkOpen)
- addl $24, %esp
- popl %ebp
+ leave
ret
call ASM_PFX(EmuSnpThunkClose)
- addl $24, %esp
- popl %ebp
+ leave
ret