9 #ifndef __PROCESSOR_BIND_H__ 10 #define __PROCESSOR_BIND_H__ 22 #if !defined (__GNUC__) 26 #if defined (__INTEL_COMPILER) 31 #pragma warning ( disable : 869 ) 37 #pragma warning ( disable : 1418 ) 43 #pragma warning ( disable : 1419 ) 49 #pragma warning ( disable : 593 ) 53 #if defined (_MSC_EXTENSIONS) 63 #pragma warning ( disable : 4214 ) 68 #pragma warning ( disable : 4100 ) 74 #pragma warning ( disable : 4057 ) 79 #pragma warning ( disable : 4127 ) 84 #pragma warning ( disable : 4505 ) 89 #pragma warning ( disable : 4206 ) 91 #if defined (_MSC_VER) && _MSC_VER >= 1800 97 #pragma warning ( disable : 4701 ) 103 #pragma warning ( disable : 4703 ) 109 #if defined (_MSC_EXTENSIONS) 118 typedef unsigned __int64
UINT64;
122 typedef __int64
INT64;
126 typedef unsigned __int32
UINT32;
130 typedef __int32
INT32;
134 typedef unsigned short UINT16;
139 typedef unsigned short CHAR16;
152 typedef unsigned char UINT8;
160 typedef signed char INT8;
228 #define MAX_BIT 0x80000000 232 #define MAX_2_BITS 0xC0000000 237 #define MAX_ADDRESS 0xFFFFFFFF 242 #define MAX_ALLOC_ADDRESS MAX_ADDRESS 247 #define MAX_INTN ((INTN)0x7FFFFFFF) 248 #define MAX_UINTN ((UINTN)0xFFFFFFFF) 253 #define MIN_INTN (((INTN)-2147483647) - 1) 258 #define CPU_STACK_ALIGNMENT sizeof(UINTN) 263 #define DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000) 264 #define RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x1000) 275 #elif defined (_MSC_EXTENSIONS) 279 #define EFIAPI __cdecl 280 #elif defined (__GNUC__) || defined (__clang__) 284 #define EFIAPI __attribute__((cdecl)) 293 #if defined (__GNUC__) || defined (__clang__) 298 #define ASM_GLOBAL .globl 311 #define FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(FunctionPointer) 313 #ifndef __USER_LABEL_PREFIX__ 314 #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)