}nested_get_evmcs_page() will get called twice in the common case of
+static bool vmx_get_nested_state_pages(struct kvm_vcpu *vcpu)
+{
+ if (!nested_get_evmcs_page(vcpu))
+ return false;
+
+ if (is_guest_mode(vcpu) && !nested_get_vmcs12_pages(vcpu))
+ return false;
is_guest_mode() == true. I can't tell if that will ever be fatal, but it's
definitely weird. Maybe this?
if (!is_guest_mode(vcpu))
return nested_get_evmcs_page(vcpu);
return nested_get_vmcs12_pages(vcpu);