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