|
@@ -50,13 +50,10 @@ extern unsigned int vced_count, vcei_count;
|
|
|
* so don't change it unless you know what you are doing.
|
|
|
*/
|
|
|
#define TASK_SIZE 0x7fff8000UL
|
|
|
-#define STACK_TOP ((TASK_SIZE & PAGE_MASK) - SPECIAL_PAGES_SIZE)
|
|
|
|
|
|
-/*
|
|
|
- * This decides where the kernel will search for a free chunk of vm
|
|
|
- * space during mmap's.
|
|
|
- */
|
|
|
-#define TASK_UNMAPPED_BASE ((TASK_SIZE / 3) & ~(PAGE_SIZE))
|
|
|
+#ifdef __KERNEL__
|
|
|
+#define STACK_TOP_MAX TASK_SIZE
|
|
|
+#endif
|
|
|
|
|
|
#define TASK_IS_32BIT_ADDR 1
|
|
|
|
|
@@ -71,28 +68,29 @@ extern unsigned int vced_count, vcei_count;
|
|
|
* 8192EB ...
|
|
|
*/
|
|
|
#define TASK_SIZE32 0x7fff8000UL
|
|
|
-#define TASK_SIZE 0x10000000000UL
|
|
|
-#define STACK_TOP \
|
|
|
- (((test_thread_flag(TIF_32BIT_ADDR) ? \
|
|
|
- TASK_SIZE32 : TASK_SIZE) & PAGE_MASK) - SPECIAL_PAGES_SIZE)
|
|
|
+#define TASK_SIZE64 0x10000000000UL
|
|
|
+#define TASK_SIZE (test_thread_flag(TIF_32BIT_ADDR) ? TASK_SIZE32 : TASK_SIZE64)
|
|
|
+
|
|
|
+#ifdef __KERNEL__
|
|
|
+#define STACK_TOP_MAX TASK_SIZE64
|
|
|
+#endif
|
|
|
+
|
|
|
|
|
|
-/*
|
|
|
- * This decides where the kernel will search for a free chunk of vm
|
|
|
- * space during mmap's.
|
|
|
- */
|
|
|
-#define TASK_UNMAPPED_BASE \
|
|
|
- (test_thread_flag(TIF_32BIT_ADDR) ? \
|
|
|
- PAGE_ALIGN(TASK_SIZE32 / 3) : PAGE_ALIGN(TASK_SIZE / 3))
|
|
|
#define TASK_SIZE_OF(tsk) \
|
|
|
- (test_tsk_thread_flag(tsk, TIF_32BIT_ADDR) ? TASK_SIZE32 : TASK_SIZE)
|
|
|
+ (test_tsk_thread_flag(tsk, TIF_32BIT_ADDR) ? TASK_SIZE32 : TASK_SIZE64)
|
|
|
|
|
|
#define TASK_IS_32BIT_ADDR test_thread_flag(TIF_32BIT_ADDR)
|
|
|
|
|
|
#endif
|
|
|
|
|
|
-#ifdef __KERNEL__
|
|
|
-#define STACK_TOP_MAX TASK_SIZE
|
|
|
-#endif
|
|
|
+#define STACK_TOP ((TASK_SIZE & PAGE_MASK) - SPECIAL_PAGES_SIZE)
|
|
|
+
|
|
|
+/*
|
|
|
+ * This decides where the kernel will search for a free chunk of vm
|
|
|
+ * space during mmap's.
|
|
|
+ */
|
|
|
+#define TASK_UNMAPPED_BASE PAGE_ALIGN(TASK_SIZE / 3)
|
|
|
+
|
|
|
|
|
|
#define NUM_FPU_REGS 32
|
|
|
|