summaryrefslogtreecommitdiff
path: root/arch/s390/math-emu
diff options
context:
space:
mode:
authorGregory Fong <gregory.0xf0@gmail.com>2013-06-17 23:36:07 +0400
committerRalf Baechle <ralf@linux-mips.org>2013-07-01 17:10:52 +0400
commit1400eb656760d14274ed08e45824ccbcc366585b (patch)
treee987890f85581753d951d917e2a9db0b3592b667 /arch/s390/math-emu
parent36ecafc5ad17861e2bc1fb12af4cc97680e25942 (diff)
downloadlinux-1400eb656760d14274ed08e45824ccbcc366585b.tar.xz
MIPS: r4k,octeon,r2300: stack protector: change canary per task
For non-SMP, uses the new random canary value that is stored in the task struct whenever a new task is forked. Based on ARM version in df0698be14c6683606d5df2d83e3ae40f85ed0d9 and subject to the same limitations: the variable GCC expects, __stack_chk_guard, is global, so this will not work on SMP. Quoting Nicolas Pitre <nico@fluxnic.net>: "One way to overcome this GCC limitation would be to locate the __stack_chk_guard variable into a memory page of its own for each CPU, and then use TLB locking to have each CPU see its own page at the same virtual address for each of them." Signed-off-by: Gregory Fong <gregory.0xf0@gmail.com> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/5488/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/s390/math-emu')
0 files changed, 0 insertions, 0 deletions