Lines Matching refs:gpa

3481 static int tdp_page_fault(struct kvm_vcpu *vcpu, gva_t gpa, u32 error_code,  in tdp_page_fault()  argument
3488 gfn_t gfn = gpa >> PAGE_SHIFT; in tdp_page_fault()
3496 r = handle_mmio_page_fault(vcpu, gpa, true); in tdp_page_fault()
3516 if (fast_page_fault(vcpu, gpa, level, error_code)) in tdp_page_fault()
3522 if (try_async_pf(vcpu, prefault, gfn, gpa, &pfn, write, &map_writable)) in tdp_page_fault()
3534 r = __direct_map(vcpu, gpa, write, map_writable, in tdp_page_fault()
4173 static u64 mmu_pte_write_fetch_gpte(struct kvm_vcpu *vcpu, gpa_t *gpa, in mmu_pte_write_fetch_gpte() argument
4186 *gpa &= ~(gpa_t)7; in mmu_pte_write_fetch_gpte()
4188 r = kvm_vcpu_read_guest(vcpu, *gpa, &gentry, 8); in mmu_pte_write_fetch_gpte()
4229 static bool detect_write_misaligned(struct kvm_mmu_page *sp, gpa_t gpa, in detect_write_misaligned() argument
4235 gpa, bytes, sp->role.word); in detect_write_misaligned()
4237 offset = offset_in_page(gpa); in detect_write_misaligned()
4253 static u64 *get_written_sptes(struct kvm_mmu_page *sp, gpa_t gpa, int *nspte) in get_written_sptes() argument
4259 page_offset = offset_in_page(gpa); in get_written_sptes()
4284 void kvm_mmu_pte_write(struct kvm_vcpu *vcpu, gpa_t gpa, in kvm_mmu_pte_write() argument
4287 gfn_t gfn = gpa >> PAGE_SHIFT; in kvm_mmu_pte_write()
4311 pgprintk("%s: gpa %llx bytes %d\n", __func__, gpa, bytes); in kvm_mmu_pte_write()
4313 gentry = mmu_pte_write_fetch_gpte(vcpu, &gpa, new, &bytes); in kvm_mmu_pte_write()
4327 if (detect_write_misaligned(sp, gpa, bytes) || in kvm_mmu_pte_write()
4335 spte = get_written_sptes(sp, gpa, &npte); in kvm_mmu_pte_write()
4360 gpa_t gpa; in kvm_mmu_unprotect_page_virt() local
4366 gpa = kvm_mmu_gva_to_gpa_read(vcpu, gva, NULL); in kvm_mmu_unprotect_page_virt()
4368 r = kvm_mmu_unprotect_page(vcpu->kvm, gpa >> PAGE_SHIFT); in kvm_mmu_unprotect_page_virt()