Lines Matching refs:gpa

3455 static int tdp_page_fault(struct kvm_vcpu *vcpu, gva_t gpa, u32 error_code,  in tdp_page_fault()  argument
3462 gfn_t gfn = gpa >> PAGE_SHIFT; in tdp_page_fault()
3470 r = handle_mmio_page_fault(vcpu, gpa, error_code, true); in tdp_page_fault()
3487 if (fast_page_fault(vcpu, gpa, level, error_code)) in tdp_page_fault()
3493 if (try_async_pf(vcpu, prefault, gfn, gpa, &pfn, write, &map_writable)) in tdp_page_fault()
3505 r = __direct_map(vcpu, gpa, write, map_writable, in tdp_page_fault()
4053 static u64 mmu_pte_write_fetch_gpte(struct kvm_vcpu *vcpu, gpa_t *gpa, in mmu_pte_write_fetch_gpte() argument
4066 *gpa &= ~(gpa_t)7; in mmu_pte_write_fetch_gpte()
4068 r = kvm_read_guest(vcpu->kvm, *gpa, &gentry, 8); in mmu_pte_write_fetch_gpte()
4109 static bool detect_write_misaligned(struct kvm_mmu_page *sp, gpa_t gpa, in detect_write_misaligned() argument
4115 gpa, bytes, sp->role.word); in detect_write_misaligned()
4117 offset = offset_in_page(gpa); in detect_write_misaligned()
4133 static u64 *get_written_sptes(struct kvm_mmu_page *sp, gpa_t gpa, int *nspte) in get_written_sptes() argument
4139 page_offset = offset_in_page(gpa); in get_written_sptes()
4164 void kvm_mmu_pte_write(struct kvm_vcpu *vcpu, gpa_t gpa, in kvm_mmu_pte_write() argument
4167 gfn_t gfn = gpa >> PAGE_SHIFT; in kvm_mmu_pte_write()
4190 pgprintk("%s: gpa %llx bytes %d\n", __func__, gpa, bytes); in kvm_mmu_pte_write()
4192 gentry = mmu_pte_write_fetch_gpte(vcpu, &gpa, new, &bytes); in kvm_mmu_pte_write()
4206 if (detect_write_misaligned(sp, gpa, bytes) || in kvm_mmu_pte_write()
4214 spte = get_written_sptes(sp, gpa, &npte); in kvm_mmu_pte_write()
4239 gpa_t gpa; in kvm_mmu_unprotect_page_virt() local
4245 gpa = kvm_mmu_gva_to_gpa_read(vcpu, gva, NULL); in kvm_mmu_unprotect_page_virt()
4247 r = kvm_mmu_unprotect_page(vcpu->kvm, gpa >> PAGE_SHIFT); in kvm_mmu_unprotect_page_virt()