[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: Manual differ from source code about Unrestricted Guest
Thank you, Ian and Tim. But I am still blurry about Ian's explain, as follow: "AIUI although the guest is in unpaged mode the _host_ is not and therefore a pagetable is required from somewhere." I konw the host is set to paging and protected mode, so the host(VMM) need a page table itself.But identity map table is pointed by GUEST_CR3, not by HOST_CR3. The follow is: xen-4.0/arch/x86/hvm/vmx/vmx.c static void vmx_update_guest_cr(...) { .... switch ( cr ) { case 0: .... case 2: .... case 3: if ( paging_mode_hap(v->domain) ) { if ( !hvm_paging_enabled(v) ) v->arch.hvm_vcpu.hw_cr[3] = v->domain->arch.hvm_domain.params[HVM_PARAM_IDENT_PT]; vmx_load_pdptrs(v); } __vmwrite(GUEST_CR3, v->arch.hvm_vcpu.hw_cr[3]); hvm_asid_flush_vcpu(v); break; } } >From such codes, I found GUEST_CR3 not HOST_CR3 point to the identity map table with unpaged mode, so I am confused by Ian's explain. -- View this message in context: http://xen.1045712.n5.nabble.com/Manual-differ-from-source-code-about-Unrestricted-Guest-tp4462113p4466268.html Sent from the Xen - Dev mailing list archive at Nabble.com. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |