[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEN] 32on64 kexec: Make the compat page table cover the first 4G of physical memory.
# HG changeset patch # User Ian Campbell <ian.campbell@xxxxxxxxxxxxx> # Date 1173890164 0 # Node ID fa3d25355aa27eb814526bf965a9267104525e73 # Parent 35c9a1939ae43e62d56666b59d2db3da1c8f9d37 [XEN] 32on64 kexec: Make the compat page table cover the first 4G of physical memory. This gives the guest kernel more flexibility on where it places the control page. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxxxxx> --- xen/arch/x86/x86_64/compat_kexec.S | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff -r 35c9a1939ae4 -r fa3d25355aa2 xen/arch/x86/x86_64/compat_kexec.S --- a/xen/arch/x86/x86_64/compat_kexec.S Wed Mar 14 12:49:40 2007 +0000 +++ b/xen/arch/x86/x86_64/compat_kexec.S Wed Mar 14 16:36:04 2007 +0000 @@ -103,13 +103,13 @@ compat_page_list: /* * These compat page tables contain an identity mapping of the - * first 1G of the physical address space. + * first 4G of the physical address space. */ compat_pg_table: .long compat_pg_table_l2 + 0*PAGE_SIZE + 0x01 - __PAGE_OFFSET, 0 - .long 0, 0 - .long 0, 0 - .long 0, 0 + .long compat_pg_table_l2 + 1*PAGE_SIZE + 0x01 - __PAGE_OFFSET, 0 + .long compat_pg_table_l2 + 2*PAGE_SIZE + 0x01 - __PAGE_OFFSET, 0 + .long compat_pg_table_l2 + 3*PAGE_SIZE + 0x01 - __PAGE_OFFSET, 0 .align 4096,0 @@ -123,4 +123,7 @@ compat_pg_table_l2: .endif .endm - identmap + identmap 0x00000000 + identmap 0x40000000 + identmap 0x80000000 + identmap 0xc0000000 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |