No description
Find a file
Jim Mattson cb957adb4e kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode
See the SDM, volume 3, section 4.4.1:

If PAE paging would be in use following an execution of MOV to CR0 or
MOV to CR4 (see Section 4.1.1) and the instruction is modifying any of
CR0.CD, CR0.NW, CR0.PG, CR4.PAE, CR4.PGE, CR4.PSE, or CR4.SMEP; then
the PDPTEs are loaded from the address in CR3.

Fixes: b9baba8614 ("KVM, pkeys: expose CPUID/CR4 to guest")
Cc: Huaitong Han <huaitong.han@intel.com>
Signed-off-by: Jim Mattson <jmattson@google.com>
Reviewed-by: Peter Shier <pshier@google.com>
Reviewed-by: Oliver Upton <oupton@google.com>
Message-Id: <20200817181655.3716509-1-jmattson@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2020-08-17 15:24:08 -04:00
arch kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode 2020-08-17 15:24:08 -04:00
block
certs
crypto
Documentation PPC KVM update for 5.9 2020-08-09 13:24:02 -04:00
drivers Minor cleanups to the IPMI driver for 5.9 2020-08-08 09:32:18 -07:00
fs Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2020-08-07 21:14:30 -07:00
include KVM/arm64 updates for Linux 5.9: 2020-08-09 12:58:23 -04:00
init Tracing updates for 5.9 2020-08-07 18:29:15 -07:00
ipc
kernel Tracing updates for 5.9 2020-08-07 18:29:15 -07:00
lib Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2020-08-07 21:14:30 -07:00
LICENSES
mm Merge branch 'akpm' (patches from Andrew) 2020-08-07 11:39:33 -07:00
net Fix SCM_RIGHTS compat mode 2020-08-07 13:16:22 -07:00
samples pci-v5.9-changes 2020-08-07 18:48:15 -07:00
scripts KVM/arm64 updates for Linux 5.9: 2020-08-09 12:58:23 -04:00
security
sound
tools selftests: kvm: Use a shorter encoding to clear RAX 2020-08-17 13:45:22 -04:00
usr Merge branch 'work.fdpic' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2020-08-07 13:29:39 -07:00
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS pci-v5.9-changes 2020-08-07 18:48:15 -07:00
Makefile
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

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.