diff options
author | James Hogan <[email protected]> | 2014-05-13 23:58:24 +0100 |
---|---|---|
committer | James Hogan <[email protected]> | 2014-05-15 00:00:35 +0100 |
commit | d71f290b4e98a39f49f2595a13be3b4d5ce8e1f1 (patch) | |
tree | b0547c265b8eb0d828ce47b9f4a20cc969d225e5 /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py | |
parent | 2425ce84026c385b73ae72039f90d042d49e0394 (diff) |
metag: Reduce maximum stack size to 256MB
Specify the maximum stack size for arches where the stack grows upward
(parisc and metag) in asm/processor.h rather than hard coding in
fs/exec.c so that metag can specify a smaller value of 256MB rather than
1GB.
This fixes a BUG on metag if the RLIMIT_STACK hard limit is increased
beyond a safe value by root. E.g. when starting a process after running
"ulimit -H -s unlimited" it will then attempt to use a stack size of the
maximum 1GB which is far too big for metag's limited user virtual
address space (stack_top is usually 0x3ffff000):
BUG: failure at fs/exec.c:589/shift_arg_pages()!
Signed-off-by: James Hogan <[email protected]>
Cc: Helge Deller <[email protected]>
Cc: "James E.J. Bottomley" <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: John David Anglin <[email protected]>
Cc: [email protected] # only needed for >= v3.9 (arch/metag)
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/EventClass.py')
0 files changed, 0 insertions, 0 deletions