|
@@ -109,6 +109,13 @@ void release_thread(struct task_struct *);
|
|
|
#define TASK_SIZE_64TB (0x0000400000000000UL)
|
|
|
#define TASK_SIZE_128TB (0x0000800000000000UL)
|
|
|
#define TASK_SIZE_512TB (0x0002000000000000UL)
|
|
|
+#define TASK_SIZE_1PB (0x0004000000000000UL)
|
|
|
+#define TASK_SIZE_2PB (0x0008000000000000UL)
|
|
|
+/*
|
|
|
+ * With 52 bits in the address we can support
|
|
|
+ * upto 4PB of range.
|
|
|
+ */
|
|
|
+#define TASK_SIZE_4PB (0x0010000000000000UL)
|
|
|
|
|
|
/*
|
|
|
* For now 512TB is only supported with book3s and 64K linux page size.
|
|
@@ -117,7 +124,7 @@ void release_thread(struct task_struct *);
|
|
|
/*
|
|
|
* Max value currently used:
|
|
|
*/
|
|
|
-#define TASK_SIZE_USER64 TASK_SIZE_512TB
|
|
|
+#define TASK_SIZE_USER64 TASK_SIZE_4PB
|
|
|
#define DEFAULT_MAP_WINDOW_USER64 TASK_SIZE_128TB
|
|
|
#define TASK_CONTEXT_SIZE TASK_SIZE_512TB
|
|
|
#else
|