TianoCore EDK2 master
|
#include "../MemLibInternals.h"
Go to the source code of this file.
Functions | |
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) |
BOOLEAN EFIAPI | InternalMemIsZeroBuffer (IN CONST VOID *Buffer, IN UINTN Length) |
Architecture Independent Base Memory Library Implementation.
The following BaseMemoryLib instances contain the same copy of this file: BaseMemoryLib PeiMemoryLib UefiMemoryLib
Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ScanMemGeneric.c.
Checks whether the contents of a buffer are all zeros.
Buffer | The pointer to the buffer to be checked. |
Length | The size of the buffer (in bytes) to be checked. |
TRUE | Contents of the buffer are all zeros. |
FALSE | Contents of the buffer are not all zeros. |
Definition at line 127 of file ScanMemGeneric.c.
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. |
Definition at line 29 of file ScanMemGeneric.c.
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. |
Definition at line 62 of file ScanMemGeneric.c.
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. |
Definition at line 95 of file ScanMemGeneric.c.