Lines Matching refs:gpa
588 static int deref_table(struct kvm *kvm, unsigned long gpa, unsigned long *val) in deref_table() argument
590 return kvm_read_guest(kvm, gpa, val, sizeof(*val)); in deref_table()
615 unsigned long *gpa, const union asce asce, in guest_translate() argument
774 *gpa = raddr.addr; in guest_translate()
834 unsigned long _len, nr_pages, gpa, idx; in access_guest() local
858 gpa = *(pages + idx) + (ga & ~PAGE_MASK); in access_guest()
859 _len = min(PAGE_SIZE - (gpa & ~PAGE_MASK), len); in access_guest()
861 rc = kvm_write_guest(vcpu->kvm, gpa, data, _len); in access_guest()
863 rc = kvm_read_guest(vcpu->kvm, gpa, data, _len); in access_guest()
878 unsigned long _len, gpa; in access_guest_real() local
882 gpa = kvm_s390_real_to_abs(vcpu, gra); in access_guest_real()
883 _len = min(PAGE_SIZE - (gpa & ~PAGE_MASK), len); in access_guest_real()
885 rc = write_guest_abs(vcpu, gpa, data, _len); in access_guest_real()
887 rc = read_guest_abs(vcpu, gpa, data, _len); in access_guest_real()
905 unsigned long *gpa, enum gacc_mode mode) in guest_translate_address() argument
923 rc = guest_translate(vcpu, gva, gpa, asce, mode, &prot); in guest_translate_address()
927 *gpa = kvm_s390_real_to_abs(vcpu, gva); in guest_translate_address()
928 if (kvm_is_error_gpa(vcpu->kvm, *gpa)) in guest_translate_address()
941 unsigned long gpa; in check_gva_range() local
948 rc = guest_translate_address(vcpu, gva, ar, &gpa, mode); in check_gva_range()