15#ifndef __PROCESSOR_BIND_H__
16#define __PROCESSOR_BIND_H__
30#if defined(__INTEL_COMPILER)
35#pragma warning ( disable : 869 )
41#pragma warning ( disable : 1418 )
47#pragma warning ( disable : 1419 )
53#pragma warning ( disable : 593 )
58#if defined(_MSC_EXTENSIONS)
68#pragma warning ( disable : 4214 )
73#pragma warning ( disable : 4100 )
79#pragma warning ( disable : 4057 )
84#pragma warning ( disable : 4127 )
89#pragma warning ( disable : 4505 )
94#pragma warning ( disable : 4206 )
96#if _MSC_VER == 1800 || _MSC_VER == 1900 || _MSC_VER >= 1910
106#pragma warning ( disable : 4701 )
112#pragma warning ( disable : 4703 )
119#if defined(_MSC_EXTENSIONS)
128 typedef unsigned __int64
UINT64;
132 typedef __int64
INT64;
136 typedef unsigned __int32
UINT32;
140 typedef __int32
INT32;
144 typedef unsigned short UINT16;
149 typedef unsigned short CHAR16;
162 typedef unsigned char UINT8;
170 typedef signed char INT8;
238#define MAX_BIT 0x80000000
242#define MAX_2_BITS 0xC0000000
247#define MAX_ADDRESS 0xFFFFFFFF
252#define MAX_INTN ((INTN)0x7FFFFFFF)
253#define MAX_UINTN ((UINTN)0xFFFFFFFF)
258#define MIN_INTN (((INTN)-2147483647) - 1)
263#define CPU_STACK_ALIGNMENT sizeof(UINTN)
268#define DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000)
269#define RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x1000)
280#elif defined(_MSC_EXTENSIONS)
284 #define EFIAPI __cdecl
285#elif defined(__GNUC__)
289 #define EFIAPI __attribute__((cdecl))
303 #define ASM_GLOBAL .globl
316#define FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(FunctionPointer)
318#ifndef __USER_LABEL_PREFIX__
319#define __USER_LABEL_PREFIX__ _
unsigned short UINT16
Definition ProcessorBind.h:104
unsigned char BOOLEAN
Definition ProcessorBind.h:107
char CHAR8
Definition ProcessorBind.h:109
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned long long UINT64
Definition ProcessorBind.h:100
short INT16
Definition ProcessorBind.h:106
int INT32
Definition ProcessorBind.h:103
long long INT64
Definition ProcessorBind.h:101
unsigned short CHAR16
Definition ProcessorBind.h:105
signed char INT8
Definition ProcessorBind.h:110
INT64 INTN
Definition ProcessorBind.h:124
unsigned char UINT8
Definition ProcessorBind.h:108
unsigned int UINT32
Definition ProcessorBind.h:102