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) |
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.
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 | The pointer to a 16-bit value that may be unaligned. |
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 | The pointer to a 24-bit value that may be unaligned. |
References ASSERT, NULL, and ReadUnaligned16().
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 | The pointer to a 32-bit value that may be unaligned. |
References ASSERT, NULL, and ReadUnaligned16().
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 | The pointer to a 64-bit value that may be unaligned. |
References ASSERT, LShiftU64(), NULL, and ReadUnaligned32().
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 | The pointer to a 16-bit value that may be unaligned. | |
Value | The 16-bit value to write to Buffer. |
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 | The pointer to a 24-bit value that may be unaligned. | |
Value | The 24-bit value to write to Buffer. |
References ASSERT, NULL, and WriteUnaligned16().
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 | The pointer to a 32-bit value that may be unaligned. | |
Value | The 32-bit value to write to Buffer. |
References ASSERT, NULL, and WriteUnaligned16().
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 | The pointer to a 64-bit value that may be unaligned. | |
Value | The 64-bit value to write to Buffer. |
References ASSERT, NULL, RShiftU64(), and WriteUnaligned32().