summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorLadi Prosek <lprosek@redhat.com>2016-11-30 16:03:10 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2016-12-08 15:31:10 +0100
commit9ed38ffad47316dbdc16de0de275868c7771754d (patch)
treeb850a0a07f6fa96a8f60cca1bcc6a628feaddc69 /net
parentee146c1c100dbe9ca92252be2e901b957476b253 (diff)
downloadop-kernel-dev-9ed38ffad47316dbdc16de0de275868c7771754d.zip
op-kernel-dev-9ed38ffad47316dbdc16de0de275868c7771754d.tar.gz
KVM: nVMX: introduce nested_vmx_load_cr3 and call it on vmentry
Loading CR3 as part of emulating vmentry is different from regular CR3 loads, as implemented in kvm_set_cr3, in several ways. * different rules are followed to check CR3 and it is desirable for the caller to distinguish between the possible failures * PDPTRs are not loaded if PAE paging and nested EPT are both enabled * many MMU operations are not necessary This patch introduces nested_vmx_load_cr3 suitable for CR3 loads as part of nested vmentry and vmexit, and makes use of it on the nested vmentry path. Signed-off-by: Ladi Prosek <lprosek@redhat.com> Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud