Could we work together for a common solution? As far as I can
see, it largely overlaps with my super page patch. The major difference is between
p2m.c and p2m-ept.c.
-Wei
From:
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Xin, Xiaohui
Sent: Friday, May 09, 2008 4:11 AM
To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel][PATCH] patch to support super page (2M) with EPT
Attached
are the patches to support super page with EPT. We only support 2M size. And
shadow may still work fine with 4K pages.
The
patches can be split into 3 parts. Apply order is as attached.
tool.diff
To allocate 2M physical contiguous memory in
guest except the first 2M and the last 2M.
The first 2M covers special memory, and Xen
use the last few pages in guest memory to do special things.
We let them to be 4K pages as normal.
super_page_common.patch
To modify the p2m interfaces by adding an
order parameter, such as guest_physmap_add_page(), p2m_set_entry(), etc.
p2m-ept-file.patch
To handle the EPT tables to support super
page.
Signed-off-by: Xin Xiaohui <xiaohui.xin@xxxxxxxxx>
Signed-off-by: Li Xin, B <xin.b.li@xxxxxxxxx>