aboutsummaryrefslogtreecommitdiff
path: root/lib/debugobjects.c
diff options
context:
space:
mode:
authorRoland McGrath <[email protected]>2008-02-26 13:00:18 -0800
committerIngo Molnar <[email protected]>2008-02-29 18:55:39 +0100
commit3d00daf44654dc75629caf42816ac4e293658724 (patch)
tree82775510cc3975ef28e800b6d0ea4032cbf86b79 /lib/debugobjects.c
parentc0f4133b8f70769bc8dda977feb9a29109d6ccca (diff)
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 <[email protected]> Signed-off-by: Roland McGrath <[email protected]> Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions