Lines Matching refs:sptep
516 u64 *sptep) in FNAME()
523 sp = page_header(__pa(sptep)); in FNAME()
529 return __direct_pte_prefetch(vcpu, sp, sptep); in FNAME()
531 i = (sptep - sp->spt) & ~(PTE_PREFETCH_NUM - 1); in FNAME()
535 if (spte == sptep) in FNAME()
583 clear_sp_write_flooding_count(it.sptep); in FNAME()
584 drop_large_spte(vcpu, it.sptep); in FNAME()
587 if (!is_shadow_present_pte(*it.sptep)) { in FNAME()
590 false, access, it.sptep); in FNAME()
601 link_shadow_page(it.sptep, sp, PT_GUEST_ACCESSED_MASK); in FNAME()
609 clear_sp_write_flooding_count(it.sptep); in FNAME()
610 validate_direct_spte(vcpu, it.sptep, direct_access); in FNAME()
612 drop_large_spte(vcpu, it.sptep); in FNAME()
614 if (is_shadow_present_pte(*it.sptep)) in FNAME()
620 true, direct_access, it.sptep); in FNAME()
621 link_shadow_page(it.sptep, sp, PT_GUEST_ACCESSED_MASK); in FNAME()
624 clear_sp_write_flooding_count(it.sptep); in FNAME()
625 mmu_set_spte(vcpu, it.sptep, gw->pte_access, write_fault, &emulate, in FNAME()
627 FNAME(pte_prefetch)(vcpu, gw, it.sptep); in FNAME()
633 kvm_mmu_put_page(sp, it.sptep); in FNAME()
824 u64 *sptep; in FNAME() local
842 sptep = iterator.sptep; in FNAME()
844 sp = page_header(__pa(sptep)); in FNAME()
845 if (is_last_spte(*sptep, level)) { in FNAME()
853 pte_gpa += (sptep - sp->spt) * sizeof(pt_element_t); in FNAME()
855 if (mmu_page_zap_pte(vcpu->kvm, sp, sptep)) in FNAME()
865 FNAME(update_pte)(vcpu, sp, sptep, &gpte); in FNAME()
868 if (!is_shadow_present_pte(*sptep) || !sp->unsync_children) in FNAME()