]> git.ipfire.org Git - thirdparty/grub.git/commit
xen: modify page table construction
authorJuergen Gross <jgross@suse.com>
Thu, 3 Mar 2016 09:38:15 +0000 (10:38 +0100)
committerDaniel Kiper <daniel.kiper@oracle.com>
Thu, 27 Oct 2016 14:22:06 +0000 (16:22 +0200)
commitb67a95ecad9fd815ac39a5cbade93358975aa0f1
treea1079240cea975e45c2a4ee27fd60b38ea4d8aff
parent5500cefccd6341d6bdaa800211582f2be8a85a26
xen: modify page table construction

Modify the page table construction to allow multiple virtual regions
to be mapped. This is done as preparation for removing the p2m list
from the initial kernel mapping in order to support huge pv domains.

This allows a cleaner approach for mapping the relocator page by
using this capability.

The interface to the assembler level of the relocator has to be changed
in order to be able to process multiple page table areas.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
grub-core/lib/i386/xen/relocator.S
grub-core/lib/x86_64/xen/relocator.S
grub-core/lib/xen/relocator.c
grub-core/loader/i386/xen.c
include/grub/i386/memory.h
include/grub/xen/relocator.h