Lines Matching refs:gpa
514 static int deref_table(struct kvm *kvm, unsigned long gpa, unsigned long *val) in deref_table() argument
516 return kvm_read_guest(kvm, gpa, val, sizeof(*val)); in deref_table()
540 unsigned long *gpa, const union asce asce, in guest_translate() argument
690 *gpa = raddr.addr; in guest_translate()
758 unsigned long _len, nr_pages, gpa, idx; in access_guest() local
781 gpa = *(pages + idx) + (ga & ~PAGE_MASK); in access_guest()
782 _len = min(PAGE_SIZE - (gpa & ~PAGE_MASK), len); in access_guest()
784 rc = kvm_write_guest(vcpu->kvm, gpa, data, _len); in access_guest()
786 rc = kvm_read_guest(vcpu->kvm, gpa, data, _len); in access_guest()
801 unsigned long _len, gpa; in access_guest_real() local
805 gpa = kvm_s390_real_to_abs(vcpu, gra); in access_guest_real()
806 _len = min(PAGE_SIZE - (gpa & ~PAGE_MASK), len); in access_guest_real()
808 rc = write_guest_abs(vcpu, gpa, data, _len); in access_guest_real()
810 rc = read_guest_abs(vcpu, gpa, data, _len); in access_guest_real()
828 unsigned long *gpa, int write) in guest_translate_address() argument
850 rc = guest_translate(vcpu, gva, gpa, asce, write); in guest_translate_address()
858 *gpa = kvm_s390_real_to_abs(vcpu, gva); in guest_translate_address()
859 if (kvm_is_error_gpa(vcpu->kvm, *gpa)) in guest_translate_address()
872 unsigned long gpa; in check_gva_range() local
879 rc = guest_translate_address(vcpu, gva, ar, &gpa, is_write); in check_gva_range()