x86/vdso: Make the PER_CPU segment 32 bits
authorAndy Lutomirski <luto@amacapital.net>
Tue, 23 Sep 2014 17:50:55 +0000 (10:50 -0700)
committerIngo Molnar <mingo@kernel.org>
Tue, 28 Oct 2014 10:22:12 +0000 (11:22 +0100)
commit287e013108a104e459e675432cf20087feab2b67
tree2eaf125b65a6bade4d86fba105305dc8c6870fa8
parent9c0080ef93bce34db130db6dc3bd946348e6a203
x86/vdso: Make the PER_CPU segment 32 bits

IMO users ought not to be able to use 16-bit segments without
using modify_ldt.  Fortunately, it's impossible to break
espfix64 by loading the PER_CPU segment into SS because it's
PER_CPU is marked read-only and SS cannot contain an RO segment,
but marking PER_CPU as 32-bit is less fragile.

Signed-off-by: Andy Lutomirski <luto@amacapital.net>
Link: http://lkml.kernel.org/r/179f490d659307873eefd09206bebd417e2ab5ad.1411494540.git.luto@amacapital.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/vdso/vma.c