Lines Matching refs:sptep
591 u64 *sptep)
598 sp = sptep_to_sp(sptep);
604 return __direct_pte_prefetch(vcpu, sp, sptep);
606 i = (sptep - sp->spt) & ~(PTE_PREFETCH_NUM - 1);
610 if (spte == sptep)
663 clear_sp_write_flooding_count(it.sptep);
664 drop_large_spte(vcpu, it.sptep);
667 if (!is_shadow_present_pte(*it.sptep)) {
682 link_shadow_page(vcpu, it.sptep, sp);
691 clear_sp_write_flooding_count(it.sptep);
698 disallowed_hugepage_adjust(*it.sptep, gw->gfn, it.level,
705 validate_direct_spte(vcpu, it.sptep, direct_access);
707 drop_large_spte(vcpu, it.sptep);
709 if (!is_shadow_present_pte(*it.sptep)) {
712 link_shadow_page(vcpu, it.sptep, sp);
718 ret = mmu_set_spte(vcpu, it.sptep, gw->pte_access, write_fault,
723 FNAME(pte_prefetch)(vcpu, gw, it.sptep);
907 u64 *sptep;
925 sptep = iterator.sptep;
927 sp = sptep_to_sp(sptep);
928 old_spte = *sptep;
937 pte_gpa += (sptep - sp->spt) * sizeof(pt_element_t);
939 mmu_page_zap_pte(vcpu->kvm, sp, sptep, NULL);
951 FNAME(update_pte)(vcpu, sp, sptep, &gpte);
954 if (!is_shadow_present_pte(*sptep) || !sp->unsync_children)