TianoCore EDK2 master
|
#include "BaseLibInternals.h"
Go to the source code of this file.
Functions | |
UINT16 EFIAPI | ReadUnaligned16 (IN CONST UINT16 *Buffer) |
UINT16 EFIAPI | WriteUnaligned16 (OUT UINT16 *Buffer, IN UINT16 Value) |
UINT32 EFIAPI | ReadUnaligned24 (IN CONST UINT32 *Buffer) |
UINT32 EFIAPI | WriteUnaligned24 (OUT UINT32 *Buffer, IN UINT32 Value) |
UINT32 EFIAPI | ReadUnaligned32 (IN CONST UINT32 *Buffer) |
UINT32 EFIAPI | WriteUnaligned32 (OUT UINT32 *Buffer, IN UINT32 Value) |
UINT64 EFIAPI | ReadUnaligned64 (IN CONST UINT64 *Buffer) |
UINT64 EFIAPI | WriteUnaligned64 (OUT UINT64 *Buffer, IN UINT64 Value) |
Unaligned access functions of BaseLib.
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file Unaligned.c.
Reads a 16-bit value from memory that may be unaligned.
This function returns the 16-bit value pointed to by Buffer. The function guarantees that the read operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 16-bit value that may be unaligned. |
Definition at line 26 of file Unaligned.c.
Reads a 24-bit value from memory that may be unaligned.
This function returns the 24-bit value pointed to by Buffer. The function guarantees that the read operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 24-bit value that may be unaligned. |
Definition at line 77 of file Unaligned.c.
Reads a 32-bit value from memory that may be unaligned.
This function returns the 32-bit value pointed to by Buffer. The function guarantees that the read operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 32-bit value that may be unaligned. |
Definition at line 129 of file Unaligned.c.
Reads a 64-bit value from memory that may be unaligned.
This function returns the 64-bit value pointed to by Buffer. The function guarantees that the read operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 64-bit value that may be unaligned. |
Definition at line 180 of file Unaligned.c.
Writes a 16-bit value to memory that may be unaligned.
This function writes the 16-bit value specified by Value to Buffer. Value is returned. The function guarantees that the write operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 16-bit value that may be unaligned. |
Value | 16-bit value to write to Buffer. |
Definition at line 52 of file Unaligned.c.
Writes a 24-bit value to memory that may be unaligned.
This function writes the 24-bit value specified by Value to Buffer. Value is returned. The function guarantees that the write operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 24-bit value that may be unaligned. |
Value | 24-bit value to write to Buffer. |
Definition at line 103 of file Unaligned.c.
Writes a 32-bit value to memory that may be unaligned.
This function writes the 32-bit value specified by Value to Buffer. Value is returned. The function guarantees that the write operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 32-bit value that may be unaligned. |
Value | The 32-bit value to write to Buffer. |
Definition at line 155 of file Unaligned.c.
Writes a 64-bit value to memory that may be unaligned.
This function writes the 64-bit value specified by Value to Buffer. Value is returned. The function guarantees that the write operation does not produce an alignment fault.
If the Buffer is NULL, then ASSERT().
Buffer | A pointer to a 64-bit value that may be unaligned. |
Value | The 64-bit value to write to Buffer. |
Definition at line 206 of file Unaligned.c.