This change introduces 64-bit PPN, TPPN, PageNum and PageCnt
types so we can start dropping 64 suffix everywhere in the code base.
* Type big enough to hold an integer between 0..100
*/
typedef uint8 Percent;
-#define AsPercent(v) ((Percent)(v))
+#define AsPercent(v) ((Percent)(v))
typedef uintptr_t VA;
typedef uintptr_t VPN;
typedef uint64 PA;
+typedef uint64 PPN;
typedef uint32 PPNTMP;
typedef uint64 TPA;
+typedef uint64 TPPN;
typedef uint64 PhysMemOff;
typedef uint64 PhysMemSize;
#define BPN_2_UINT64(b) ((uint64)(b))
typedef uint64 PgCnt64;
+typedef uint64 PageCnt;
typedef uint64 PgNum64;
-typedef unsigned MemHandle;
-typedef unsigned int IoHandle;
+typedef uint64 PageNum;
+typedef unsigned MemHandle;
+typedef unsigned IoHandle;
typedef int32 World_ID;
/* !! do not alter the definition of INVALID_WORLD_ID without ensuring