Lines Matching refs:it
557 struct kvm_shadow_walk_iterator it; in FNAME() local
578 for (shadow_walk_init(&it, vcpu, addr); in FNAME()
579 shadow_walk_okay(&it) && it.level > gw->level; in FNAME()
580 shadow_walk_next(&it)) { 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()
588 table_gfn = gw->table_gfn[it.level - 2]; in FNAME()
589 sp = kvm_mmu_get_page(vcpu, table_gfn, addr, it.level-1, in FNAME()
590 false, access, it.sptep); in FNAME()
597 if (FNAME(gpte_changed)(vcpu, gw, it.level - 1)) in FNAME()
601 link_shadow_page(it.sptep, sp, PT_GUEST_ACCESSED_MASK); in FNAME()
605 shadow_walk_okay(&it) && it.level > hlevel; in FNAME()
606 shadow_walk_next(&it)) { 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()
617 direct_gfn = gw->gfn & ~(KVM_PAGES_PER_HPAGE(it.level) - 1); in FNAME()
619 sp = kvm_mmu_get_page(vcpu, direct_gfn, addr, it.level-1, 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()
626 it.level, gw->gfn, pfn, prefault, map_writable); in FNAME()
627 FNAME(pte_prefetch)(vcpu, gw, it.sptep); in FNAME()
633 kvm_mmu_put_page(sp, it.sptep); in FNAME()