diff options
author | Andy Lutomirski <luto@amacapital.net> | 2014-06-12 20:53:12 -0400 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2014-06-12 22:02:30 -0400 |
commit | e0bf7b86dace87eccdabdd66d2769ccad19cb81c (patch) | |
tree | 25ca13ba0e165ab1d16faf266d4b8d8046b7a5f7 /arch/x86/vdso/vma.c | |
parent | b4b31f6101433e4b8ee73779b69b935af07682f8 (diff) |
x86/vdso: Hack to keep 64-bit Go programs working
The Go runtime has a buggy vDSO parser that currently segfaults.
This writes an empty SHT_DYNSYM entry that causes Go's runtime to
malfunction by thinking that the vDSO is empty rather than
malfunctioning by running off the end and segfaulting.
This affects x86-64 only as far as we know, so we do not need this for
the i386 and x32 vdsos.
Signed-off-by: Andy Lutomirski <luto@amacapital.net>
Link: http://lkml.kernel.org/r/d10618176c4bd39b457a5e85c497295c90cab1bc.1402620737.git.luto@amacapital.net
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/x86/vdso/vma.c')
0 files changed, 0 insertions, 0 deletions