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>