Functions | |
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 PeiMemoryLib UefiMemoryLib
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 | 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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |