Lines Matching refs:gva
539 static unsigned long guest_translate(struct kvm_vcpu *vcpu, unsigned long gva, in guest_translate() argument
543 union vaddress vaddr = {.addr = gva}; in guest_translate()
544 union raddress raddr = {.addr = gva}; in guest_translate()
827 int guest_translate_address(struct kvm_vcpu *vcpu, unsigned long gva, ar_t ar, in guest_translate_address() argument
836 gva = kvm_s390_logical_to_effective(vcpu, gva); in guest_translate_address()
839 tec->addr = gva >> PAGE_SHIFT; in guest_translate_address()
842 if (is_low_address(gva) && low_address_protection_enabled(vcpu, asce)) { in guest_translate_address()
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()
869 int check_gva_range(struct kvm_vcpu *vcpu, unsigned long gva, ar_t ar, in check_gva_range() argument
878 currlen = min(length, PAGE_SIZE - (gva % PAGE_SIZE)); in check_gva_range()
879 rc = guest_translate_address(vcpu, gva, ar, &gpa, is_write); in check_gva_range()
880 gva += currlen; in check_gva_range()