Lines Matching defs:kvm
19 #include <asm/kvm.h>
121 !WARN_ON(!(q->matrix_mdev && q->matrix_mdev->kvm))) {
122 kvm_s390_gisc_unregister(q->matrix_mdev->kvm, q->saved_isc);
208 struct kvm *kvm;
223 kvm = q->matrix_mdev->kvm;
224 gisa = kvm->arch.gisa_int.origin;
228 aqic_gisa.isc = kvm_s390_gisc_register(kvm, isc);
243 kvm_s390_gisc_unregister(kvm, isc);
292 if (!vcpu->kvm->arch.crypto.pqap_hook)
294 matrix_mdev = container_of(vcpu->kvm->arch.crypto.pqap_hook,
354 if (matrix_mdev->kvm)
610 if (matrix_mdev->kvm)
676 if (matrix_mdev->kvm)
757 if (matrix_mdev->kvm)
818 if (matrix_mdev->kvm)
862 if (matrix_mdev->kvm)
912 if (matrix_mdev->kvm)
1028 * @kvm: reference to KVM instance
1030 * Verifies no other mediated matrix device has @kvm and sets a reference to
1031 * it in @matrix_mdev->kvm.
1033 * Return 0 if no other mediated matrix device has a reference to @kvm;
1037 struct kvm *kvm)
1044 if ((m != matrix_mdev) && (m->kvm == kvm)) {
1050 matrix_mdev->kvm = kvm;
1051 kvm_get_kvm(kvm);
1052 kvm->arch.crypto.pqap_hook = &matrix_mdev->pqap_hook;
1099 matrix_mdev->kvm = NULL;
1108 if (!matrix_mdev->kvm->arch.crypto.crycbd)
1111 kvm_arch_crypto_set_masks(matrix_mdev->kvm, matrix_mdev->matrix.apm,
1249 if (matrix_mdev->kvm) {
1250 kvm_arch_crypto_clear_masks(matrix_mdev->kvm);
1251 matrix_mdev->kvm->arch.crypto.pqap_hook = NULL;
1253 kvm_put_kvm(matrix_mdev->kvm);
1254 matrix_mdev->kvm = NULL;