]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state
authorSean Christopherson <seanjc@google.com>
Tue, 22 Jun 2021 17:57:00 +0000 (10:57 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 24 Jun 2021 22:00:38 +0000 (18:00 -0400)
commit20f3b977cf608210a5a5337af4aaac289f4b0b0b
tree29589d6484e662a8ee8720c213431bc10f983d9d
parent20ebb6e1c9cb64c40d2ebed3886fde2364abded1
KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state

Add a comment in the nested NPT initialization flow to call out that it
intentionally uses vmcb01 instead current vCPU state to get the effective
hCR4 and hEFER for L1's NPT context.

Note, despite nSVM's efforts to handle the case where vCPU state doesn't
reflect L1 state, the MMU may still do the wrong thing due to pulling
state from the vCPU instead of the passed in CR0/CR4/EFER values.  This
will be addressed in future commits.

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