Lines Matching refs:sptep
525 u64 *sptep) in FNAME()
532 sp = page_header(__pa(sptep)); in FNAME()
538 return __direct_pte_prefetch(vcpu, sp, sptep); in FNAME()
540 i = (sptep - sp->spt) & ~(PTE_PREFETCH_NUM - 1); in FNAME()
544 if (spte == sptep) in FNAME()
592 clear_sp_write_flooding_count(it.sptep); in FNAME()
593 drop_large_spte(vcpu, it.sptep); in FNAME()
596 if (!is_shadow_present_pte(*it.sptep)) { in FNAME()
599 false, access, it.sptep); in FNAME()
610 link_shadow_page(it.sptep, sp, PT_GUEST_ACCESSED_MASK); in FNAME()
618 clear_sp_write_flooding_count(it.sptep); in FNAME()
619 validate_direct_spte(vcpu, it.sptep, direct_access); in FNAME()
621 drop_large_spte(vcpu, it.sptep); in FNAME()
623 if (is_shadow_present_pte(*it.sptep)) in FNAME()
629 true, direct_access, it.sptep); in FNAME()
630 link_shadow_page(it.sptep, sp, PT_GUEST_ACCESSED_MASK); in FNAME()
633 clear_sp_write_flooding_count(it.sptep); in FNAME()
634 mmu_set_spte(vcpu, it.sptep, gw->pte_access, write_fault, &emulate, in FNAME()
636 FNAME(pte_prefetch)(vcpu, gw, it.sptep); in FNAME()
642 kvm_mmu_put_page(sp, it.sptep); in FNAME()
835 u64 *sptep; in FNAME() local
853 sptep = iterator.sptep; in FNAME()
855 sp = page_header(__pa(sptep)); in FNAME()
856 if (is_last_spte(*sptep, level)) { in FNAME()
864 pte_gpa += (sptep - sp->spt) * sizeof(pt_element_t); in FNAME()
866 if (mmu_page_zap_pte(vcpu->kvm, sp, sptep)) in FNAME()
876 FNAME(update_pte)(vcpu, sp, sptep, &gpte); in FNAME()
879 if (!is_shadow_present_pte(*sptep) || !sp->unsync_children) in FNAME()