Lines Matching defs:kzdev
43 gait_kzdev = aift->kzdev;
46 aift->kzdev = NULL;
129 aift->kzdev = kcalloc(ZPCI_NR_DEVICES, sizeof(struct kvm_zdev *),
131 if (!aift->kzdev) {
152 kfree(aift->kzdev);
165 fib.fmt0.isc = zdev->kzdev->fib.fmt0.isc;
242 kvm = zdev->kzdev->kvm;
309 aift->kzdev[zdev->aisb] = zdev->kzdev;
318 zdev->kzdev->fib.fmt0.isc = fib->fmt0.isc;
319 zdev->kzdev->fib.fmt0.aibv = fib->fmt0.aibv;
339 struct kvm_zdev *kzdev = zdev->kzdev;
359 if (zdev->kzdev->fib.fmt0.aibv == 0)
368 vpage = phys_to_page(kzdev->fib.fmt0.aibv);
376 aift->kzdev[zdev->aisb] = NULL;
384 kvm_s390_gisc_unregister(kzdev->kvm, isc);
385 kzdev->fib.fmt0.isc = 0;
386 kzdev->fib.fmt0.aibv = 0;
406 struct kvm_zdev *kzdev;
408 kzdev = kzalloc(sizeof(struct kvm_zdev), GFP_KERNEL);
409 if (!kzdev)
412 kzdev->zdev = zdev;
413 zdev->kzdev = kzdev;
420 struct kvm_zdev *kzdev;
422 kzdev = zdev->kzdev;
423 WARN_ON(kzdev->zdev != zdev);
424 zdev->kzdev = NULL;
425 kfree(kzdev);
445 if (zdev->kzdev || zdev->gisa != 0 || !kvm) {
460 * the kzdev list but don't enable for interpretation.
495 zdev->kzdev->kvm = kvm;
498 list_add_tail(&zdev->kzdev->entry, &kvm->arch.kzdev_list);
508 if (zdev->kzdev)
527 if (WARN_ON(!zdev->kzdev)) {
532 kvm = zdev->kzdev->kvm;
543 if (zdev->kzdev->fib.fmt0.aibv != 0)
563 list_del(&zdev->kzdev->entry);
593 struct kvm_zdev *kzdev;
596 list_for_each_entry(kzdev, &kvm->arch.kzdev_list, entry) {
597 if (kzdev->zdev->fh == fh) {
598 zdev = kzdev->zdev;
632 struct kvm_zdev *kzdev;
643 kzdev = zdev->kzdev;
644 if (!kzdev) {
648 if (kzdev->kvm != kvm) {