Lines Matching refs:gw
568 struct guest_walker *gw, int level)
571 gpa_t base_gpa, pte_gpa = gw->pte_gpa[level - 1];
581 gw->prefetch_ptes, sizeof(gw->prefetch_ptes));
582 curr_pte = gw->prefetch_ptes[index];
587 return r || curr_pte != gw->ptes[level - 1];
590 static void FNAME(pte_prefetch)(struct kvm_vcpu *vcpu, struct guest_walker *gw,
594 pt_element_t *gptep = gw->prefetch_ptes;
627 struct guest_walker *gw, u32 error_code,
639 gfn_t base_gfn = gw->gfn;
641 direct_access = gw->pte_access;
652 if (FNAME(gpte_changed)(vcpu, gw, top_level))
659 shadow_walk_okay(&it) && it.level > gw->level;
668 table_gfn = gw->table_gfn[it.level - 2];
669 access = gw->pt_access[it.level - 2];
678 if (FNAME(gpte_changed)(vcpu, gw, it.level - 1))
685 level = kvm_mmu_hugepage_adjust(vcpu, gw->gfn, max_level, &pfn,
688 trace_kvm_mmu_spte_requested(addr, gw->level, pfn);
698 disallowed_hugepage_adjust(*it.sptep, gw->gfn, it.level,
701 base_gfn = gw->gfn & ~(KVM_PAGES_PER_HPAGE(it.level) - 1);
718 ret = mmu_set_spte(vcpu, it.sptep, gw->pte_access, write_fault,
723 FNAME(pte_prefetch)(vcpu, gw, it.sptep);