x86, vdso: Move the 32-bit vdso special pages after the text
authorAndy Lutomirski <luto@amacapital.net>
Mon, 5 May 2014 19:19:35 +0000 (12:19 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Mon, 5 May 2014 20:18:56 +0000 (13:18 -0700)
commit18d0a6fd227177fd243993179c90e454d0638b06
tree2060813e42652ac16fe6e3e2eb84f60dc60c4dfe
parent6f121e548f83674ab4920a4e60afb58d4f61b829
x86, vdso: Move the 32-bit vdso special pages after the text

This unifies the vdso mapping code and teaches it how to map special
pages at addresses corresponding to symbols in the vdso image.  The
new code is used for all vdso variants, but so far only the 32-bit
variants use the new vvar page position.

Signed-off-by: Andy Lutomirski <luto@amacapital.net>
Link: http://lkml.kernel.org/r/b6d7858ad7b5ac3fd3c29cab6d6d769bc45d195e.1399317206.git.luto@amacapital.net
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/include/asm/elf.h
arch/x86/include/asm/vdso.h
arch/x86/include/asm/vdso32.h [deleted file]
arch/x86/vdso/vdso-layout.lds.S
arch/x86/vdso/vdso2c.c
arch/x86/vdso/vdso2c.h
arch/x86/vdso/vdso32-setup.c
arch/x86/vdso/vma.c