x86/vm86/32: Fix POPF emulation
Andy Lutomirski authored
POPF would trap if VIP was set regardless of whether IF was set.  Fix it.
Suggested-by: default avatarStas Sergeev <stsp@list.ru>
Reported-by: default avatarBart Oldeman <bartoldeman@gmail.com>
Signed-off-by: default avatarAndy Lutomirski <luto@kernel.org>
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: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Fixes: 5ed92a8a ("x86/vm86: Use the normal pt_regs area for vm86")
Link: http://lkml.kernel.org/r/ce95f40556e7b2178b6bc06ee9557827ff94bd28.1521003603.git.luto@kernel.org

Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
b5069782
Name Last commit Last update
Documentation Merge tag 'mips_4.16_2' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips
LICENSES LICENSES: Add MPL-1.1 license
arch x86/vm86/32: Fix POPF emulation
block vfs: do bulk POLL* -> EPOLL* replacement
certs License cleanup: add SPDX GPL-2.0 license identifier to files with no license
crypto Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
drivers Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
firmware kbuild: remove all dummy assignments to obj-
fs Merge tag 'gfs2-4.16.rc1.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
include extable: Make init_kernel_text() global
init jump_label: Explicitly disable jump labels in __init code
ipc vfs: do bulk POLL* -> EPOLL* replacement
kernel extable: Make init_kernel_text() global
lib Merge tag 'kbuild-v4.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
mm vfs: do bulk POLL* -> EPOLL* replacement
net vfs: do bulk POLL* -> EPOLL* replacement
samples sample/bpf: fix erspan metadata
scripts objtool, retpolines: Integrate objtool with retpoline support more closely
security vfs: do bulk POLL* -> EPOLL* replacement
sound vfs: do bulk POLL* -> EPOLL* replacement
tools selftests/x86/entry_from_vm86: Add test cases for POPF
usr initramfs: fix initramfs rebuilds w/ compression after disabling
virt vfs: do bulk POLL* -> EPOLL* replacement
.cocciconfig scripts: add Linux .cocciconfig for coccinelle
.get_maintainer.ignore Add hch to .get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README
Linux kernel
============

This file was moved to Documentation/admin-guide/README.rst

Please notice that there are several guides for kernel developers and users.
These guides can be rendered in a number of formats, like HTML and PDF.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.