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
..
acpi
asm-alpha
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-arm
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-arm26
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-avr32
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-blackfin
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-cris
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-frv
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-generic
define new percpu interface for shared data
2007-07-19 10:04:44 -07:00
asm-h8300
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-i386
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-ia64
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-m32r
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-m68k
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-m68knommu
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-mips
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-parisc
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-powerpc
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-ppc
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
2007-07-17 10:22:59 -07:00
asm-s390
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-sh
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-sh64
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-sparc
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-sparc64
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-um
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-v850
fbdev: detect primary display device
2007-07-17 10:23:11 -07:00
asm-x86_64
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-xtensa
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
crypto
keys
linux
mm: variable length argument support
2007-07-19 10:04:45 -07:00
math-emu
media
V4L/DVB (5835): saa7146/dvb-ttpci: Fix signedness warnings (gcc 4.1.1, kernel 2.6.22)
2007-07-18 14:24:44 -03:00
mtd
UBI: kill homegrown endian macros
2007-07-18 16:53:49 +03:00
net
[XFRM]: Fix crash introduced by struct dst_entry reordering
2007-07-18 01:55:52 -07:00
pcmcia
rdma
rxrpc
scsi
sound
video
tgafb: actually allocate memory for the pseudo_palette
2007-07-17 10:23:12 -07:00
xen
xen: Place vcpu_info structure into per-cpu memory
2007-07-18 08:47:45 -07:00
Kbuild