Functions | |
VOID *EFIAPI | InternalMemCopyMem (OUT VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length) |
VOID *EFIAPI | InternalMemSetMem (OUT VOID *Buffer, IN UINTN Length, IN UINT8 Value) |
VOID *EFIAPI | InternalMemSetMem16 (OUT VOID *Buffer, IN UINTN Length, IN UINT16 Value) |
VOID *EFIAPI | InternalMemSetMem32 (OUT VOID *Buffer, IN UINTN Length, IN UINT32 Value) |
VOID *EFIAPI | InternalMemSetMem64 (OUT VOID *Buffer, IN UINTN Length, IN UINT64 Value) |
VOID *EFIAPI | InternalMemZeroMem (OUT VOID *Buffer, IN UINTN Length) |
INTN EFIAPI | InternalMemCompareMem (IN CONST VOID *DestinationBuffer, IN CONST VOID *SourceBuffer, IN UINTN Length) |
CONST VOID *EFIAPI | InternalMemScanMem8 (IN CONST VOID *Buffer, IN UINTN Length, IN UINT8 Value) |
CONST VOID *EFIAPI | InternalMemScanMem16 (IN CONST VOID *Buffer, IN UINTN Length, IN UINT16 Value) |
CONST VOID *EFIAPI | InternalMemScanMem32 (IN CONST VOID *Buffer, IN UINTN Length, IN UINT32 Value) |
CONST VOID *EFIAPI | InternalMemScanMem64 (IN CONST VOID *Buffer, IN UINTN Length, IN UINT64 Value) |
The following BaseMemoryLib instances contain the same copy of this file: BaseMemoryLib BaseMemoryLibMmx BaseMemoryLibSse2 BaseMemoryLibRepStr BaseMemoryLibOptDxe BaseMemoryLibOptPei
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
INTN EFIAPI InternalMemCompareMem | ( | IN CONST VOID * | DestinationBuffer, | |
IN CONST VOID * | SourceBuffer, | |||
IN UINTN | Length | |||
) |
Compares two memory buffers of a given length.
DestinationBuffer | The first memory buffer. | |
SourceBuffer | The second memory buffer. | |
Length | The length of DestinationBuffer and SourceBuffer memory regions to compare. Must be non-zero. |
Non-zero | The first mismatched byte in SourceBuffer subtracted from the first mismatched byte in DestinationBuffer. |
DestinationBuffer | The first memory buffer. | |
SourceBuffer | The second memory buffer. | |
Length | Length of DestinationBuffer and SourceBuffer memory regions to compare. Must be non-zero. |
Non-zero | The first mismatched byte in SourceBuffer subtracted from the first mismatched byte in DestinationBuffer. |
DestinationBuffer | The first memory buffer | |
SourceBuffer | The second memory buffer | |
Length | The length of DestinationBuffer and SourceBuffer memory regions to compare. Must be non-zero. |
Non-zero | The first mismatched byte in SourceBuffer subtracted from the first mismatched byte in DestinationBuffer. |
VOID* EFIAPI InternalMemCopyMem | ( | OUT VOID * | Destination, | |
IN CONST VOID * | Source, | |||
IN UINTN | Length | |||
) |
Copy Length bytes from Source to Destination.
DestinationBuffer | The target of the copy request. | |
SourceBuffer | The place to copy from. | |
Length | The number of bytes to copy. |
This function wraps the gPS->CopyMem ().
DestinationBuffer | The pointer to the destination buffer of the memory copy. | |
SourceBuffer | The pointer to the source buffer of the memory copy. | |
Length | The number of bytes to copy from SourceBuffer to DestinationBuffer. |
This function wraps the gBS->CopyMem().
DestinationBuffer | The pointer to the destination buffer of the memory copy. | |
SourceBuffer | The pointer to the source buffer of the memory copy. | |
Length | The number of bytes to copy from SourceBuffer to DestinationBuffer. |
CONST VOID* EFIAPI InternalMemScanMem16 | ( | IN CONST VOID * | Buffer, | |
IN UINTN | Length, | |||
IN UINT16 | Value | |||
) |
Scans a target buffer for a 16-bit value, and returns a pointer to the matching 16-bit value in the target buffer.
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 16-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 16-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
CONST VOID* EFIAPI InternalMemScanMem32 | ( | IN CONST VOID * | Buffer, | |
IN UINTN | Length, | |||
IN UINT32 | Value | |||
) |
Scans a target buffer for a 32-bit value, and returns a pointer to the matching 32-bit value in the target buffer.
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 32-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 32-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
CONST VOID* EFIAPI InternalMemScanMem64 | ( | IN CONST VOID * | Buffer, | |
IN UINTN | Length, | |||
IN UINT64 | Value | |||
) |
Scans a target buffer for a 64-bit value, and returns a pointer to the matching 64-bit value in the target buffer.
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 64-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 64-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 64-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
Scans a target buffer for an 8-bit value, and returns a pointer to the matching 8-bit value in the target buffer.
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 8-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
Buffer | The pointer to the target buffer to scan. | |
Length | The count of 8-bit value to scan. Must be non-zero. | |
Value | The value to search for in the target buffer. |
Set Buffer to Value for Size bytes.
Buffer | The memory to set. | |
Length | The number of bytes to set. | |
Value | The value of the set operation. |
This function wraps the gPS->SetMem ().
Buffer | Memory to set. | |
Size | The number of bytes to set. | |
Value | Value of the set operation. |
This function wraps the gBS->SetMem().
Buffer | Memory to set. | |
Size | The number of bytes to set. | |
Value | Value of the set operation. |
Fills a target buffer with a 16-bit value, and returns the target buffer.
Buffer | The pointer to the target buffer to fill. | |
Length | The count of 16-bit value to fill. | |
Value | The value with which to fill Length bytes of Buffer. |
Buffer | The pointer to the target buffer to fill. | |
Length | The count of 16-bit value to fill. | |
Value | The value with which to fill Length bytes of Buffer. |
Fills a target buffer with a 32-bit value, and returns the target buffer.
Buffer | The pointer to the target buffer to fill. | |
Length | The count of 32-bit value to fill. | |
Value | The value with which to fill Length bytes of Buffer. |
Buffer | The pointer to the target buffer to fill. | |
Length | The count of 32-bit value to fill. | |
Value | The value with which to fill Length bytes of Buffer. |
Fills a target buffer with a 64-bit value, and returns the target buffer.
Buffer | The pointer to the target buffer to fill. | |
Length | The count of 64-bit value to fill. | |
Value | The value with which to fill Length bytes of Buffer. |
Buffer | The pointer to the target buffer to fill. | |
Length | The count of 64-bit value to fill. | |
Value | The value with which to fill Length bytes of Buffer. |
VOID* EFIAPI InternalMemZeroMem | ( | OUT VOID * | Buffer, | |
IN UINTN | Length | |||
) |
Set Buffer to 0 for Size bytes.
Buffer | Memory to set. | |
Length | The number of bytes to set |
Buffer | Memory to set. | |
Length | The number of bytes to set. |
Buffer | The memory to set. | |
Length | The number of bytes to set |