Lines Matching refs:addr
30 #define PT_INDEX(addr, level) PT64_INDEX(addr, level)
48 #define PT_INDEX(addr, level) PT32_INDEX(addr, level)
62 #define PT_INDEX(addr, level) PT64_INDEX(addr, level)
235 gpa_t addr, int write_fault)
260 if (kvm_x86_ops.nested_ops->write_log_dirty(vcpu, addr))
310 gpa_t addr, u32 access)
330 trace_kvm_mmu_pagetable_walk(addr, access);
339 pte = mmu->get_pdptr(vcpu, (addr >> 30) & 3);
365 index = PT_INDEX(addr, walker->level);
433 gfn += (addr & PT_LVL_OFFSET_MASK(walker->level)) >> PAGE_SHIFT;
457 addr, write_fault);
503 walker->fault.address = addr;
511 struct kvm_vcpu *vcpu, gpa_t addr, u32 access)
513 return FNAME(walk_addr_generic)(walker, vcpu, vcpu->arch.mmu, addr,
519 struct kvm_vcpu *vcpu, gva_t addr,
523 addr, access);
626 static int FNAME(fetch)(struct kvm_vcpu *vcpu, gpa_t addr,
658 for (shadow_walk_init(&it, vcpu, addr);
670 sp = kvm_mmu_get_page(vcpu, table_gfn, addr, it.level-1,
688 trace_kvm_mmu_spte_requested(addr, gw->level, pfn);
710 sp = kvm_mmu_get_page(vcpu, base_gfn, addr,
785 static int FNAME(page_fault)(struct kvm_vcpu *vcpu, gpa_t addr, u32 error_code,
797 pgprintk("%s: addr %lx err %x\n", __func__, addr, error_code);
808 r = FNAME(walk_addr)(&walker, vcpu, addr, error_code);
822 shadow_page_table_clear_flood(vcpu, addr);
843 if (try_async_pf(vcpu, prefault, walker.gfn, addr, &pfn, write_fault,
847 if (handle_abnormal_pfn(vcpu, addr, walker.gfn, pfn, walker.pte_access, &r))
879 r = FNAME(fetch)(vcpu, addr, &walker, error_code, max_level, pfn,
960 /* Note, @addr is a GPA when gva_to_gpa() translates an L2 GPA to an L1 GPA. */
961 static gpa_t FNAME(gva_to_gpa)(struct kvm_vcpu *vcpu, gpa_t addr, u32 access,
968 r = FNAME(walk_addr)(&walker, vcpu, addr, access);
972 gpa |= addr & ~PAGE_MASK;