Lines Matching refs:source_kvm
1771 struct kvm *source_kvm; in sev_vm_move_enc_context_from() local
1781 source_kvm = source_kvm_file->private_data; in sev_vm_move_enc_context_from()
1782 ret = sev_lock_two_vms(kvm, source_kvm); in sev_vm_move_enc_context_from()
1786 if (sev_guest(kvm) || !sev_guest(source_kvm)) { in sev_vm_move_enc_context_from()
1791 src_sev = &to_kvm_svm(source_kvm)->sev_info; in sev_vm_move_enc_context_from()
1805 ret = sev_lock_vcpus_for_migration(source_kvm, SEV_MIGRATION_TARGET); in sev_vm_move_enc_context_from()
1809 ret = sev_check_source_vcpus(kvm, source_kvm); in sev_vm_move_enc_context_from()
1813 sev_migrate_from(kvm, source_kvm); in sev_vm_move_enc_context_from()
1814 kvm_vm_dead(source_kvm); in sev_vm_move_enc_context_from()
1819 sev_unlock_vcpus_for_migration(source_kvm); in sev_vm_move_enc_context_from()
1829 sev_unlock_two_vms(kvm, source_kvm); in sev_vm_move_enc_context_from()
2050 struct kvm *source_kvm; in sev_vm_copy_enc_context_from() local
2060 source_kvm = source_kvm_file->private_data; in sev_vm_copy_enc_context_from()
2061 ret = sev_lock_two_vms(kvm, source_kvm); in sev_vm_copy_enc_context_from()
2071 if (sev_guest(kvm) || !sev_guest(source_kvm) || in sev_vm_copy_enc_context_from()
2072 is_mirroring_enc_context(source_kvm) || kvm->created_vcpus) { in sev_vm_copy_enc_context_from()
2081 source_sev = &to_kvm_svm(source_kvm)->sev_info; in sev_vm_copy_enc_context_from()
2082 kvm_get_kvm(source_kvm); in sev_vm_copy_enc_context_from()
2087 mirror_sev->enc_context_owner = source_kvm; in sev_vm_copy_enc_context_from()
2104 sev_unlock_two_vms(kvm, source_kvm); in sev_vm_copy_enc_context_from()