|
iPXE
|
Processor or Compiler specific defines and types for IA-32 architecture. More...
Go to the source code of this file.
Macros | |
| #define | MDE_CPU_IA32 |
| Define the processor type so other code can make processor based choices. | |
| #define | MAX_BIT 0x80000000 |
| A value of native width with the highest bit set. | |
| #define | MAX_2_BITS 0xC0000000 |
| A value of native width with the two highest bits set. | |
| #define | MAX_ADDRESS 0xFFFFFFFF |
| Maximum legal IA-32 address. | |
| #define | MAX_ALLOC_ADDRESS MAX_ADDRESS |
| Maximum usable address at boot time. | |
| #define | MAX_INTN ((INTN)0x7FFFFFFF) |
| Maximum legal IA-32 INTN and UINTN values. | |
| #define | MAX_UINTN ((UINTN)0xFFFFFFFF) |
| #define | MIN_INTN (((INTN)-2147483647) - 1) |
| Minimum legal IA-32 INTN value. | |
| #define | CPU_STACK_ALIGNMENT sizeof(UINTN) |
| The stack alignment required for IA-32. | |
| #define | DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000) |
| Page allocation granularity for IA-32. | |
| #define | RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x1000) |
| #define | EFIAPI |
| The default for a non Microsoft* or GCC compiler is to assume the EFI ABI is the standard. | |
| #define | FUNCTION_ENTRY_POINT(FunctionPointer) |
| Return the pointer to the first instruction of a function given a function pointer. | |
| #define | __USER_LABEL_PREFIX__ _ |
Functions | |
| FILE_LICENCE (BSD2_PATENT) | |
| FILE_SECBOOT (PERMITTED) | |
Processor or Compiler specific defines and types for IA-32 architecture.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ProcessorBind.h.
| #define MDE_CPU_IA32 |
Define the processor type so other code can make processor based choices.
Definition at line 18 of file ProcessorBind.h.
| #define MAX_BIT 0x80000000 |
A value of native width with the highest bit set.
Definition at line 229 of file ProcessorBind.h.
| #define MAX_2_BITS 0xC0000000 |
A value of native width with the two highest bits set.
Definition at line 233 of file ProcessorBind.h.
| #define MAX_ADDRESS 0xFFFFFFFF |
Maximum legal IA-32 address.
Definition at line 238 of file ProcessorBind.h.
| #define MAX_ALLOC_ADDRESS MAX_ADDRESS |
Maximum usable address at boot time.
Definition at line 243 of file ProcessorBind.h.
| #define MAX_INTN ((INTN)0x7FFFFFFF) |
Maximum legal IA-32 INTN and UINTN values.
Definition at line 248 of file ProcessorBind.h.
| #define MAX_UINTN ((UINTN)0xFFFFFFFF) |
Definition at line 249 of file ProcessorBind.h.
| #define MIN_INTN (((INTN)-2147483647) - 1) |
Minimum legal IA-32 INTN value.
Definition at line 254 of file ProcessorBind.h.
| #define CPU_STACK_ALIGNMENT sizeof(UINTN) |
The stack alignment required for IA-32.
Definition at line 259 of file ProcessorBind.h.
| #define DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000) |
Page allocation granularity for IA-32.
Definition at line 264 of file ProcessorBind.h.
| #define RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x1000) |
Definition at line 265 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 291 of file ProcessorBind.h.
| #define FUNCTION_ENTRY_POINT | ( | FunctionPointer | ) |
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 312 of file ProcessorBind.h.
| #define __USER_LABEL_PREFIX__ _ |
Definition at line 315 of file ProcessorBind.h.
| FILE_LICENCE | ( | BSD2_PATENT | ) |
| FILE_SECBOOT | ( | PERMITTED | ) |