]> git.baikalelectronics.ru Git - kernel.git/commit
kvm: mmu: Don't expose private memslots to L2
authorJim Mattson <jmattson@google.com>
Wed, 9 May 2018 21:02:05 +0000 (17:02 -0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 14 May 2018 16:24:26 +0000 (18:24 +0200)
commitca782ab3cbd7237e727d11af2f671fdfd90a801d
tree137cbab7344cb910caa650f51cf3fea92ebb85c8
parent34166b4eab9634b30e05818b3a7af8f2f3c03a3b
kvm: mmu: Don't expose private memslots to L2

These private pages have special purposes in the virtualization of L1,
but not in the virtualization of L2. In particular, L1's APIC access
page should never be entered into L2's page tables, because this
causes a great deal of confusion when the APIC virtualization hardware
is being used to accelerate L2's accesses to its own APIC.

Signed-off-by: Jim Mattson <jmattson@google.com>
Signed-off-by: Krish Sadhukhan <krish.sadhukhan@oracle.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu.c