Peter Zijlstra
b111757c50
arch: personality independent stack top
...
New arch macro STACK_TOP_MAX it gives the larges valid stack address for the
architecture in question.
It differs from STACK_TOP in that it will not distinguish between
personalities but will always return the largest possible address.
This is used to create the initial stack on execve, which we will move down to
the proper location once the binfmt code has figured out where that is.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Ollie Wild <aaw@google.com>
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
..
a.out.h
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
alternative-asm.i
[PATCH] i386: Redo semaphore and rwlock assembly helpers
2006-09-26 10:52:29 +02:00
alternative.h
[PATCH] x86: SMP alternatives
2006-03-23 07:38:04 -08:00
apic.h
archparam-i386.h
archparam-ppc.h
[PATCH] uml: remove some leftover PPC code
2006-10-20 10:26:36 -07:00
archparam-x86_64.h
atomic.h
auxvec.h
bitops.h
boot.h
bug.h
uml: use generic BUG
2007-06-24 08:59:11 -07:00
bugs.h
byteorder.h
cache.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
cacheflush.h
calling.h
checksum.h
cmpxchg.h
x86: create asm/cmpxchg.h
2007-05-08 11:15:20 -07:00
cobalt.h
common.lds.S
uml: use generic BUG
2007-06-24 08:59:11 -07:00
cpufeature.h
cputime.h
current.h
delay.h
[PATCH] uml: fix unreasonably long udelay
2007-04-02 10:06:08 -07:00
desc.h
[PATCH] uml: implement {get,set}_thread_area for i386
2006-03-31 12:18:52 -08:00
device.h
Driver core: add dev_archdata to struct device
2006-12-01 14:52:01 -08:00
div64.h
[NET]: div64_64 consolidate (rev3)
2007-04-25 22:23:33 -07:00
dma-mapping.h
[PATCH] Pass struct dev pointer to dma_cache_sync()
2006-12-07 08:39:41 -08:00
dma.h
dwarf2.h
elf-i386.h
elf-ppc.h
[PATCH] uml: fix apparent "CONFIG_64_BIT" typo.
2007-02-11 10:51:23 -08:00
elf-x86_64.h
emergency-restart.h
errno.h
fcntl.h
fixmap.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
floppy.h
frame.i
[PATCH] i386: Redo semaphore and rwlock assembly helpers
2006-09-26 10:52:29 +02:00
futex.h
[PATCH] consolidate asm/futex.h
2006-01-08 20:13:39 -08:00
hardirq.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
highmem.h
host_ldt-i386.h
[PATCH] uml: split ldt.h in arch-independent and arch-dependant code
2006-03-31 12:18:51 -08:00
host_ldt-x86_64.h
[PATCH] uml: split ldt.h in arch-independent and arch-dependant code
2006-03-31 12:18:51 -08:00
hw_irq.h
[PATCH] genirq: add ->retrigger() irq op to consolidate hw_irq_resend()
2006-06-29 10:26:23 -07:00
ide.h
io.h
[PATCH] uml: add __raw_writeq definition
2006-06-30 11:25:38 -07:00
ioctl.h
ioctls.h
ipc.h
ipcbuf.h
irq.h
irq_regs.h
[PATCH] um: irq changes break build
2006-10-06 08:53:42 -07:00
irq_vectors.h
irqflags.h
[PATCH] uml: add asm/irqflags.h
2006-06-05 12:29:17 -07:00
kdebug.h
move die notifier handling to common code
2007-05-08 11:15:04 -07:00
keyboard.h
kmap_types.h
[PATCH] uml: make copy_*_user atomic
2006-07-01 09:56:03 -07:00
ldt.h
[PATCH] uml: split ldt.h in arch-independent and arch-dependant code
2006-03-31 12:18:51 -08:00
linkage.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
local.h
locks.h
mca_dma.h
mman.h
mmu.h
mmu_context.h
[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction
2007-05-02 19:27:14 +02:00
module-generic.h
module-i386.h
module-x86_64.h
msgbuf.h
mtrr.h
mutex.h
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
namei.h
page.h
uml: more page fault path trimming
2007-05-07 12:13:04 -07:00
page_offset.h
param.h
paravirt.h
uml: add asm/paravirt.h
2007-06-24 08:59:11 -07:00
pci.h
pda.h
percpu.h
pgalloc.h
Don't include linux/config.h from anywhere else in include/
2006-04-26 12:56:16 +01:00
pgtable-2level.h
[PATCH] uml: fix pte bit collision
2007-03-29 08:22:24 -07:00
pgtable-3level.h
[PATCH] Standardize pxx_page macros
2006-09-26 08:48:51 -07:00
pgtable.h
page table handling cleanup
2007-07-16 09:05:36 -07:00
poll.h
posix_types.h
prctl.h
processor-generic.h
[PATCH] uml: thread creation tidying
2006-09-27 08:26:16 -07:00
processor-i386.h
[PATCH] uml: implement {get,set}_thread_area for i386
2006-03-31 12:18:52 -08:00
processor-ppc.h
processor-x86_64.h
[PATCH] uml: x86_64 thread fixes
2007-02-11 10:51:24 -08:00
ptrace-generic.h
[PATCH] Make UML use ptrace-abi.h
2006-09-26 08:49:10 -07:00
ptrace-i386.h
[PATCH] uml: fix "extern-vs-static" proto conflict in TLS code
2006-04-11 06:18:36 -07:00
ptrace-x86_64.h
[PATCH] uml: x86_64 ptrace fixes
2007-02-11 10:51:24 -08:00
required-features.h
uml: fix build breakage
2007-05-09 12:30:48 -07:00
resource.h
rwlock.h
rwsem.h
[PATCH] remove gcc-2 checks
2006-01-08 20:14:02 -08:00
scatterlist.h
sections.h
segment.h
[PATCH] uml: check for differences in host support
2006-03-31 12:18:52 -08:00
semaphore.h
sembuf.h
serial.h
setup.h
shmbuf.h
shmparam.h
sigcontext-generic.h
sigcontext-i386.h
sigcontext-ppc.h
sigcontext-x86_64.h
siginfo.h
signal.h
smp.h
Remove hardcoding of hard_smp_processor_id on UP systems
2007-05-09 12:30:48 -07:00
socket.h
sockios.h
spinlock.h
spinlock_types.h
stat.h
statfs.h
string.h
suspend.h
system-generic.h
system-i386.h
[PATCH] uml: UML/i386 cmpxchg fix
2005-09-17 11:50:01 -07:00
system-ppc.h
system-x86_64.h
termbits.h
termios.h
thread_info.h
Add generic exit-time stack-depth checking to CONFIG_DEBUG_STACK_USAGE
2007-07-16 09:05:38 -07:00
timex.h
tlb.h
tlbflush.h
uml: more page fault path trimming
2007-05-07 12:13:04 -07:00
topology.h
types.h
uaccess.h
[PATCH] uml: more __user annotations
2006-06-05 12:29:17 -07:00
ucontext.h
unaligned.h
unistd.h
[PATCH] rename the provided execve functions to kernel_execve
2006-10-02 07:57:23 -07:00
user.h
vga.h
vm-flags-i386.h
vm-flags-x86_64.h
vm86.h
xor.h