]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
Change to common header file not applicable to open-vm-tools.
authorKruti Pendharkar <kp025370@broadcom.com>
Tue, 24 Jun 2025 16:26:23 +0000 (09:26 -0700)
committerKruti Pendharkar <kp025370@broadcom.com>
Tue, 24 Jun 2025 16:26:23 +0000 (09:26 -0700)
open-vm-tools/lib/include/vm_basic_types.h

index 49ca98b5a23d14bb659040d76f9ec4ecef339726..6cffd6a8bc5c280495a31d9ddce12dc1b694e1e4 100644 (file)
@@ -650,16 +650,20 @@ typedef void * UserVA;
 
 #define INVALID_BPN       ((BPN)0x0000ffffffffffffull)
 
-#define MPN38_MASK        ((1ull << 38) - 1)
+#if defined(VM_X86_ANY)
+#define MPN_MASK          ((1ull << 38) - 1)
+#elif defined(VM_ARM_64)
+#define MPN_MASK          ((1ull << 36) - 1) /* without FEAT_LPA{,2} */
+#endif
 
 #define RESERVED_MPN      ((MPN)0)
-#define INVALID_MPN       ((MPN)MPN38_MASK)
-#define MEMREF_MPN        ((MPN)MPN38_MASK - 1)
-#define RELEASED_MPN      ((MPN)MPN38_MASK - 2)
-#define ECC_CORRUPTED_MPN ((MPN)MPN38_MASK - 3)
+#define INVALID_MPN       ((MPN)MPN_MASK)
+#define MEMREF_MPN        ((MPN)MPN_MASK - 1)
+#define RELEASED_MPN      ((MPN)MPN_MASK - 2)
+#define ECC_CORRUPTED_MPN ((MPN)MPN_MASK - 3)
 
 /* account for special MPNs defined above */
-#define MAX_MPN           ((MPN)MPN38_MASK - 4) /* 50 bits of address space */
+#define MAX_MPN           ((MPN)MPN_MASK - 4)
 
 #define INVALID_IOPN      ((IOPN)-1)
 #define MAX_IOPN          (IOA_2_IOPN((IOA)-1))