|
|
|
|
|
|
|
|
|
|
xen-devel
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
|
|
|
|
|