Avi Kivity wrote: > On 04/25/2010 10:02 AM, Xiao Guangrong wrote: >> Let invlpg not depends on kvm_mmu_pte_write path, later patch will need >> this feature >> >> >> if (mmu_topup_memory_caches(vcpu)) >> return; >> - kvm_mmu_pte_write(vcpu, pte_gpa, NULL, sizeof(pt_element_t), 0); >> + >> + kvm_read_guest_page(vcpu->kvm, gfn,&gentry, offset, >> + sizeof(pt_element_t)); >> + >> > > Need error check. > >> + mmu_guess_page_from_pte_write(vcpu, gfn_to_gpa(gfn) + offset, >> gentry); >> > > This needs an undo operation to drop the page if we don't update_pte(); > see the end of kvm_mmu_pte_write(). That needs to go into a helper to > avoid duplication. > Ah, i forgot those, will fix in v3, thanks for you point out. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html