EmulatorPkg: formalize line endings
The patch is the result of running "BaseTools/Scripts/FormatDosFiles.py EmulatorPkg/" No functionality impact. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com> Reviewed-by: Hao A Wu <hao.a.wu@intel.com> Cc: Liming Gao <liming.gao@intel.com>
This commit is contained in:
@ -61,7 +61,7 @@ EmuBlockIo2Reset (
|
||||
@param[in] MediaId Id of the media, changes every time the media is
|
||||
replaced.
|
||||
@param[in] Lba The starting Logical Block Address to read from.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in] BufferSize Size of Buffer, must be a multiple of device block size.
|
||||
@param[out] Buffer A pointer to the destination buffer for the data. The
|
||||
caller is responsible for either having implicit or
|
||||
|
@ -62,7 +62,7 @@ EFI_STATUS
|
||||
@param[in] MediaId Id of the media, changes every time the media is
|
||||
replaced.
|
||||
@param[in] Lba The starting Logical Block Address to read from.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in] BufferSize Size of Buffer, must be a multiple of device block size.
|
||||
@param[out] Buffer A pointer to the destination buffer for the data. The
|
||||
caller is responsible for either having implicit or
|
||||
|
@ -47,8 +47,8 @@ typedef struct {
|
||||
VOID *CurrentReadPointer;
|
||||
VOID *EndReadPointer;
|
||||
|
||||
UINT32 ReceivedPackets;
|
||||
UINT32 DroppedPackets;
|
||||
UINT32 ReceivedPackets;
|
||||
UINT32 DroppedPackets;
|
||||
|
||||
} EMU_SNP_PRIVATE;
|
||||
|
||||
@ -200,8 +200,8 @@ EmuSnpStart (
|
||||
struct ifreq BoundIf;
|
||||
struct bpf_program BpfProgram;
|
||||
struct bpf_insn *FilterProgram;
|
||||
u_int Value;
|
||||
u_int ReadBufferSize;
|
||||
u_int Value;
|
||||
u_int ReadBufferSize;
|
||||
UINT16 Temp16;
|
||||
UINT32 Temp32;
|
||||
|
||||
@ -229,23 +229,23 @@ EmuSnpStart (
|
||||
}
|
||||
|
||||
//
|
||||
// Get the read buffer size.
|
||||
//
|
||||
if (ioctl (Private->BpfFd, BIOCGBLEN, &ReadBufferSize) < 0) {
|
||||
goto DeviceErrorExit;
|
||||
}
|
||||
// Get the read buffer size.
|
||||
//
|
||||
if (ioctl (Private->BpfFd, BIOCGBLEN, &ReadBufferSize) < 0) {
|
||||
goto DeviceErrorExit;
|
||||
}
|
||||
|
||||
//
|
||||
// Default value from BIOCGBLEN is usually too small, so use a much larger size, if necessary.
|
||||
//
|
||||
if (ReadBufferSize < FixedPcdGet32 (PcdNetworkPacketFilterSize)) {
|
||||
ReadBufferSize = FixedPcdGet32 (PcdNetworkPacketFilterSize);
|
||||
if (ioctl (Private->BpfFd, BIOCSBLEN, &ReadBufferSize) < 0) {
|
||||
goto DeviceErrorExit;
|
||||
}
|
||||
}
|
||||
//
|
||||
// Default value from BIOCGBLEN is usually too small, so use a much larger size, if necessary.
|
||||
//
|
||||
if (ReadBufferSize < FixedPcdGet32 (PcdNetworkPacketFilterSize)) {
|
||||
ReadBufferSize = FixedPcdGet32 (PcdNetworkPacketFilterSize);
|
||||
if (ioctl (Private->BpfFd, BIOCSBLEN, &ReadBufferSize) < 0) {
|
||||
goto DeviceErrorExit;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
//
|
||||
// Associate our interface with this BPF file descriptor.
|
||||
//
|
||||
AsciiStrCpy (BoundIf.ifr_name, Private->InterfaceName);
|
||||
@ -254,7 +254,7 @@ EmuSnpStart (
|
||||
}
|
||||
|
||||
//
|
||||
// Enable immediate mode.
|
||||
// Enable immediate mode.
|
||||
//
|
||||
Value = 1;
|
||||
if (ioctl (Private->BpfFd, BIOCIMMEDIATE, &Value) < 0) {
|
||||
@ -286,8 +286,8 @@ EmuSnpStart (
|
||||
//
|
||||
// Allocate read buffer.
|
||||
//
|
||||
Private->ReadBufferSize = ReadBufferSize;
|
||||
Private->ReadBuffer = malloc (Private->ReadBufferSize);
|
||||
Private->ReadBufferSize = ReadBufferSize;
|
||||
Private->ReadBuffer = malloc (Private->ReadBufferSize);
|
||||
if (Private->ReadBuffer == NULL) {
|
||||
goto ErrorExit;
|
||||
}
|
||||
@ -295,7 +295,7 @@ EmuSnpStart (
|
||||
Private->CurrentReadPointer = Private->EndReadPointer = Private->ReadBuffer;
|
||||
|
||||
//
|
||||
// Install our packet filter: successful reads should only produce broadcast or unicast
|
||||
// Install our packet filter: successful reads should only produce broadcast or unicast
|
||||
// packets directed to our fake MAC address.
|
||||
//
|
||||
FilterProgram = malloc (sizeof (mFilterInstructionTemplate)) ;
|
||||
@ -906,7 +906,7 @@ EmuSnpReceive (
|
||||
{
|
||||
EMU_SNP_PRIVATE *Private;
|
||||
struct bpf_hdr *BpfHeader;
|
||||
struct bpf_stat BpfStats;
|
||||
struct bpf_stat BpfStats;
|
||||
ETHERNET_HEADER *EnetHeader;
|
||||
ssize_t Result;
|
||||
|
||||
@ -916,19 +916,19 @@ EmuSnpReceive (
|
||||
return EFI_NOT_STARTED;
|
||||
}
|
||||
|
||||
ZeroMem (&BpfStats, sizeof( BpfStats));
|
||||
ZeroMem (&BpfStats, sizeof( BpfStats));
|
||||
|
||||
if (ioctl (Private->BpfFd, BIOCGSTATS, &BpfStats) == 0) {
|
||||
Private->ReceivedPackets += BpfStats.bs_recv;
|
||||
if (BpfStats.bs_drop > Private->DroppedPackets) {
|
||||
printf (
|
||||
"SNP: STATS: RCVD = %d DROPPED = %d. Probably need to increase BPF PcdNetworkPacketFilterSize?\n",
|
||||
BpfStats.bs_recv,
|
||||
BpfStats.bs_drop - Private->DroppedPackets
|
||||
);
|
||||
Private->DroppedPackets = BpfStats.bs_drop;
|
||||
}
|
||||
}
|
||||
if (ioctl (Private->BpfFd, BIOCGSTATS, &BpfStats) == 0) {
|
||||
Private->ReceivedPackets += BpfStats.bs_recv;
|
||||
if (BpfStats.bs_drop > Private->DroppedPackets) {
|
||||
printf (
|
||||
"SNP: STATS: RCVD = %d DROPPED = %d. Probably need to increase BPF PcdNetworkPacketFilterSize?\n",
|
||||
BpfStats.bs_recv,
|
||||
BpfStats.bs_drop - Private->DroppedPackets
|
||||
);
|
||||
Private->DroppedPackets = BpfStats.bs_drop;
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Do we have any remaining packets from the previous read?
|
||||
@ -1004,7 +1004,7 @@ GetInterfaceMacAddr (
|
||||
EMU_SNP_PRIVATE *Private
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_STATUS Status;
|
||||
struct ifaddrs *IfAddrs;
|
||||
struct ifaddrs *If;
|
||||
struct sockaddr_dl *IfSdl;
|
||||
|
@ -347,7 +347,7 @@ EmuBlockIoReadWriteCommon (
|
||||
@param[in] MediaId Id of the media, changes every time the media is
|
||||
replaced.
|
||||
@param[in] Lba The starting Logical Block Address to read from.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in] BufferSize Size of Buffer, must be a multiple of device block size.
|
||||
@param[out] Buffer A pointer to the destination buffer for the data. The
|
||||
caller is responsible for either having implicit or
|
||||
|
@ -156,12 +156,12 @@ ASM_PFX(GasketSecSetTimer):
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl 12(%ebp), %edx
|
||||
movl %edx, 4(%esp)
|
||||
movl %eax, (%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl 12(%ebp), %edx
|
||||
movl %edx, 4(%esp)
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(SecSetTimer)
|
||||
|
||||
@ -226,10 +226,10 @@ ASM_PFX(GasketSecSleep):
|
||||
movl %esp, %ebp
|
||||
subl $24, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 8(%ebp), %eax
|
||||
movl 12(%ebp), %ecx
|
||||
movl %ecx, 4(%esp)
|
||||
movl %eax, (%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl 12(%ebp), %ecx
|
||||
movl %ecx, 4(%esp)
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(SecSleep)
|
||||
|
||||
@ -299,18 +299,18 @@ ASM_PFX(GasketSecSetTime):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSecGetNextProtocol)
|
||||
ASM_PFX(GasketSecGetNextProtocol):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(SecGetNextProtocol)
|
||||
|
||||
@ -382,18 +382,18 @@ ASM_PFX(GasketSecEmuThunkAddress):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketX11Size)
|
||||
ASM_PFX(GasketX11Size):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(X11Size)
|
||||
|
||||
@ -451,18 +451,18 @@ ASM_PFX(GasketX11KeySetState):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketX11RegisterKeyNotify)
|
||||
ASM_PFX(GasketX11RegisterKeyNotify):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(X11RegisterKeyNotify)
|
||||
|
||||
@ -472,18 +472,18 @@ ASM_PFX(GasketX11RegisterKeyNotify):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketX11Blt)
|
||||
ASM_PFX(GasketX11Blt):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(X11Blt)
|
||||
|
||||
@ -631,18 +631,18 @@ ASM_PFX(GasketPthreadMutexDestroy):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketPthreadCreate)
|
||||
ASM_PFX(GasketPthreadCreate):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PthreadCreate)
|
||||
|
||||
@ -721,17 +721,17 @@ ASM_PFX(GasketPthreadClose):
|
||||
// );
|
||||
ASM_GLOBAL ASM_PFX(ReverseGasketUint64)
|
||||
ASM_PFX(ReverseGasketUint64):
|
||||
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
|
||||
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
|
||||
|
||||
|
||||
|
||||
@ -746,35 +746,35 @@ ASM_PFX(ReverseGasketUint64):
|
||||
// );
|
||||
ASM_GLOBAL ASM_PFX(ReverseGasketUint64Uint64)
|
||||
ASM_PFX(ReverseGasketUint64Uint64):
|
||||
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
|
||||
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)
|
||||
ASM_PFX(GasketSecUnixPeiAutoScan):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(SecUnixPeiAutoScan)
|
||||
|
||||
@ -784,18 +784,18 @@ ASM_PFX(GasketSecUnixPeiAutoScan):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSecUnixFdAddress)
|
||||
ASM_PFX(GasketSecUnixFdAddress):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(SecUnixFdAddress)
|
||||
|
||||
@ -807,18 +807,18 @@ ASM_PFX(GasketSecUnixFdAddress):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketPosixOpenVolume)
|
||||
ASM_PFX(GasketPosixOpenVolume):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PosixOpenVolume)
|
||||
|
||||
@ -828,24 +828,24 @@ ASM_PFX(GasketPosixOpenVolume):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketPosixFileOpen)
|
||||
ASM_PFX(GasketPosixFileOpen):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $56, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 28(%ebp), %eax
|
||||
movl 32(%ebp), %ecx
|
||||
movl %ecx, 24(%esp)
|
||||
movl %eax, 20(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl 24(%ebp), %ecx
|
||||
movl %ecx, 16(%esp)
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl 32(%ebp), %ecx
|
||||
movl %ecx, 24(%esp)
|
||||
movl %eax, 20(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl 24(%ebp), %ecx
|
||||
movl %ecx, 16(%esp)
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PosixFileOpen)
|
||||
|
||||
@ -885,16 +885,16 @@ ASM_PFX(GasketPosixFileDelete):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketPosixFileRead)
|
||||
ASM_PFX(GasketPosixFileRead):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PosixFileRead)
|
||||
|
||||
@ -904,16 +904,16 @@ ASM_PFX(GasketPosixFileRead):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketPosixFileWrite)
|
||||
ASM_PFX(GasketPosixFileWrite):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PosixFileWrite)
|
||||
|
||||
@ -927,12 +927,12 @@ ASM_PFX(GasketPosixFileSetPossition):
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 12(%ebp), %eax
|
||||
movl 16(%ebp), %ecx
|
||||
movl %ecx, 8(%esp)
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl 16(%ebp), %ecx
|
||||
movl %ecx, 8(%esp)
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PosixFileSetPossition)
|
||||
|
||||
@ -959,18 +959,18 @@ ASM_PFX(GasketPosixFileGetPossition):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketPosixFileGetInfo)
|
||||
ASM_PFX(GasketPosixFileGetInfo):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PosixFileGetInfo)
|
||||
|
||||
@ -980,18 +980,18 @@ ASM_PFX(GasketPosixFileGetInfo):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketPosixFileSetInfo)
|
||||
ASM_PFX(GasketPosixFileSetInfo):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(PosixFileSetInfo)
|
||||
|
||||
@ -1062,24 +1062,24 @@ ASM_PFX(GasketEmuBlockIoReset):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketEmuBlockIoReadBlocks)
|
||||
ASM_PFX(GasketEmuBlockIoReadBlocks):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $56, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl 20(%ebp), %edx
|
||||
movl %edx, 12(%esp)
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl 20(%ebp), %edx
|
||||
movl %edx, 12(%esp)
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuBlockIoReadBlocks)
|
||||
|
||||
@ -1089,24 +1089,24 @@ ASM_PFX(GasketEmuBlockIoReadBlocks):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketEmuBlockIoWriteBlocks)
|
||||
ASM_PFX(GasketEmuBlockIoWriteBlocks):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $56, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl 20(%ebp), %edx
|
||||
movl %edx, 12(%esp)
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl 20(%ebp), %edx
|
||||
movl %edx, 12(%esp)
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuBlockIoWriteBlocks)
|
||||
|
||||
@ -1228,16 +1228,16 @@ ASM_PFX(GasketSnpStop):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpInitialize)
|
||||
ASM_PFX(GasketSnpInitialize):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpInitialize)
|
||||
|
||||
@ -1279,22 +1279,22 @@ ASM_PFX(GasketSnpShutdown):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpReceiveFilters)
|
||||
ASM_PFX(GasketSnpReceiveFilters):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpReceiveFilters)
|
||||
|
||||
@ -1304,16 +1304,16 @@ ASM_PFX(GasketSnpReceiveFilters):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpStationAddress)
|
||||
ASM_PFX(GasketSnpStationAddress):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
leave
|
||||
ret
|
||||
@ -1322,18 +1322,18 @@ ASM_PFX(GasketSnpStationAddress):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpStatistics)
|
||||
ASM_PFX(GasketSnpStatistics):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpStatistics)
|
||||
|
||||
@ -1343,18 +1343,18 @@ ASM_PFX(GasketSnpStatistics):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpMCastIpToMac)
|
||||
ASM_PFX(GasketSnpMCastIpToMac):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpMCastIpToMac)
|
||||
|
||||
@ -1364,20 +1364,20 @@ ASM_PFX(GasketSnpMCastIpToMac):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpNvData)
|
||||
ASM_PFX(GasketSnpNvData):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpNvData)
|
||||
|
||||
@ -1387,16 +1387,16 @@ ASM_PFX(GasketSnpNvData):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpGetStatus)
|
||||
ASM_PFX(GasketSnpGetStatus):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $40, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpGetStatus)
|
||||
|
||||
@ -1407,24 +1407,24 @@ ASM_PFX(GasketSnpGetStatus):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpTransmit)
|
||||
ASM_PFX(GasketSnpTransmit):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $56, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpTransmit)
|
||||
|
||||
@ -1435,24 +1435,24 @@ ASM_PFX(GasketSnpTransmit):
|
||||
|
||||
ASM_GLOBAL ASM_PFX(GasketSnpReceive)
|
||||
ASM_PFX(GasketSnpReceive):
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
pushl %ebp
|
||||
movl %esp, %ebp
|
||||
subl $56, %esp // sub extra 16 from the stack for alignment
|
||||
and $-16, %esp // stack needs to end in 0xFFFFFFF0 before call
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
movl 32(%ebp), %eax
|
||||
movl %eax, 24(%esp)
|
||||
movl 28(%ebp), %eax
|
||||
movl %eax, 20(%esp)
|
||||
movl 24(%ebp), %eax
|
||||
movl %eax, 16(%esp)
|
||||
movl 20(%ebp), %eax
|
||||
movl %eax, 12(%esp)
|
||||
movl 16(%ebp), %eax
|
||||
movl %eax, 8(%esp)
|
||||
movl 12(%ebp), %eax
|
||||
movl %eax, 4(%esp)
|
||||
movl 8(%ebp), %eax
|
||||
movl %eax, (%esp)
|
||||
|
||||
call ASM_PFX(EmuSnpReceive)
|
||||
|
||||
|
@ -1542,7 +1542,7 @@ ASM_GLOBAL ASM_PFX(GasketSnpTransmit)
|
||||
ASM_PFX(GasketSnpTransmit):
|
||||
pushq %rbp // stack frame is for the debugger
|
||||
movq %rsp, %rbp
|
||||
subq $16, %rsp // Allocate space for args on the stack
|
||||
subq $16, %rsp // Allocate space for args on the stack
|
||||
|
||||
pushq %rsi // %rsi & %rdi are volatile in Unix and callee-save in EFI ABI
|
||||
pushq %rdi
|
||||
@ -1557,7 +1557,7 @@ ASM_PFX(GasketSnpTransmit):
|
||||
movq %rax, (%rsp)
|
||||
|
||||
call ASM_PFX(EmuSnpTransmit)
|
||||
addq $16, %rsp
|
||||
addq $16, %rsp
|
||||
|
||||
popq %rdi // restore state
|
||||
popq %rsi
|
||||
@ -1570,7 +1570,7 @@ ASM_GLOBAL ASM_PFX(GasketSnpReceive)
|
||||
ASM_PFX(GasketSnpReceive):
|
||||
pushq %rbp // stack frame is for the debugger
|
||||
movq %rsp, %rbp
|
||||
subq $16, %rsp // Allocate space for args on the stack
|
||||
subq $16, %rsp // Allocate space for args on the stack
|
||||
|
||||
pushq %rsi // %rsi & %rdi are volatile in Unix and callee-save in EFI ABI
|
||||
pushq %rdi
|
||||
@ -1585,7 +1585,7 @@ ASM_PFX(GasketSnpReceive):
|
||||
movq %rax, (%rsp)
|
||||
|
||||
call ASM_PFX(EmuSnpReceive)
|
||||
addq $16, %rsp
|
||||
addq $16, %rsp
|
||||
|
||||
popq %rdi // restore state
|
||||
popq %rsi
|
||||
|
@ -270,7 +270,7 @@ WinNtSignalToken (
|
||||
@param[in] MediaId Id of the media, changes every time the media is
|
||||
replaced.
|
||||
@param[in] Lba The starting Logical Block Address to read from.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in, out] Token A pointer to the token associated with the transaction.
|
||||
@param[in] BufferSize Size of Buffer, must be a multiple of device block size.
|
||||
@param[out] Buffer A pointer to the destination buffer for the data. The
|
||||
caller is responsible for either having implicit or
|
||||
|
Reference in New Issue
Block a user