Lines Matching defs:kvm

15 #include "kvm-s390.h"
269 read_lock(&vcpu->kvm->arch.sca_lock);
270 rc = kvm_s390_get_ipte_control(vcpu->kvm)->kh != 0;
271 read_unlock(&vcpu->kvm->arch.sca_lock);
274 return vcpu->kvm->arch.ipte_lock_count != 0;
281 mutex_lock(&vcpu->kvm->arch.ipte_mutex);
282 vcpu->kvm->arch.ipte_lock_count++;
283 if (vcpu->kvm->arch.ipte_lock_count > 1)
286 read_lock(&vcpu->kvm->arch.sca_lock);
287 ic = kvm_s390_get_ipte_control(vcpu->kvm);
291 read_unlock(&vcpu->kvm->arch.sca_lock);
298 read_unlock(&vcpu->kvm->arch.sca_lock);
300 mutex_unlock(&vcpu->kvm->arch.ipte_mutex);
307 mutex_lock(&vcpu->kvm->arch.ipte_mutex);
308 vcpu->kvm->arch.ipte_lock_count--;
309 if (vcpu->kvm->arch.ipte_lock_count)
311 read_lock(&vcpu->kvm->arch.sca_lock);
312 ic = kvm_s390_get_ipte_control(vcpu->kvm);
318 read_unlock(&vcpu->kvm->arch.sca_lock);
319 wake_up(&vcpu->kvm->arch.ipte_wq);
321 mutex_unlock(&vcpu->kvm->arch.ipte_mutex);
329 read_lock(&vcpu->kvm->arch.sca_lock);
330 ic = kvm_s390_get_ipte_control(vcpu->kvm);
334 read_unlock(&vcpu->kvm->arch.sca_lock);
342 read_unlock(&vcpu->kvm->arch.sca_lock);
349 read_lock(&vcpu->kvm->arch.sca_lock);
350 ic = kvm_s390_get_ipte_control(vcpu->kvm);
358 read_unlock(&vcpu->kvm->arch.sca_lock);
360 wake_up(&vcpu->kvm->arch.ipte_wq);
588 static int deref_table(struct kvm *kvm, unsigned long gpa, unsigned long *val)
590 return kvm_read_guest(kvm, gpa, val, sizeof(*val));
628 edat1 = ctlreg0.edat && test_kvm_facility(vcpu->kvm, 8);
629 edat2 = edat1 && test_kvm_facility(vcpu->kvm, 78);
630 iep = ctlreg0.iep && test_kvm_facility(vcpu->kvm, 130);
666 if (kvm_is_error_gpa(vcpu->kvm, ptr))
668 if (deref_table(vcpu->kvm, ptr, &rfte.val))
684 if (kvm_is_error_gpa(vcpu->kvm, ptr))
686 if (deref_table(vcpu->kvm, ptr, &rste.val))
702 if (kvm_is_error_gpa(vcpu->kvm, ptr))
704 if (deref_table(vcpu->kvm, ptr, &rtte.val))
730 if (kvm_is_error_gpa(vcpu->kvm, ptr))
732 if (deref_table(vcpu->kvm, ptr, &ste.val))
750 if (kvm_is_error_gpa(vcpu->kvm, ptr))
752 if (deref_table(vcpu->kvm, ptr, &pte.val))
772 if (kvm_is_error_gpa(vcpu->kvm, raddr.addr))
818 if (kvm_is_error_gpa(vcpu->kvm, *pages))
861 rc = kvm_write_guest(vcpu->kvm, gpa, data, _len);
863 rc = kvm_read_guest(vcpu->kvm, gpa, data, _len);
928 if (kvm_is_error_gpa(vcpu->kvm, *gpa))