Home
last modified time | relevance | path

Searched refs:kvm_state (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.10/arch/x86/kvm/svm/
Dnested.c1057 struct kvm_nested_state kvm_state = { in svm_get_nested_state() local
1060 .size = sizeof(kvm_state), in svm_get_nested_state()
1066 return kvm_state.size + KVM_STATE_NESTED_SVM_VMCB_SIZE; in svm_get_nested_state()
1070 if (user_data_size < kvm_state.size) in svm_get_nested_state()
1075 kvm_state.hdr.svm.vmcb_pa = svm->nested.vmcb12_gpa; in svm_get_nested_state()
1076 kvm_state.size += KVM_STATE_NESTED_SVM_VMCB_SIZE; in svm_get_nested_state()
1077 kvm_state.flags |= KVM_STATE_NESTED_GUEST_MODE; in svm_get_nested_state()
1080 kvm_state.flags |= KVM_STATE_NESTED_RUN_PENDING; in svm_get_nested_state()
1084 kvm_state.flags |= KVM_STATE_NESTED_GIF_SET; in svm_get_nested_state()
1086 if (copy_to_user(user_kvm_nested_state, &kvm_state, sizeof(kvm_state))) in svm_get_nested_state()
[all …]
/Linux-v5.10/arch/x86/kvm/vmx/
Dnested.c5973 struct kvm_nested_state kvm_state = { in vmx_get_nested_state() local
5976 .size = sizeof(kvm_state), in vmx_get_nested_state()
5986 return kvm_state.size + sizeof(*user_vmx_nested_state); in vmx_get_nested_state()
5993 kvm_state.hdr.vmx.vmxon_pa = vmx->nested.vmxon_ptr; in vmx_get_nested_state()
5994 kvm_state.hdr.vmx.vmcs12_pa = vmx->nested.current_vmptr; in vmx_get_nested_state()
5997 kvm_state.size += sizeof(user_vmx_nested_state->vmcs12); in vmx_get_nested_state()
6000 kvm_state.flags |= KVM_STATE_NESTED_EVMCS; in vmx_get_nested_state()
6005 kvm_state.size += sizeof(user_vmx_nested_state->shadow_vmcs12); in vmx_get_nested_state()
6009 kvm_state.hdr.vmx.smm.flags |= KVM_STATE_NESTED_SMM_VMXON; in vmx_get_nested_state()
6012 kvm_state.hdr.vmx.smm.flags |= KVM_STATE_NESTED_SMM_GUEST_MODE; in vmx_get_nested_state()
[all …]
/Linux-v5.10/arch/x86/kvm/
Dx86.c4949 struct kvm_nested_state kvm_state; in kvm_arch_vcpu_ioctl() local
4957 if (copy_from_user(&kvm_state, user_kvm_nested_state, sizeof(kvm_state))) in kvm_arch_vcpu_ioctl()
4961 if (kvm_state.size < sizeof(kvm_state)) in kvm_arch_vcpu_ioctl()
4964 if (kvm_state.flags & in kvm_arch_vcpu_ioctl()
4971 if ((kvm_state.flags & KVM_STATE_NESTED_RUN_PENDING) in kvm_arch_vcpu_ioctl()
4972 && !(kvm_state.flags & KVM_STATE_NESTED_GUEST_MODE)) in kvm_arch_vcpu_ioctl()
4976 r = kvm_x86_ops.nested_ops->set_state(vcpu, user_kvm_nested_state, &kvm_state); in kvm_arch_vcpu_ioctl()
/Linux-v5.10/arch/x86/include/asm/
Dkvm_host.h1293 struct kvm_nested_state *kvm_state);