[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] Enable EPT (Extended Page Table)
What's HVM_IDENT_PT all about? If you need an identity page table can you not hide it? I don't see why it would need to be, or want to be, guest-visible. -- Keir On 13/12/07 06:25, "Nakajima, Jun" <jun.nakajima@xxxxxxxxx> wrote: > The patch attached enables the EPT feature. When present, it provides a > direct mechanism to virtualize physical memory in HVM guests running on > processors with Intel(c) Virtualization Technology. It applies to the > unstable tree. > > We now use the EPT page table as P2M (guest physical to macihne > mapping), removing the linear page table when EPT is used for the domain > (see the new file p2m-ept.c). We did this by adding three operations in > the p2m_domain. If VT-d is enabled, the EPT page table will be used as > the VT-d page table as well (i.e. shared). > > b/xen/arch/x86/mm/p2m-ept.c | 175 > +++++++++++++++++++++++++++++++++++++ > tools/libxc/xc_hvm_build.c | 14 ++ > xen/arch/x86/hvm/hvm.c | 4 > xen/arch/x86/hvm/vmx/vmcs.c | 62 +++++++++++-- > xen/arch/x86/hvm/vmx/vmx.c | 135 +++++++++++++++++++++++++--- > xen/arch/x86/mm/Makefile | 1 > xen/arch/x86/mm/p2m.c | 20 +++- > xen/include/asm-x86/domain.h | 26 +++++ > xen/include/asm-x86/hvm/hvm.h | 9 + > xen/include/asm-x86/hvm/vmx/vmcs.h | 35 +++++++ > xen/include/asm-x86/hvm/vmx/vmx.h | 53 ++++++++++- > xen/include/asm-x86/p2m.h | 35 ++----- > xen/include/public/hvm/params.h | 4 > 13 files changed, 521 insertions(+), 52 deletions(-) > > Signed-off-by: Xin Li <xin.b.li@xxxxxxxxx> > Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx> > > Jun > --- > Intel Open Source Technology Center > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |