x86-32, espfix: Remove filter for espfix32 due to race
authorH. Peter Anvin <hpa@linux.intel.com>
Wed, 30 Apr 2014 21:03:25 +0000 (14:03 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Wed, 30 Apr 2014 21:14:49 +0000 (14:14 -0700)
commit246f2d2ee1d715e1077fc47d61c394569c8ee692
tree165efb7fc0e3427593bd33c11068b2b216ac2f43
parent3891a04aafd668686239349ea58f3314ea2af86b
x86-32, espfix: Remove filter for espfix32 due to race

It is not safe to use LAR to filter when to go down the espfix path,
because the LDT is per-process (rather than per-thread) and another
thread might change the descriptors behind our back.  Fortunately it
is always *safe* (if a bit slow) to go down the espfix path, and a
32-bit LDT stack segment is extremely rare.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Link: http://lkml.kernel.org/r/1398816946-3351-1-git-send-email-hpa@linux.intel.com
Cc: <stable@vger.kernel.org> # consider after upstream merge
arch/x86/kernel/entry_32.S