ReactOS 0.4.16-dev-136-g52192f1
|
Go to the source code of this file.
Macros | |
#define | MDE_CPU_IA32 |
#define | MAX_BIT 0x80000000 |
#define | MAX_2_BITS 0xC0000000 |
#define | MAX_ADDRESS 0xFFFFFFFF |
#define | CPU_STACK_ALIGNMENT sizeof(UINTN) |
#define | EFIAPI |
#define | FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(FunctionPointer) |
Typedefs | |
typedef unsigned long long | UINT64 |
typedef signed long long | INT64 |
typedef unsigned int | UINT32 |
typedef signed int | INT32 |
typedef unsigned short | UINT16 |
typedef unsigned short | CHAR16 |
typedef signed short | INT16 |
typedef unsigned char | BOOLEAN |
typedef unsigned char | UINT8 |
typedef signed char | CHAR8 |
typedef signed char | INT8 |
typedef UINT32 | UINTN |
typedef INT32 | INTN |
Processor or Compiler specific defines and types for IA-32 architecture.
Copyright (c) 2006 - 2011, 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 that 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.
Definition in file ProcessorBind.h.
The stack alignment required for IA-32.
Definition at line 245 of file ProcessorBind.h.
#define EFIAPI |
The default for a non Microsoft* or GCC compiler is to assume the EFI ABI is the standard.
Definition at line 271 of file ProcessorBind.h.
Return the pointer to the first instruction of a function given a function pointer. On IA-32 CPU architectures, these two pointer values are the same, so the implementation of this macro is very simple.
FunctionPointer | A pointer to a function. |
Definition at line 292 of file ProcessorBind.h.
#define MAX_2_BITS 0xC0000000 |
A value of native width with the two highest bits set.
Definition at line 235 of file ProcessorBind.h.
#define MAX_ADDRESS 0xFFFFFFFF |
Maximum legal IA-32 address.
Definition at line 240 of file ProcessorBind.h.
#define MAX_BIT 0x80000000 |
A value of native width with the highest bit set.
Definition at line 231 of file ProcessorBind.h.
#define MDE_CPU_IA32 |
Define the processor type so other code can make processor based choices.
Definition at line 21 of file ProcessorBind.h.
typedef BOOLEAN |
Logical Boolean. 1-byte value containing 0 for FALSE or a 1 for TRUE. Other values are undefined.
Definition at line 185 of file ProcessorBind.h.
2-byte Character. Unless otherwise specified all strings are stored in the UTF-16 encoding format as defined by Unicode 2.1 and ISO/IEC 10646 standards.
Definition at line 176 of file ProcessorBind.h.
1-byte Character
Definition at line 193 of file ProcessorBind.h.
2-byte signed value.
Definition at line 180 of file ProcessorBind.h.
4-byte signed value.
Definition at line 167 of file ProcessorBind.h.
1-byte signed value
Definition at line 197 of file ProcessorBind.h.
Signed value of native width. (4 bytes on supported 32-bit processor instructions; 8 bytes on supported 64-bit processor instructions.)
Definition at line 210 of file ProcessorBind.h.
2-byte unsigned value.
Definition at line 171 of file ProcessorBind.h.
4-byte unsigned value.
Definition at line 163 of file ProcessorBind.h.
8-byte unsigned value.
Definition at line 155 of file ProcessorBind.h.
1-byte unsigned value.
Definition at line 189 of file ProcessorBind.h.
Unsigned value of native width. (4 bytes on supported 32-bit processor instructions; 8 bytes on supported 64-bit processor instructions.)
Definition at line 205 of file ProcessorBind.h.