KVM: x86/mmu: Use MMU's role to compute permission bitmask
authorSean Christopherson <seanjc@google.com>
Tue, 22 Jun 2021 17:57:17 +0000 (10:57 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 24 Jun 2021 22:00:43 +0000 (18:00 -0400)
commitc596f1470ab7adb9ba6edf301b1f8f29dcefb55f
tree9a1dd74387d5896a3e54611cad51948c54098346
parentb705a277b7059673c93e7ada01cc446dfae3e85a
KVM: x86/mmu: Use MMU's role to compute permission bitmask

Use the MMU's role to generate the permission bitmasks for the MMU.
For some flows, the vCPU state may not be correct (or relevant), e.g.
the nested NPT MMU can be initialized with incoherent vCPU state.

Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20210622175739.3610207-33-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/mmu.c