tree 5acc21e0611f1caf7163c120ca4214b2ee452b0d
parent 8462e201756dd3bbe7e542106fc6fd6fe059cee2
author Hugh Dickins <[EMAIL PROTECTED]> Wed, 20 Apr 2005 03:29:21 -0700
committer Linus Torvalds <[EMAIL PROTECTED](none)> Wed, 20 Apr 2005 03:29:21 
-0700

[PATCH] freepgt: arm FIRST_USER_ADDRESS PAGE_SIZE

ARM define FIRST_USER_ADDRESS as PAGE_SIZE (beyond the machine vectors when
they are mapped low), and use that definition in place of locally defined
MIN_MAP_ADDR.

Signed-off-by: Hugh Dickins <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>

 arm/kernel/sys_arm.c |   11 ++---------
 asm-arm/pgtable.h    |    7 +++++++
 2 files changed, 9 insertions(+), 9 deletions(-)

Index: arch/arm/kernel/sys_arm.c
===================================================================
--- 009c39a83ef819534621445647b04ba44bb3b13f/arch/arm/kernel/sys_arm.c  
(mode:100644 sha1:c41dc605f12110316010e63737cb1643eaa91836)
+++ 5acc21e0611f1caf7163c120ca4214b2ee452b0d/arch/arm/kernel/sys_arm.c  
(mode:100644 sha1:7ba6342cf93dde95d9f36f9a604d295394c09614)
@@ -51,13 +51,6 @@
        return error;
 }
 
-/*
- * This is the lowest virtual address we can permit any user space
- * mapping to be mapped at.  This is particularly important for
- * non-high vector CPUs.
- */
-#define MIN_MAP_ADDR   (PAGE_SIZE)
-
 /* common code for old and new mmaps */
 inline long do_mmap2(
        unsigned long addr, unsigned long len,
@@ -69,7 +62,7 @@
 
        flags &= ~(MAP_EXECUTABLE | MAP_DENYWRITE);
 
-       if (flags & MAP_FIXED && addr < MIN_MAP_ADDR)
+       if (flags & MAP_FIXED && addr < FIRST_USER_ADDRESS)
                goto out;
 
        error = -EBADF;
@@ -122,7 +115,7 @@
 {
        unsigned long ret = -EINVAL;
 
-       if (flags & MREMAP_FIXED && new_addr < MIN_MAP_ADDR)
+       if (flags & MREMAP_FIXED && new_addr < FIRST_USER_ADDRESS)
                goto out;
 
        down_write(&current->mm->mmap_sem);
Index: include/asm-arm/pgtable.h
===================================================================
--- 009c39a83ef819534621445647b04ba44bb3b13f/include/asm-arm/pgtable.h  
(mode:100644 sha1:91ffb1f4cd1025d1ef256a358c12b577a68779ed)
+++ 5acc21e0611f1caf7163c120ca4214b2ee452b0d/include/asm-arm/pgtable.h  
(mode:100644 sha1:2df4eacf4fa9e0aa6c31894263df42ba4ef5aaed)
@@ -102,6 +102,13 @@
 #define PGDIR_SIZE             (1UL << PGDIR_SHIFT)
 #define PGDIR_MASK             (~(PGDIR_SIZE-1))
 
+/*
+ * This is the lowest virtual address we can permit any user space
+ * mapping to be mapped at.  This is particularly important for
+ * non-high vector CPUs.
+ */
+#define FIRST_USER_ADDRESS     PAGE_SIZE
+
 #define FIRST_USER_PGD_NR      1
 #define USER_PTRS_PER_PGD      ((TASK_SIZE/PGDIR_SIZE) - FIRST_USER_PGD_NR)
 
-
To unsubscribe from this list: send the line "unsubscribe bk-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to