aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-x86/pgtable_32.h
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2008-02-26 13:00:18 -0800
committerIngo Molnar <mingo@elte.hu>2008-02-29 18:55:39 +0100
commit3d00daf44654dc75629caf42816ac4e293658724 (patch)
tree82775510cc3975ef28e800b6d0ea4032cbf86b79 /include/asm-x86/pgtable_32.h
parentMerge git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/alsa-fix-2.6 (diff)
downloadlinux-dev-3d00daf44654dc75629caf42816ac4e293658724.tar.xz
linux-dev-3d00daf44654dc75629caf42816ac4e293658724.zip
x86: tls prevent_tail_call
Fix a kernel bug (vmware boot problem) reported by Tomasz Grobelny, which occurs with certain .config variants and gccs. The x86 TLS cleanup in commit efd1ca52d04d2f6df337a3332cee56cd60e6d4c4 made the sys_set_thread_area and sys_get_thread_area functions ripe for tail call optimization. If the compiler chooses to use it for them, it can clobber the user trap frame because these are asmlinkage functions. Reported-by: Tomasz Grobelny <tomasz@grobelny.oswiecenia.net> Signed-off-by: Roland McGrath <roland@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/asm-x86/pgtable_32.h')
0 files changed, 0 insertions, 0 deletions