diff options
author | Andy Lutomirski <luto@kernel.org> | 2015-10-17 00:42:55 +0200 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2015-10-18 12:11:16 +0200 |
commit | 3bd29515d1cad26fa85a1a9b442de8816c1f5c54 (patch) | |
tree | 89bc78824c420dafce56d7056571fa11384b03b8 /arch/tile/include/asm/atomic_64.h | |
parent | x86/entry/32: Fix entry_INT80_32() to expect interrupts to be on (diff) | |
download | linux-3bd29515d1cad26fa85a1a9b442de8816c1f5c54.tar.xz linux-3bd29515d1cad26fa85a1a9b442de8816c1f5c54.zip |
x86/entry/32: Fix FS and GS restore in opportunistic SYSEXIT
We either need to restore them before popping and thus changing
ESP, or we need to adjust the offsets. The former is simpler.
Reported-and-tested-by: Borislav Petkov <bp@suse.de>
Signed-off-by: Andy Lutomirski <luto@kernel.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Fixes: 5f310f739b4c x86/entry/32: ("Re-implement SYSENTER using the new C path")
Link: http://lkml.kernel.org/r/461e5c7d8fa3821529893a4893ac9c4bc37f9e17.1445035014.git.luto@kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'arch/tile/include/asm/atomic_64.h')
0 files changed, 0 insertions, 0 deletions