]> nv-tegra.nvidia Code Review - linux-3.10.git/blobdiff - arch/x86_64/mm/fault.c
[PATCH] x86_64: Use a VMA for the 32bit vsyscall
[linux-3.10.git] / arch / x86_64 / mm / fault.c
index 5724370475cc10816730aeb7375e4193206f36fc..d4676ca091449bd87c075956057716f57decd406 100644 (file)
@@ -458,17 +458,6 @@ bad_area:
        up_read(&mm->mmap_sem);
 
 bad_area_nosemaphore:
-
-#ifdef CONFIG_IA32_EMULATION
-       /* 32bit vsyscall. map on demand. */
-       if (test_thread_flag(TIF_IA32) &&
-           address >= VSYSCALL32_BASE && address < VSYSCALL32_END) {
-               if (map_syscall32(mm, address) < 0)
-                       goto out_of_memory2;
-               return;
-       }
-#endif
-
        /* User mode accesses just cause a SIGSEGV */
        if (error_code & 4) {
                if (is_prefetch(regs, address, error_code))
@@ -550,7 +539,6 @@ no_context:
  */
 out_of_memory:
        up_read(&mm->mmap_sem);
-out_of_memory2:
        if (current->pid == 1) { 
                yield();
                goto again;