10#ifndef PROCESSOR_BIND_H__
11#define PROCESSOR_BIND_H__
19#define MDE_CPU_RISCV64
24#if !defined (__GNUC__)
65typedef unsigned char UINT8;
73typedef signed char INT8;
92#define MAX_BIT 0x8000000000000000ULL
96#define MAX_2_BITS 0xC000000000000000ULL
101#define MAX_ADDRESS 0xFFFFFFFFFFFFFFFFULL
106#define MAX_ALLOC_ADDRESS 0xFFFFFFFFFFFFULL
111#define MAX_INTN ((INTN)0x7FFFFFFFFFFFFFFFULL)
112#define MAX_UINTN ((UINTN)0xFFFFFFFFFFFFFFFFULL)
117#define CPU_STACK_ALIGNMENT 16
122#define DEFAULT_PAGE_ALLOCATION_GRANULARITY (0x1000)
123#define RUNTIME_PAGE_ALLOCATION_GRANULARITY (0x1000)
134#elif defined (__GNUC__)
152#if defined (__GNUC__)
157#define ASM_GLOBAL .globl
170#define FUNCTION_ENTRY_POINT(FunctionPointer) (VOID *)(UINTN)(FunctionPointer)
172#ifndef __USER_LABEL_PREFIX__
173#define __USER_LABEL_PREFIX__
unsigned short UINT16
2-byte unsigned value.
unsigned char BOOLEAN
Logical Boolean.
char CHAR8
1-byte Character
UINT64 UINTN
Unsigned value of native width.
unsigned long long UINT64
8-byte unsigned value.
short INT16
2-byte signed value.
int INT32
4-byte signed value.
long long INT64
8-byte signed value.
unsigned short CHAR16
2-byte Character.
signed char INT8
1-byte signed value
INT64 INTN
Signed value of native width.
unsigned char UINT8
1-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
unsigned long long UINT64 __attribute__((aligned(8)))
8-byte unsigned value
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.