Re: [kvm-devel] [PATCH][RFC] SVM: Add Support for Nested Paging in AMD Fam16 CPUs

From: Joerg Roedel
Date: Sun Jan 27 2008 - 05:00:07 EST


On Sun, Jan 27, 2008 at 10:57:07AM +0200, Avi Kivity wrote:
> Joerg Roedel wrote:
> > Hi,
> >
> > here is the first release of patches for KVM to support the Nested Paging (NPT)
> > feature of AMD QuadCore CPUs for comments and public testing. This feature
> > improves the guest performance significantly. I measured an improvement of
> > around 17% using kernbench in my first tests.
> >
> > This patch series is basically tested with Linux guests (32 bit legacy
> > paging, 32 bit PAE paging and 64 bit Long Mode). Also tested with Windows Vista
> > 32 bit and 64 bit. All these guests ran successfully with these patches. The
> > patch series only enables NPT for 64 bit Linux hosts at the moment.
> >
>
>
> Very nice patchset; small, simple, and clean. Apart from the comments I
> already posted, I'd like to avoid the term 'hap': I find it
> non-descriptive, and it reminds me of another hypervisor. I suggest
> 'tlp' for two-level paging.
>
> Since it re-uses non-npt real-mode paging, live migration and swapping
> will likely work without further changes.

Yes, I think so too. Thank you for your comments. I will work them into
the patchset and run some larger tests on it next week (test with many
kinds of guests and some stress testing) to be sure that there are no
regressions. I would like to enable NPT per default when the patchset
is merged. I will post a new version of the patchset maybe on Thursday
or Friday.

Joerg
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/