|
iPXE
|
Processor or Compiler specific defines and types for LoongArch. More...
Go to the source code of this file.
Macros | |
| #define | MDE_CPU_LOONGARCH64 |
| #define | EFIAPI |
| #define | MAX_BIT 0x8000000000000000ULL |
| #define | MAX_2_BITS 0xC000000000000000ULL |
| #define | MAX_ADDRESS 0xFFFFFFFFFFFFFFFFULL |
| #define | MAX_ALLOC_ADDRESS 0xFFFFFFFFFFFFULL |
| #define | MAX_INTN ((INTN)0x7FFFFFFFFFFFFFFFULL) |
| #define | MAX_UINTN ((UINTN)0xFFFFFFFFFFFFFFFFULL) |
| #define | DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000) |
| #define | RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x10000) |
| #define | CPU_STACK_ALIGNMENT 16 |
| #define | FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(FunctionPointer) |
| Return the pointer to the first instruction of a function given a function pointer. More... | |
| #define | __USER_LABEL_PREFIX__ |
Typedefs | |
| typedef unsigned long long | UINT64 |
| typedef long long | INT64 |
| typedef unsigned int | UINT32 |
| typedef int | INT32 |
| typedef unsigned short | UINT16 |
| typedef unsigned short | CHAR16 |
| typedef short | INT16 |
| typedef unsigned char | BOOLEAN |
| typedef unsigned char | UINT8 |
| typedef char | CHAR8 |
| typedef char | INT8 |
| typedef UINT64 | UINTN |
| typedef INT64 | INTN |
Functions | |
| FILE_LICENCE (BSD2_PATENT) | |
Processor or Compiler specific defines and types for LoongArch.
Copyright (c) 2022, Loongson Technology Corporation Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ProcessorBind.h.
| #define MDE_CPU_LOONGARCH64 |
Definition at line 18 of file ProcessorBind.h.
| #define EFIAPI |
Definition at line 20 of file ProcessorBind.h.
| #define MAX_BIT 0x8000000000000000ULL |
Definition at line 65 of file ProcessorBind.h.
| #define MAX_2_BITS 0xC000000000000000ULL |
Definition at line 69 of file ProcessorBind.h.
| #define MAX_ADDRESS 0xFFFFFFFFFFFFFFFFULL |
Definition at line 74 of file ProcessorBind.h.
| #define MAX_ALLOC_ADDRESS 0xFFFFFFFFFFFFULL |
Definition at line 79 of file ProcessorBind.h.
| #define MAX_INTN ((INTN)0x7FFFFFFFFFFFFFFFULL) |
Definition at line 84 of file ProcessorBind.h.
| #define MAX_UINTN ((UINTN)0xFFFFFFFFFFFFFFFFULL) |
Definition at line 85 of file ProcessorBind.h.
| #define DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000) |
Definition at line 90 of file ProcessorBind.h.
| #define RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x10000) |
Definition at line 91 of file ProcessorBind.h.
| #define CPU_STACK_ALIGNMENT 16 |
Definition at line 104 of file ProcessorBind.h.
Return the pointer to the first instruction of a function given a function pointer.
On LOONGARCH 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 116 of file ProcessorBind.h.
| #define __USER_LABEL_PREFIX__ |
Definition at line 119 of file ProcessorBind.h.
| typedef unsigned long long UINT64 |
Definition at line 33 of file ProcessorBind.h.
| typedef long long INT64 |
Definition at line 34 of file ProcessorBind.h.
| typedef unsigned int UINT32 |
Definition at line 35 of file ProcessorBind.h.
| typedef int INT32 |
Definition at line 36 of file ProcessorBind.h.
| typedef unsigned short UINT16 |
Definition at line 37 of file ProcessorBind.h.
| typedef unsigned short CHAR16 |
Definition at line 38 of file ProcessorBind.h.
| typedef short INT16 |
Definition at line 39 of file ProcessorBind.h.
| typedef unsigned char BOOLEAN |
Definition at line 40 of file ProcessorBind.h.
| typedef unsigned char UINT8 |
Definition at line 41 of file ProcessorBind.h.
| typedef char CHAR8 |
Definition at line 42 of file ProcessorBind.h.
| typedef char INT8 |
Definition at line 43 of file ProcessorBind.h.
Definition at line 50 of file ProcessorBind.h.
Definition at line 56 of file ProcessorBind.h.
| FILE_LICENCE | ( | BSD2_PATENT | ) |
1.8.15