[BOOT] Add Mm defines for ARM64

This commit is contained in:
Justin Miller 2023-09-27 13:23:00 -07:00
parent fc0b4cda78
commit e99335aff4

View file

@ -69,11 +69,22 @@ typedef struct _FREELDR_MEMORY_DESCRIPTOR
#define MM_PAGE_MASK 0xFFF
#define MM_PAGE_SHIFT 12
#define MM_MAX_PAGE 0xFFFFFFFFF /* 36 bits for the PFN */
#define MM_MAX_PAGE_LOADER 0x3FFFF /* on x64 freeldr only maps 1 GB */
#define MM_MAX_PAGE_LOADER 03FFF /* on x64 freeldr only maps 1 GB */
#define MM_SIZE_TO_PAGES(a) \
( ((a) >> MM_PAGE_SHIFT) + ((a) & MM_PAGE_MASK ? 1 : 0) )
#endif
#if defined (_ARM64_)
#define MM_PAGE_SIZE 4096
#define MM_PAGE_MASK 0xFFF
#define MM_PAGE_SHIFT 12
#define MM_MAX_PAGE 0xFFFFFFFFF /* 36 bits for the PFN */
#define MM_MAX_PAGE_LOADER 0xFFFFFFFFF
#define MM_SIZE_TO_PAGES(a) \
( ((a) >> MM_PAGE_SHIFT) + ((a) & MM_PAGE_MASK ? 1 : 0) )
#endif
// HEAP and STACK size