linux/arch/x86/entry/vdso
Andy Lutomirski 352b78c62f x86/vdso: Track each mm's loaded vDSO image as well as its base
As we start to do more intelligent things with the vDSO at
runtime (as opposed to just at mm initialization time), we'll
need to know which vDSO is in use.

In principle, we could guess based on the mm type, but that's
over-complicated and error-prone.  Instead, just track it in the
mmu context.

Signed-off-by: Andy Lutomirski <luto@kernel.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Quentin Casasnovas <quentin.casasnovas@oracle.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/c99ac48681bad709ca7ad5ee899d9042a3af6b00.1451446564.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2016-01-12 11:59:34 +01:00
..
vdso32 x86/entry: Restore traditional SYSENTER calling convention 2015-12-21 16:05:01 +01:00
.gitignore
checkundef.sh
Makefile x86/vdso: Define BUILD_VDSO while building and emit .eh_frame in asm 2015-10-09 09:41:05 +02:00
vclock_gettime.c x86/vdso: Enable vdso pvclock access on all vdso variants 2015-12-11 08:56:03 +01:00
vdso2c.c x86/vdso: Get pvclock data from the vvar VMA instead of the fixmap 2015-12-11 08:56:03 +01:00
vdso2c.h
vdso32-setup.c x86/vdso: Remove runtime 32-bit vDSO selection 2015-10-07 11:34:08 +02:00
vdso-layout.lds.S x86/vdso: Get pvclock data from the vvar VMA instead of the fixmap 2015-12-11 08:56:03 +01:00
vdso-note.S
vdso.lds.S
vdsox32.lds.S
vgetcpu.c
vma.c x86/vdso: Track each mm's loaded vDSO image as well as its base 2016-01-12 11:59:34 +01:00