linux/arch/x86_64/ia32
Ollie Wild b6a2fea393 mm: variable length argument support
Remove the arg+env limit of MAX_ARG_PAGES by copying the strings directly from
the old mm into the new mm.

We create the new mm before the binfmt code runs, and place the new stack at
the very top of the address space.  Once the binfmt code runs and figures out
where the stack should be, we move it downwards.

It is a bit peculiar in that we have one task with two mm's, one of which is
inactive.

[a.p.zijlstra@chello.nl: limit stack size]
Signed-off-by: Ollie Wild <aaw@google.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: <linux-arch@vger.kernel.org>
Cc: Hugh Dickins <hugh@veritas.com>
[bunk@stusta.de: unexport bprm_mm_init]
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-19 10:04:45 -07:00
..
Makefile [PATCH] vDSO hash-style fix 2006-07-31 13:28:43 -07:00
audit.c [PATCH] add SIGNAL syscall class (v3) 2007-05-11 05:38:25 -04:00
fpu32.c [PATCH] x86_64: Remove long obsolete CVS 2006-06-26 10:48:16 -07:00
ia32_aout.c mm: variable length argument support 2007-07-19 10:04:45 -07:00
ia32_binfmt.c mm: variable length argument support 2007-07-19 10:04:45 -07:00
ia32_signal.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
ia32entry.S sys_fallocate() implementation on i386, x86_64 and powerpc 2007-07-17 21:42:44 -04:00
ipc32.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mmap32.c Detach sched.h from mm.h 2007-05-21 09:18:19 -07:00
ptrace32.c [PATCH] x86_64: fix 2.6.18 regression - PTRACE_OLDSETOPTIONS should be accepted 2007-03-08 07:38:21 -08:00
sys_ia32.c sys_fallocate() implementation on i386, x86_64 and powerpc 2007-07-17 21:42:44 -04:00
syscall32.c [PATCH] x86-64: adjust inclusion of asm/vsyscall32.h 2007-05-02 19:27:04 +02:00
syscall32_syscall.S [PATCH] x86_64: Icecream has no way of detecting assembler-level includes 2005-07-28 21:46:01 -07:00
tls32.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
vsyscall-sigreturn.S [PATCH] Mark unwind info for signal trampolines in vDSOs 2006-03-31 12:18:52 -08:00
vsyscall-syscall.S [PATCH] x86_64: Allow compilation on a 32bit biarch toolchain 2006-01-11 19:04:52 -08:00
vsyscall-sysenter.S [PATCH] x86_64: Allow compilation on a 32bit biarch toolchain 2006-01-11 19:04:52 -08:00
vsyscall.lds [PATCH] vDSO hash-style fix 2006-07-31 13:28:43 -07:00