1 #ifndef _IPXE_EFI_ARM_PROCESSORBIND_H 2 #define _IPXE_EFI_ARM_PROCESSORBIND_H 14 #ifndef __PROCESSOR_BIND_H__ 15 #define __PROCESSOR_BIND_H__ 31 #if !defined (__GNUC__) && !defined (__ASSEMBLER__) 35 #if defined (_MSC_EXTENSIONS) 44 #pragma warning ( disable : 4214 ) 49 #pragma warning ( disable : 4100 ) 55 #pragma warning ( disable : 4057 ) 60 #pragma warning ( disable : 4127 ) 65 #pragma warning ( disable : 4505 ) 70 #pragma warning ( disable : 4206 ) 75 #pragma warning ( disable : 4701 ) 80 #pragma warning ( disable : 4703 ) 87 #if defined (_MSC_EXTENSIONS) 91 #if defined (_MSC_EXTENSIONS) 95 typedef unsigned __int64
UINT64;
96 typedef __int64
INT64;
97 typedef unsigned __int32
UINT32;
98 typedef __int32
INT32;
99 typedef unsigned short UINT16;
100 typedef unsigned short CHAR16;
103 typedef unsigned char UINT8;
105 typedef signed char INT8;
143 #define MAX_BIT 0x80000000 148 #define MAX_2_BITS 0xC0000000 153 #define MAX_ADDRESS 0xFFFFFFFF 158 #define MAX_ALLOC_ADDRESS MAX_ADDRESS 163 #define MAX_INTN ((INTN)0x7FFFFFFF) 164 #define MAX_UINTN ((UINTN)0xFFFFFFFF) 169 #define MIN_INTN (((INTN)-2147483647) - 1) 174 #define CPU_STACK_ALIGNMENT sizeof(UINT64) 179 #define DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000) 180 #define RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x1000) 191 #if defined (__GNUC__) || defined (__clang__) 196 #define ASM_GLOBAL .globl 198 #if !defined (__APPLE__) 204 #define INTERWORK_FUNC(func__) .type ASM_PFX(func__), %function 206 #define GCC_ASM_EXPORT(func__) \ 207 .global _CONCATENATE (__USER_LABEL_PREFIX__, func__) ;\ 208 .type ASM_PFX(func__), %function 210 #define GCC_ASM_IMPORT(func__) \ 211 .extern _CONCATENATE (__USER_LABEL_PREFIX__, func__) 217 #define INTERWORK_FUNC(func__) 219 #define GCC_ASM_EXPORT(func__) \ 220 .globl _CONCATENATE (__USER_LABEL_PREFIX__, func__) \ 222 #define GCC_ASM_IMPORT(name) 225 #elif defined (_MSC_EXTENSIONS) 242 #define FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(FunctionPointer) 244 #ifndef __USER_LABEL_PREFIX__ 245 #define __USER_LABEL_PREFIX__
INT64 INTN
Signed value of native width.
UINT64 UINTN
Unsigned value of native width.
unsigned long long UINT64
FILE_LICENCE(BSD2_PATENT)